วิธีการเข้าถึงไดเรกทอรีต่าง ๆ นอกบ้าน cygwin


29

ฉันติดตั้งดรอปบ็อกซ์ในคอมพิวเตอร์แล้ว แต่อยู่นอกไดเรกทอรี cygwin ของฉัน วิธีที่ง่ายที่สุดน่าจะเป็นเพียงแค่ย้ายไดเรกทอรีดรอปบ็อกซ์ไปยัง dir บ้านของ cygwin อย่างไรก็ตามฉันสงสัยว่ามันเป็นไปได้ที่จะเรียกดูไดเรกทอรีดรอปบ็อกซ์จาก cygwin แทน

คำตอบ:


43

คุณสามารถเข้าถึงรูทของไดรฟ์ C: ตัวอย่างเช่นจาก cygwin โดยระบุไดเรกทอรี/cygdrive/cเช่น

$ cd /cygdrive/c

ในทำนองเดียวกันเส้นทางไปยังไฟล์ใน C: ไดรฟ์สามารถสร้างโดย prefixing เส้นทาง Windows (โดยไม่ต้อง "C" และ \ s เปลี่ยนไป / s) ด้วย/cygdrive/cจึงC:\Dropbox\myfileจะสามารถเข้าถึงได้จากภายใน Cygwin /cygdrive/c/Dropbox/myfileเป็น


ฉันจำได้ว่าคุณสามารถสร้างทางลัดในเทอร์มินัลคล้ายกับนามแฝงได้ เป็นไปได้ไหมที่จะสร้างทางลัดไปยังตำแหน่งดรอปบ็อกซ์ของฉันแทนการพิมพ์/cygdrive/c/Document/.../Dropbox?
starcorn

nvm ฉันพบวิธีการทำlnคือคำตอบ
starcorn

6

หากคุณต้องการให้มันมีอยู่ใน Cygwin นอกเหนือจากการรับโดยตรง (เป็นคำตอบที่ถูกต้องของ @ garyjohn) คุณสามารถลองใช้mountคำสั่งเพื่อแมปเส้นทางไปยัง dir บ้านของคุณ สิ่งนี้อาจใช้งานได้

mount C:\dropbox\cygwin /home/me/dropbox

ฉันพูดได้เพราะแม้ว่าฉันค่อนข้างแน่ใจว่ามันใช้งานได้ฉันไม่มี Cygwin ติดตั้งเพื่อทดสอบและฉันไม่แน่ใจว่า Cygwin จะปฏิเสธที่จะสร้างมันเพราะระบบไฟล์ของลูป (ควรอนุญาต)


4

ตามที่ @starcorn กล่าวถึงข้างต้นก็ใช้lnงานได้ดีในเรื่องนี้

$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
`/home/JohnWagg/dropbox' -> `/cygdrive/c/Users/JohnWagg/Dropbox/'

1

cd "C: \ users" ก็ใช้งานได้เช่นกัน แต่ฉันคิดว่าวิธี $ cd / cygdrive / c นั้นดีกว่ามากและคุณสามารถใส่ export C = / cygdrive / c ในไฟล์. bashrc และใช้คำสั่ง cd $ C / โดยตรง


0

ค้นหาไดรฟ์ที่มีอยู่โดยเรียกใช้: df -h
ในMounted Onคอลัมน์คุณสามารถดูไดรฟ์ที่ติดตั้งแล้ว ไปที่พวกเขาโดยใช้เส้นทางเหล่านั้น เช่นเดียวกับในกรณีของฉันจะไป F: cd /cygdrive/fไดรฟ์วิ่ง


1
mountดีกว่า - มันจะแสดงจุดเมานท์ที่มีอยู่ซึ่งไม่ได้แสดงโดยdf -h
DavidPostill

-1

ลากและวางไฟล์ที่คุณต้องการเรียกใช้และไม่จำเป็นต้องเปลี่ยนไดเรกทอรีทำงาน

วิธีที่ฉันเปลี่ยนไดเรกทอรีคือการไปทีละโฟลเดอร์ เช่น:
cd C:
cd Users
cd Name
cd Documents

จากนั้นพิมพ์
pwd
และมันจะแสดงไดเรกทอรีที่คุณป้อน
/cygdrive/c/users/name/documents

นอกจากนี้คุณยังสามารถคัดลอกและวางโดยตรงไดเรกทอรีและเพียงแค่เพิ่มก่อนที่จะกดcdEnter

ขณะที่ผมกำลังใช้ Cygwin Enterง่ายต่อการเรียกใช้ไฟล์ลินุกซ์การประมวลผลชุดฉันเพียงแค่ลากไฟล์ลงในสถานีและพบไดเรกทอรีและทำงานเมื่อคุณกด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.