นี่คือโครงสร้างคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
tree - แสดงรายการเนื้อหาของไดเร็กทอรีในรูปแบบต้นไม้
เรื่องย่อ
ต้นไม้ [-acdfghilnpqrstuvxACDFQNSUX] [-L ระดับ [-R--H ฐานHREF] [-T ชื่อเรื่อง] [-o ชื่อไฟล์]
[--nolinks] [-P Belt hold ] [-I Belt hold ] [--ไอโนด] [--อุปกรณ์] [--noreport] [--dirsก่อน]
[--รุ่น] [--ช่วยด้วย] [--filelimit #] [--ซิ] [--พรุน] [--ดู] [--timefmt รูป]
[--matchdirs] [--] [ไดเรกทอรี ... ]
DESCRIPTION
ต้นไม้ เป็นโปรแกรมแสดงรายการไดเร็กทอรีแบบเรียกซ้ำที่สร้างรายการเยื้องลึกของ
ไฟล์ซึ่งเป็นสี ala ไดร์คัลเลอร์ ถ้า LS_COLORS ตัวแปรสภาพแวดล้อมถูกตั้งค่าและ
เอาต์พุตคือ tty โดยไม่มีข้อโต้แย้ง ต้นไม้ แสดงรายการไฟล์ในไดเร็กทอรีปัจจุบัน เมื่อไหร่
อาร์กิวเมนต์ไดเร็กทอรีจะได้รับ ต้นไม้ แสดงรายการไฟล์และ/หรือไดเร็กทอรีทั้งหมดที่พบในไฟล์
ให้ไดเร็กทอรีแต่ละอันในทางกลับกัน เมื่อแสดงรายการไฟล์/ไดเร็กทอรีทั้งหมดที่พบเสร็จแล้ว
ต้นไม้ ส่งคืนจำนวนไฟล์และ/หรือไดเร็กทอรีทั้งหมดที่แสดง
โดยค่าเริ่มต้น เมื่อพบลิงก์สัญลักษณ์ เส้นทางที่ลิงก์สัญลักษณ์อ้างอิงถึง
ถูกพิมพ์ตามชื่อของลิงค์ในรูปแบบ:
ชื่อ -> เส้นทางจริง
ถ้า `-l' ให้ตัวเลือกและลิงก์สัญลักษณ์หมายถึงไดเร็กทอรีจริงแล้ว ต้นไม้
จะไปตามเส้นทางของลิงค์สัญลักษณ์ราวกับว่ามันเป็นไดเร็กทอรีจริง
OPTIONS
ต้นไม้ เข้าใจสวิตช์บรรทัดคำสั่งต่อไปนี้:
รายชื่อ OPTIONS
-a ไฟล์ทั้งหมดจะถูกพิมพ์ โดยค่าเริ่มต้น ต้นไม้ไม่พิมพ์ไฟล์ที่ซ่อนอยู่ (เหล่านั้น
ขึ้นต้นด้วยจุด `.') ต้นไม้ไม่พิมพ์โครงสร้างระบบไฟล์ไม่ว่าในกรณีใด
`.' (ไดเร็กทอรีปัจจุบัน) และ `..' (ไดเร็กทอรีก่อนหน้า)
-d รายการไดเรกทอรีเท่านั้น
-l ติดตามลิงก์สัญลักษณ์หากชี้ไปที่ไดเร็กทอรีราวกับว่าเป็นไดเร็กทอรี
ลิงก์สัญลักษณ์ที่จะส่งผลให้เกิดการเรียกซ้ำเมื่อตรวจพบ
-f พิมพ์คำนำหน้าพาธแบบเต็มสำหรับแต่ละไฟล์
-x อยู่ในระบบไฟล์ปัจจุบันเท่านั้น อะลา พบ -xdev.
-L ระดับ
แสดงความลึกสูงสุดของแผนผังไดเร็กทอรี
-R ข้ามต้นไม้ซ้ำๆ กัน ระดับ ไดเร็กทอรี (ดู -L ตัวเลือก) และที่แต่ละ
ของพวกเขาดำเนินการ ต้นไม้ เพิ่ม `-o 00Tree.html' อีกครั้งเป็นตัวเลือกใหม่
-P Belt hold
แสดงรายการเฉพาะไฟล์ที่ตรงกับ wild-card Belt hold . หมายเหตุ: คุณต้องใช้เครื่องหมาย -a
ตัวเลือกเพื่อพิจารณาไฟล์เหล่านั้นที่ขึ้นต้นด้วยจุด `.' สำหรับการจับคู่ ถูกต้อง
ตัวดำเนินการไวด์การ์ดคือ `*' (อักขระที่เป็นศูนย์หรือมากกว่า) `?' (ซิงเกิ้ลใดก็ได้
อักขระ), `[...]' (อักขระเดี่ยวใดๆ ที่อยู่ระหว่างวงเล็บเหลี่ยม (ตัวเลือก -
(ขีดกลาง) สำหรับช่วงอักขระอาจใช้: เช่น [AZ]) และ `[^...]' (ตัวใดก็ได้)
อักขระที่ไม่อยู่ในวงเล็บ) และ `|' แยกรูปแบบทางเลือก
-I Belt hold
อย่าแสดงรายการไฟล์ที่ตรงกับ wild-card Belt hold .
.ที.พี --ละเว้นกรณี หากระบุรูปแบบการจับคู่โดย -P or -I ตัวเลือกนี้จะทำให้
รูปแบบให้เข้าคู่กันโดยไม่คำนึงถึงกรณีของตัวอักษรแต่ละตัว
--matchdirs
หากระบุรูปแบบการจับคู่โดย -P ตัวเลือกนี้จะทำให้รูปแบบเป็น
นำไปใช้กับชื่อไดเร็กทอรี (นอกเหนือจากชื่อไฟล์) ในกรณีของการแข่งขันบน
ชื่อไดเร็กทอรี การจับคู่ถูกปิดใช้งานสำหรับเนื้อหาของไดเร็กทอรี ถ้า
--พรุน ใช้ตัวเลือก โฟลเดอร์ว่างที่ตรงกับรูปแบบจะไม่ถูกตัดแต่ง
--พรุน
ทำให้ทรีพรุนไดเร็กทอรีว่างจากเอาต์พุต มีประโยชน์เมื่อใช้ร่วมกับ
สีสดสวย -P or -I. ดู ข้อบกพร่อง AND หมายเหตุ ด้านล่างสำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกนี้
--noreport
ละเว้นการพิมพ์รายงานไฟล์และไดเร็กทอรีที่ส่วนท้ายของรายการทรี
--ชุดอักขระ ชุดอักขระ
ตั้งค่าชุดอักขระที่จะใช้เมื่อส่งออก HTML และสำหรับการวาดเส้น
--filelimit #
อย่าลงไดเร็กทอรีที่มีมากกว่า # รายการ.
--timefmt รูป
พิมพ์ (หมายถึง -D) และจัดรูปแบบวันที่ตามรูปแบบสตริงที่ใช้
สตริฟไทม์(3) ไวยากรณ์
-o ชื่อไฟล์
ส่งออกไปยัง ชื่อไฟล์.
ไฟล์ OPTIONS
-q พิมพ์อักขระที่ไม่สามารถพิมพ์ได้ในชื่อไฟล์เป็นเครื่องหมายคำถามแทนเครื่องหมาย
ค่าเริ่มต้น.
-N พิมพ์อักขระที่ไม่สามารถพิมพ์ได้ตามที่เป็นอยู่แทนที่จะเป็นตัวเลขฐานแปดที่ใช้ Escape
-Q อ้างชื่อไฟล์ในเครื่องหมายคำพูดคู่
-p พิมพ์ประเภทไฟล์และการอนุญาตสำหรับแต่ละไฟล์ (ตาม ls -l)
-u พิมพ์ชื่อผู้ใช้หรือ UID # หากไม่มีชื่อผู้ใช้ของไฟล์
-g พิมพ์ชื่อกลุ่มหรือ GID # หากไม่มีชื่อกลุ่มของไฟล์
-s พิมพ์ขนาดของแต่ละไฟล์เป็นไบต์พร้อมกับชื่อ
-h พิมพ์ขนาดของแต่ละไฟล์แต่ในลักษณะที่มนุษย์สามารถอ่านได้ เช่น การต่อท้าย size
ตัวอักษรสำหรับกิโลไบต์ (K), เมกะไบต์ (M), กิกะไบต์ (G), เทราไบต์ (T), เพตาไบต์
(P) และเอ็กซาไบต์ (E)
--ซิ Like -h แต่ใช้หน่วย SI (กำลัง 1000) แทน
--ดู สำหรับแต่ละไดเร็กทอรีรายงานขนาดเป็นการสะสมขนาดของไฟล์ทั้งหมด
และไดเร็กทอรีย่อย (และไฟล์ และอื่นๆ) จำนวนพื้นที่ที่ใช้ทั้งหมด
อยู่ในรายงานขั้นสุดท้ายด้วย (เช่นคำสั่ง 'du -c') ตัวเลือกนี้ต้องการ
tree เพื่ออ่านแผนผังไดเร็กทอรีทั้งหมดก่อนปล่อย โปรดดู ข้อบกพร่อง AND หมายเหตุ
ด้านล่าง. หมายถึง -s.
-D พิมพ์วันที่ของเวลาที่แก้ไขครั้งล่าสุดหรือ if -c ใช้สถานะสุดท้าย
เปลี่ยนเวลาสำหรับไฟล์ที่แสดง
-F ต่อท้าย `/' สำหรับไดเร็กทอรี, `=' สำหรับไฟล์ซ็อกเก็ต, `*' สำหรับไฟล์ปฏิบัติการ, a
`>' สำหรับประตู (Solaris) และ `|' สำหรับ FIFO ตาม ls -F
--ไอโนด
พิมพ์หมายเลขไอโหนดของไฟล์หรือไดเร็กทอรี
--อุปกรณ์
พิมพ์หมายเลขอุปกรณ์ที่เป็นของไฟล์หรือไดเร็กทอรี
การเรียงลำดับ OPTIONS
-v จัดเรียงเอาต์พุตตามเวอร์ชัน
-t เรียงลำดับผลลัพธ์ตามเวลาที่แก้ไขล่าสุด แทนที่จะเรียงตามตัวอักษร
-c เรียงลำดับผลลัพธ์ตามการเปลี่ยนแปลงสถานะล่าสุดแทนตัวอักษร ปรับเปลี่ยน -D
ตัวเลือก (ถ้าใช้) เพื่อพิมพ์การเปลี่ยนแปลงสถานะล่าสุดแทนเวลาแก้ไข
-U อย่าเรียงลำดับ แสดงรายการไฟล์ในลำดับไดเร็กทอรี ปิดการใช้งาน --dirsก่อน.
-r เรียงลำดับผลลัพธ์ในลำดับย้อนกลับ นี่คือ meta-sort ที่เปลี่ยนการเรียงลำดับข้างต้น
ตัวเลือกนี้ถูกปิดใช้งานเมื่อ -U ถูกนำมาใช้.
--dirsก่อน
รายชื่อไดเร็กทอรีก่อนไฟล์ นี่คือ meta-sort ที่เปลี่ยนการเรียงลำดับข้างต้น
ตัวเลือกนี้ถูกปิดใช้งานเมื่อ -U ถูกนำมาใช้.
--เรียงลำดับ[=]
เรียงลำดับผลลัพธ์ตามชื่อ (ตาม ls): ชื่อ (ค่าเริ่มต้น), ctime (-c) เวลา (-NS), ขนาด
or รุ่น (-วี)
GRAPHICS OPTIONS
-i ทำให้ทรีไม่พิมพ์เส้นเยื้อง มีประโยชน์เมื่อใช้ร่วมกับ
-f ตัวเลือก. ยังลบช่องว่างให้มากที่สุดเมื่อใช้กับ -J
or -x ตัวเลือก
-A เปิดแฮ็คกราฟิกเส้น ANSI เมื่อพิมพ์เส้นเยื้อง
-S เปิดกราฟิกไลน์ CP437 (มีประโยชน์เมื่อใช้ฟอนต์โหมดคอนโซล Linux) นี้
ตัวเลือกตอนนี้เทียบเท่ากับ `--charset=IBM437' และอาจถูกคิดค่าเสื่อมราคาในที่สุด
-n ปิดการปรับสีเสมอ แทนที่โดย -C ตัวเลือก
-C เปิดการปรับสีเสมอ โดยใช้ค่าเริ่มต้นของสีในตัวหาก LS_COLORS
ไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อม มีประโยชน์ในการปรับสีเอาต์พุตไปยังท่อ
XML/JSON/HTML OPTIONS
-X เปิดเอาต์พุต XML แสดงผลแผนผังไดเร็กทอรีเป็นไฟล์รูปแบบ XML
-J เปิดเอาต์พุต JSON แสดงผลแผนผังไดเร็กทอรีเป็นอาร์เรย์ที่จัดรูปแบบ JSON
-H ฐานHREF
เปิดเอาต์พุต HTML รวมถึงการอ้างอิง HTTP มีประโยชน์สำหรับไซต์ ftp ฐานHREF
ให้ตำแหน่ง ftp ฐานเมื่อใช้เอาต์พุต HTML นั่นคือโลคัลไดเร็กทอรี
อาจเป็น `/local/ftp/pub' แต่ต้องอ้างอิงเป็น
`ftp://hostname.organization.domain/pub'(ฐานHREF ควรจะเป็น
`ftp://hostname.organization.domain') คำแนะนำ: อย่าใช้บรรทัด ANSI กับตัวเลือกนี้
และอย่าให้มากกว่าหนึ่งไดเร็กทอรีในรายการไดเร็กทอรี หากคุณต้องการใช้
สีผ่านสไตล์ชีต CCS ใช้ตัวเลือก -C นอกเหนือจากตัวเลือกนี้เพื่อบังคับ
เอาต์พุตสี
-T ชื่อเรื่อง
ตั้งค่าหัวเรื่องและสตริงส่วนหัว H1 ในโหมดเอาต์พุต HTML
--nolinks
ปิดไฮเปอร์ลิงก์ในเอาต์พุต HTML
อื่น ๆ OPTIONS
--ช่วยด้วย แสดงผลรายการการใช้งานอย่างละเอียด
--รุ่น
เอาต์พุตเวอร์ชันของ tree
-- ตัวยุติการประมวลผลตัวเลือก จะไม่มีการประมวลผลตัวเลือกเพิ่มเติมหลังจากนี้
ใช้ทรีออนไลน์โดยใช้บริการ onworks.net