ฉันสามารถใช้ ls -R เพื่อแสดงความลึกสูงสุด 2 โฟลเดอร์ได้หรือไม่?


11

ฉันมีแผนผังโฟลเดอร์ที่มีลักษณะเช่นนี้

main/                             
main/34532-23423632-2354/what-i-want/sth/other/blah-blah            
main/54634-56345634-3422/what-i-want/sth/
....
main/54356-34225675-2345/what-i-want/

ฉันต้องการให้แสดงต้นไม้ถึงโฟลเดอร์ที่ฉันต้องการ เนื่องจากโฟลเดอร์ sth อื่น ๆ และอื่น ๆ มีสิ่งอื่น ๆ อีกมากมายที่ไร้ประโยชน์

ฉันต้องการดูว่ามีอะไรอยู่ในแต่ละโฟลเดอร์ชื่อ xxxx-xxxxxxxx-xxxxx

มีวิธีใดบ้าง?

คำตอบ:


9

ถ้าคุณต้องการแสดงรายการชื่อไฟล์และชื่อไดเรกทอรีtreeคำสั่งจะสะดวกมาก

นี้ไม่ได้ติดตั้งโดยค่าเริ่มต้นคุณต้องติดตั้งนี้:

sudo apt-get install tree

จากนั้นคุณสามารถดูโครงสร้างต้นไม้โดยใช้คำสั่งด้านล่าง:

tree -L 2 main/

ตัวเลือก-L: จะกำหนดหมายเลขความลึกของไดเรกทอรี

ภาพตัวอย่าง:

ป้อนคำอธิบายรูปภาพที่นี่


10

ใช้อักขระตัวแทนสำหรับการค้นหาของคุณเช่น

ls /main/*/*/

ที่จะแสดงรายการที่มีความลึกการค้นหาของ 2 ผู้ใช้ตัวแทนมากขึ้นสำหรับการค้นหาลึก



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