คำถามติดแท็ก tree

1
เราจะระบุรูปแบบการเพิกเฉยหลายรูปแบบสำหรับคำสั่ง 'tree' ได้อย่างไร
ฉันต้องการพิมพ์โครงสร้างไดเรกทอรีของระบบการผลิตของเราและฉันต้องการลบบางไดเรกทอรีออกจากต้นไม้หรือไม่ เราจะระบุรูปแบบการเพิกเฉยหลายtreeคำสั่งได้อย่างไร

2
เอาต์พุตคำสั่ง“ tree” พร้อมเอาต์พุต ASCII“ pure” (7 บิต)
คำสั่ง "tree" ใช้อักขระวาดรูปกล่องสวย ๆ เพื่อแสดง tree แต่ฉันต้องการใช้ผลลัพธ์ในบริบท "code-page-neutral" (ฉันรู้ว่าจริงๆแล้วมันมีหน้ารหัสอยู่เสมอ แต่โดยการ จำกัด ให้อยู่ด้านล่าง ตัวละครฉันหวังว่าจะเป็นอิสระจากความกังวลว่าบางคนในอูลานบาตอร์จะเห็นใบหน้าที่ยิ้มแย้มและอื่น ๆ ) ตัวอย่างเช่นแทน: ├── include │ ├── foo │ └── bar ฉันต้องการบางสิ่งเช่น: +-- include | +-- foo | \-- bar แต่ไม่มีการสลับชุด "ต้นไม้" ที่ฉันลองทำสิ่งนี้ (ดูราวกับว่าพวกเขาใช้ตัวอักษรแบบกล่องเป็นพื้นฐานและทำให้มันสวยกว่า) ฉันยังค้นหาตัวกรองแบบวาดกล่องเพื่อทำการแปลงโดยไม่ต้องค้นหาอะไรเลยนอกจาก ASCII art :-) ตัวกรองทั่วไปมีกลิ่นเหมือนบางสิ่งบางอย่างที่จะทำให้สุกใน 15 นาที - บวกอีกสองวันที่เพิ่มขึ้นสะดุดลงในทุกกรณีมุมที่น่าขบขัน :-)

3
พิมพ์ขนาดของเนื้อหาไดเรกทอรีด้วยคำสั่ง tree ใน tree 1.5?
ฉันชอบtreeมันเป็นวิธีที่ดีในการแสดงไฟล์ของฉันและขนาดของโฟลเดอร์ / ไดเรกทอรี แต่ตัวเลือก -h แสดงเฉพาะขนาดของไดเรกทอรีไม่ใช่ขนาดสะสมของเนื้อหา /media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads ฉันรู้ความจริงที่ว่าไดรฟ์ภายนอกของฉันมีมากกว่านั้นที่ 16kB ฉันจะแก้ไขด้วยต้นไม้ 1.5 ได้อย่างไร ดีกว่า แต่ฉันจะอัปเกรดเป็น 1.6 ได้อย่างไร
39 disk-usage  tree 

3
คำสั่งต้นไม้สำหรับหลายรวมและไม่รวม
คุณช่วยยกตัวอย่างการใช้คำสั่ง tree เพื่อกรองผลลัพธ์ดังนี้ ที่จะไม่สนใจไดเรกทอรี (พูดbin, unitTest) เพียงรายชื่อไฟล์บางอย่างที่มีส่วนขยาย (พูด.cpp, .c, .hpp, .h) การระบุชื่อพา ธ แบบเต็มของไฟล์ผลลัพธ์เฉพาะที่ตรงกับเกณฑ์

