ใน Linux, วิธีการ ls -l ไดเรกทอรีและไม่ใช่เนื้อหาของไดเรกทอรีนั้น?


31

ตัวอย่างเช่นถ้าฉันมีไดเรกทอรีที่มีไฟล์ file1 และ file2 และไดเรกทอรี dir1 ดังนั้น "ls -l file1" จะแสดงรายละเอียดเฉพาะสำหรับ file1 การทำสิ่งเดียวกันสำหรับ dir1 จะแสดงเนื้อหาของ dir1 แทน มีวิธีการรักษา dir1 เช่น file1 หรือไม่?

คำตอบ:


43

ใช้ ls -l -d dir ( -d จะทำให้หยุดการแสดงรายการเนื้อหาของไดเรกทอรี) จาก เอกสาร :

-d, --directory

ทำรายการชื่อไดเรกทอรีเช่นเดียวกับไฟล์ประเภทอื่นแทน     กว่ารายการเนื้อหาของพวกเขา อย่าตามลิงก์สัญลักษณ์ที่อยู่ใน     บรรทัดคำสั่งยกเว้น --dereference-command-line ( -H ) --dereference ( -L ), หรือ --dereference-command-line-symlink-to-dir ตัวเลือกที่ระบุไว้


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