โครงสร้างของไดเรกทอรีใน linux


0

บนระบบ linux เมื่อเราทำlsคำสั่งจะมีตัวชี้.และ..ชี้ตามลำดับไปยังไดเรกทอรีปัจจุบันและก่อนหน้า ฉันเข้าใจว่าเหตุใดจึง..มีประโยชน์ที่จะกลับไปยังไดเรกทอรีก่อนหน้า แต่สิ่งที่เป็นประโยชน์.หรือไม่


คำตอบ:


1

cdไม่ใช่ยูทิลิตี้เดียวที่ใช้ไดเรกทอรีเป็นตัวถูกดำเนินการ การดำเนินการใด ๆ ที่คุณต้องการนำไปใช้กับไดเรกทอรีปัจจุบันสามารถใช้ประโยชน์จาก.ชื่อเล่น

หากต้องการค้นหาไฟล์บางแห่งใน dir ปัจจุบัน:

find . -name myfile -type f

หรือเพื่อตั้งค่าการอนุญาตสำหรับทุกสิ่งใน dir ปัจจุบัน:

chmod -R 755 .

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

ตัวอย่างหนึ่งที่ใช้การกล่าวถึงของคุณcdคือถ้าคุณกำลังเจาะลึกโครงสร้างไดเรกทอรียาว .คุณสามารถหลีกเลี่ยงการพิมพ์จำนวนมากด้วย

/foo/bar/my/dir/is/so/long $ pwd
/foo/bar/my/dir/is/so/long
/foo/bar/my/dir/is/so/long $ cd ./and/then/some/more
/foo/bar/my/dir/is/so/long/and/then/some/more $ pwd
/foo/bar/my/dir/is/so/long/and/then/some/more

นอกจากนี้.อ้างถึงไดเรกทอรีปัจจุบัน ดังนั้นหากคุณต้องการรันคำสั่งที่ไม่ได้อยู่ในพา ธ ระบบของคุณ แต่คุณอยู่ในไดเรกทอรีคุณสามารถเขียน./<some command>และเชลล์ของคุณจะรันมัน
headkase

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