เหตุใดจึงมีการวนซ้ำไม่สิ้นสุดในระบบไฟล์บน Mac / เล่ม / Macintosh HD / เล่ม / Macintosh HD


1

ในขณะที่เล่นกับfindใน Terminal ฉันเจอกับพฤติกรรมแปลก ๆ นี้: ดูเหมือนว่าจะมีการวนซ้ำไม่สิ้นสุดในระบบไฟล์ Mac เช่น:

/Volumes/Macintosh HD/Volumes/Macintosh HD/

... และต่อไป

เห็นได้ชัดว่ามันเป็นไปได้ในการเข้าถึงVolumesและMacintosh HDซ้ำแล้วซ้ำอีก

เป็นไปได้อย่างไร? สิ่งนี้จะไม่ทำให้เกิดความสับสนในกระบวนการใด ๆ ที่ขุดซ้ำผ่านระบบไฟล์หรือไม่?


คุณพูดว่า " ในขณะที่กำลังเล่นกับ find ... " โปรดเพิ่มfind คำสั่งที่แน่นอนลงในโพสต์ของคุณคุณกำลังใช้เพื่อทำให้เกิดการวนซ้ำ
user3439894

สิ่งนี้ไม่เกี่ยวข้องกับคำสั่งเฉพาะ ฉันตกใจเพียงโดยความจริงที่ว่าpwdสามารถผลิตการส่งออกต่อไปนี้: /Volumes/Macintosh HD/Volumes/Macintosh HD/Volumes/Macintosh HD/Volumes/Macintosh HD/Volumes/Macintosh HD/Volumes/
michaelh

findเพิ่งชี้ฉันไปที่นี้เพราะฉันพยายามค้นหาเฉพาะของฉันMacintosh HDและจากนั้นก็ตระหนักว่าฉันได้รับผลลัพธ์จากเล่มอื่น ๆ เช่นกัน
michaelh

คำตอบ:


0

/ Volumes / <startup> เป็นเพียง symlink และไม่มีกฎที่คุณสามารถเชื่อมโยง

$ ls -la /Volumes/Macintosh\ HD
lrwxr-xr-x  1 root  wheel     1B 22 Feb 15:40 /Volumes/Macintosh HD -> /

มันไม่ได้เป็นวงไม่สิ้นสุดจริงเพียงแค่วงเชื่อมโยงเท่านั้น เมื่อติดตามแล้วคุณจะกลับสู่เส้นทาง


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