จะดูรายการไฟล์ทั้งหมดภายใต้ไดเรกทอรีได้อย่างไร?
หากต้องการดูไฟล์และโฟลเดอร์ทั้งหมดภายในไดเรกทอรี
ไม่ว่าจะซ้อนกันลึกแค่ไหนก็ตาม
ให้ใช้ ls พร้อมแฟล็ก -R
(ย่อมาจาก "recursive" หรือ "การทำซ้ำแบบเวียนเกิด")
หากรัน ls -R ในโฮมไดเรกทอรี
จะเห็นผลลัพธ์ประมาณนี้:
backup course.txt people seasonal
./backup:
./people:
agarwal.txt
./seasonal:
autumn.csv spring.csv summer.csv winter.csv
ผลลัพธ์นี้แสดงไฟล์และไดเรกทอรีทั้งหมดในระดับปัจจุบัน ตามด้วยเนื้อหาในแต่ละไดเรกทอรีย่อย และดำเนินต่อไปเรื่อย ๆ จนครบทุกระดับ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
คำแนะนำการฝึกหัด
เพื่อให้แยกแยะประเภทของรายการได้ง่ายขึ้น
ls มีแฟล็กอีกตัวคือ -F ซึ่งจะพิมพ์ / ต่อท้ายชื่อไดเรกทอรีทุกรายการ
และ * ต่อท้ายชื่อโปรแกรมที่รันได้
ให้รัน ls โดยใส่แฟล็กทั้งสองตัวคือ -R และ -F พร้อมกับพาธแบบสมบูรณ์ของโฮมไดเรกทอรี
เพื่อดูรายการทั้งหมดที่อยู่ภายใน
(ลำดับของแฟล็กไม่มีผลต่อการทำงาน แต่ต้องวางชื่อไดเรกทอรีไว้ท้ายสุดเสมอ)
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด