เหตุใดฉันจึงเห็นไฟล์ที่ฉันเป็นเจ้าของใน CygWin แต่ไม่ใช่ใน Windows Explorer


2

ฉันติดตั้ง Cygwin ใน Windows 7 และกำลังดูผ่าน c:/cygwin/ ไดเรกทอรีในเทอร์มินัล Cygwin มีไดเรกทอรีอยู่ bin/ ที่เส้นทาง c:/cygwin/usr/binแต่ฉันไม่พบโฟลเดอร์นี้ใน Windows Explorer และไม่สามารถทำได้ ls เส้นทางนี้ใน CygWin เว้นแต่ว่าฉันอยู่ใน usr/ โฟลเดอร์ ดูเหมือนจะไม่ถูกซ่อนและบัญชีผู้ใช้ Windows ของฉันเป็นเจ้าของไฟล์ทั้งสอง มีคำอธิบายใด ๆ สำหรับสาเหตุ / วิธีการเข้าถึงโฟลเดอร์นี้ในบางวิธี?

สิทธิ์ของไฟล์:

molga@Win7Dell /usr
$ ls -l -d "c:/cygwin/usr"
drwxr-xr-x 1 molga Domain Users 0 May 17 10:53 c:/cygwin/usr

molga@Win7Dell /usr
$ ls -l -d bin
drwxr-xr-x+ 1 molga Domain Users 0 Jul 20 08:17 bin

คุณแน่ใจหรือว่าไม่ถูกซ่อน คุณได้ลองเลือก แสดงที่ซ่อนอยู่ ตัวเลือกในตัวเลือกโฟลเดอร์?
Synetech

@Synetech ฉันลองแล้วมันยังคงซ่อนอยู่ ...
FlyingMolga

คุณสามารถเปิดใน Explorer โดยพิมพ์ลงในแถบที่อยู่ได้โดยตรงหรือไม่ พรอมต์คำสั่งคืออะไร คุณสามารถ cd กับมันใน cmd?
Synetech

ไม่สามารถเข้าถึงได้ผ่านแถบที่อยู่ Explorer หรือพรอมต์คำสั่งเช่นกัน
FlyingMolga

คำตอบ:


4

Cygwin ของ mount คำสั่งจะแสดงให้คุณเห็นว่า /usr/bin ถูกแมปกับ C:\Cygwin\bin (ซึ่งหมายความว่า /usr/bin เป็นเช่นเดียวกับ /bin ) แน่นอน Windows Explorer และ Command Prompt ไม่ทราบเกี่ยวกับ Cygwin mounts


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