5
รวมสิ่งที่ดีที่สุดของ 'du' และ 'ต้นไม้'
ฉันสงสัยว่าถ้าเราสามารถรวมความซื่อสัตย์ของ 'du' กับการจัดรูปแบบเยื้องของ 'ต้นไม้' ถ้าฉันต้องการรายการขนาดของไดเรกทอรี: du -hx -d2 ... แสดงสองระดับที่ลึกและสรุปขนาดทั้งหมดนั้นตรงไปตรงมา แต่ไม่มีส่วนของการเยื้อง ในทางกลับกัน: tree --du -shaC -L 2 ... เยื้องและ colorizes อย่างดี แต่ขนาดรายงานเป็นเรื่องโกหก ในการรับขนาดจริงต้อง: tree --du -shaC ... ซึ่งจะบอกว่าคุณจะได้ขนาดที่แท้จริงถ้าคุณให้ 'tree' แสดงโครงสร้างไดเรกทอรีทั้งหมด ฉันต้องการที่จะสามารถสรุปขนาดที่ถูกต้องได้เสมอโดยไม่คำนึงถึงจำนวนระดับย่อยที่ฉันต้องการแสดงจริง ฉันมักจะทำสิ่งนี้: tree -du -shaC | grep "\[01;34m" ... ที่ตัดทุกอย่างยกเว้นไดเรกทอรีและเยื้องมันอย่างดี ... แต่ไม่มีวิธีที่ง่ายในการ จำกัด การแสดงผลให้อยู่ในระดับจำนวนที่กำหนด มีวิธีหรือไม่? บางทีฉันอาจพลาดสวิตช์ที่ถูกต้อง ...
21 disk-usage  tree 



4
มีวิธีการปิดการใช้งาน wget จากการรับไฟล์จากไดเรกทอรีแม่ให้ลึก?
wgetมีตัวเลือก-npที่ปิดใช้งานการรับไฟล์จากไดเรกทอรีหลัก ฉันต้องการบางสิ่งที่คล้ายกัน แต่ยืดหยุ่นกว่าเล็กน้อย พิจารณา: www.foo.com/bar1/bar2/bar3/index.html ฉันต้องการรับทุกสิ่ง แต่ไม่ใช่ "สูงกว่า" (ในลำดับชั้นต้นไม้) กว่าbar2(!) ดังนั้นbar2ก็ควรจะลึกซึ้ง bar1แต่ไม่ มีวิธีที่จะทำให้เลือกมากขึ้นหรือไม่ พื้นหลัง: ฉันพยายามทำมิเรอร์เว็บไซต์ด้วยโครงสร้างเชิงตรรกะที่คล้ายกัน - จุดเริ่มต้นจากนั้นขึ้นและลง หากมีเครื่องมืออื่นที่wgetเหมาะสมกว่าสำหรับเค้าโครงดังกล่าวโปรดแจ้งให้เราทราบด้วย ปรับปรุง หรือแทนที่จะระบุความลึกที่เป็นไปได้บางทีอาจเป็น "ไม่มีผู้ปกครองยกเว้นว่าตรงกับ URL นี้หรือ" อัปเดต 2 มีโครงสร้างบางอย่างบนเซิร์ฟเวอร์ใช่ไหม คุณสามารถมองเห็นมันเป็นต้นไม้ ดังนั้นโดยปกติด้วย "- ไม่มีแม่" คุณเริ่มจากจุด A และลงเท่านั้น ความปรารถนาของฉันคือความสามารถในการขึ้น - แสดงโดยบอกว่ามันได้รับอนุญาตให้ขึ้นไปยังโหนด X หรือ (ซึ่งเทียบเท่า 100%) ที่ได้รับอนุญาตให้ขึ้นไปยังโหนด B (โดยที่ระยะทาง BA = X) ในทุกกรณีกฎสำหรับการหยุดทำงานยังคงอยู่ตามที่ผู้ใช้กำหนด (ตัวอย่างเช่น - ลดระดับโดย …
11 wget  mirror  tree 

6
แปลงเอาต์พุตของคำสั่ง tree เป็นรูปแบบ json
มีวิธีที่สะดวกในการแปลงเอาต์พุตของคำสั่ง * nix "tree" เป็นรูปแบบ JSON หรือไม่? แก้ไข: ฉันคิดว่าฉันไม่ได้อธิบายปัญหาของฉันได้ดีพอ เป้าหมายของฉันคือการแปลงสิ่งที่ชอบ: . |-- dir1 | |-- dirA | | |-- dirAA | | `-- dirBB | `-- dirB `-- dir2 |-- dirA `-- dirB เป็น: {"dir1" : [{"dirA":["dirAA", "dirAB"]}, "dirB"], "dir2": ["dirA", "dirB"]}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.