คำสั่งต้นไม้แสดงรายการไฟล์ทั้งหมดหนึ่งระดับ


38

ฉันจะใช้คำสั่ง tree เพื่อแสดงรายการไดเรกทอรีปัจจุบันเป็นแผนผังได้อย่างไร

ถ้าฉันทำ

tree -L 1

มันจะแสดงเฉพาะไดเรกทอรีที่ฉันจะได้รับมันจะแสดงไฟล์ได้เป็นอย่างดี?


OS นี้ใช้ทำอะไร? /Lไม่ใช่สวิตช์ที่ถูกต้องสำหรับ Windows XP
Iszi

ระบบปฏิบัติการคือ Linux - Ubuntu
ห้าม

นั่นเป็นคำตอบที่สิ้นเปลือง บางที Ubuntu VM ของฉันอาจช่วยฉันปิดหน้าจอ
Iszi

2
tree -L 1จะแสดงรายการทั้งไฟล์และไดเรกทอรี หากคุณไม่มีไฟล์ในไดเรกทอรีปัจจุบันหรือไฟล์ที่ซ่อนอยู่ ( .*คำนำหน้า) ไฟล์เหล่านั้นจะไม่ปรากฏตามค่าเริ่มต้น

ปัญหาของฉันคือไฟล์ที่ซ่อนอยู่ .... (ฉันสามารถหวังได้ว่ามันเป็นตอนเช้าตรู่ของสมองผายลม ...
ระวัง

คำตอบ:


9

สำหรับ Windows XP หรือ 7 /Fสวิตช์จะแสดงชื่อไฟล์ด้วย

C:\>tree /?
Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]

   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.

อย่างไรก็ตามฉันเดาว่าคุณใช้ระบบปฏิบัติการอื่นเนื่องจาก/Lไม่ใช่สวิตช์ที่ถูกต้องใน XP หรือ 7

บน Ubuntu VM (11.10) ของtreeฉันไม่ได้ติดตั้งมาล่วงหน้า sudo apt-get install treeแก้ไขได้อย่างรวดเร็ว หลังจากนั้นtree -L 1ก็ทำงานตามที่คุณต้องการ - มันแสดงให้เห็นต้นไม้ของไดเรกทอรีปัจจุบันรวมถึงไฟล์และไดเรกทอรี การเพิ่ม-aสวิตช์ยังรวมถึงไฟล์ "ซ่อนอยู่" ด้วย ดูเหมือนว่าพฤติกรรมเริ่มต้นของtreeคือการแสดงทั้งไฟล์และไดเรกทอรี สิ่งนี้สามารถเปลี่ยนเป็นไดเร็กทอรีด้วย-dสวิตช์เท่านั้น

รายละเอียดเพิ่มเติมสามารถพบได้ในman treeหรือที่นี่: http://www.computerhope.com/unix/tree.htm

หากคุณกำลังมีปัญหาผมขอแนะนำการตรวจสอบlsของคุณpwdเพื่อให้แน่ใจว่ามีจริงมีไฟล์ในไดเรกทอรีที่ ตรวจสอบการอนุญาตไฟล์และโฟลเดอร์ของคุณและดูmanหน้าtreeเพื่อดูตัวเลือกเพิ่มเติม


15

มันแสดงทั้งไฟล์และไดเรกทอรีสำหรับฉัน:

[ben@ben-x220 ~/tmp/test]$ tree --version
tree v1.5.3 (c) 1996 - 2009 by Steve Baker, Thomas Moore, Francesc Rocher, Kyosuke Tokoro 

[ben@ben-x220 ~/tmp/test]$ tree -L 1
.
├── dir1
├── file1
├── file2
└── file3

1 directory, 3 files

[ben@ben-x220 ~/tmp/test]$ tree
.
├── dir1
│   └── file4
├── file1
├── file2
└── file3

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