พริตตี้โครงสร้างโฟลเดอร์การพิมพ์โดยใช้ terminal linux?


12

คุณจะพิมพ์โครงสร้างไดเรคทอรีที่มีไดเรกทอรีย่อยทั้งหมดไปยังระดับที่ลึกที่สุดใน linux terminal (ubuntu) ได้อย่างไร? นี่คือตัวอย่างของผลงานพิมพ์ที่น่าสนใจสำหรับmysiteโฟลเดอร์:

mysite
|-- manage.py
|-- mysite
    |-- __init__.py
    |-- settings.py
    |-- urls.py
    |-- wsgi.py
|-- polls
    |-- __init__.py
    |-- models.py
    |-- tests.py
    |-- views.py
    |-- static
        |-- css
            |-- styles.css
|-- templates
    |-- polls
        |-- index.html

คำตอบ:



1

เชลล์รุ่นเดียวการใช้งาน: ดิน

DIR=${1:-`pwd`}
SPACING=${2:-|} 
cd $DIR 
for x in * ; do
  [ -d $DIR/$x ] && echo "$SPACING\`-{"$x && $0 $DIR/$x "$SPACING "
done

ยากที่จะติดตามและยากที่จะใช้ มันไม่ต้องการวิ่งเพื่อฉัน (ฉันไม่ได้อยู่ในอูบุนตู แต่มันดูพกพาได้) คุณหมายถึงusage: dirtreeอะไร?
Alan H.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.