วิธีแสดงรายการไฟล์และเนื้อหาไดเรกทอรีย่อยทั้งหมดในโฟลเดอร์บน Mac

สารบัญ:

Anonim

เคยต้องการที่จะเห็นไม่เพียง แต่ทุกไฟล์ในไดเร็กทอรีที่กำหนด แต่ไฟล์ทั้งหมดภายในไดเร็กทอรีนั้นฝังไดเร็กทอรีย่อยหรือไม่ หากคุณกำลังมองหารายการไฟล์แบบวนซ้ำของไฟล์ในโฟลเดอร์ที่ระบุ เราจะแสดงเคล็ดลับที่ยอดเยี่ยมสำหรับ Mac OS Finder ที่ช่วยให้คุณทำเช่นนั้นได้ และยังสาธิตวิธีการขั้นสูงอีกมากมายโดยใช้บรรทัดคำสั่ง .

วิธีขยายไดเรกทอรีย่อยและรายการเนื้อหาโฟลเดอร์ทั้งหมดใน Mac OS Finder

หากต้องการดูว่ามีอะไรอยู่ในไดเรกทอรีย่อยทั้งหมดของโฟลเดอร์ภายใน Finder ให้เปิดโฟลเดอร์หลักแล้วเปลี่ยนเป็นมุมมองรายการ ตอนนี้คุณต้อง กดปุ่ม Option ค้างไว้แล้วคลิกลูกศรเล็กๆ ข้างๆ ชื่อ ของไดเร็กทอรีเพื่อขยายไดเร็กทอรีนั้นและไดเร็กทอรีย่อยทั้งหมดพร้อมกัน

ผลลัพธ์คือแต่ละโฟลเดอร์ย่อยที่อยู่ในไดเร็กทอรีที่คุณคลิกตัวเลือกลูกศรจะแสดงเนื้อหาด้วย:

Option การคลิกลูกศรนั้นอีกครั้งจะทำให้ไดเร็กทอรีย่อยทั้งหมดปิดลง ไม่เช่นนั้นจะกลายเป็นมุมมองเริ่มต้นใหม่เมื่อคลิกลูกศร

โปรดจำไว้ว่าหากคุณต้องการดูไฟล์ที่ซ่อนอยู่ด้วยวิธีนี้ คุณต้องเปิดใช้ไฟล์ที่ซ่อนอยู่เพื่อให้แสดงใน Mac OS X Finder แยกต่างหาก ซึ่งจะดำเนินการผ่านทุกโฟลเดอร์จนกว่าจะเสร็จ ปิดใช้งานอีกครั้ง

แนวทางข้างต้นจะเป็นวิธีที่ง่ายที่สุดสำหรับผู้ใช้ส่วนใหญ่ และอีกสองวิธีถัดไปจะเน้นไปที่บรรทัดคำสั่งและมุ่งเป้าไปที่ผู้ใช้ที่สะดวกสบายใน Terminal

List All Files & Subdirectory contents from the Command Line

หากต้องการแสดงรายการไฟล์ทั้งหมดแบบเรียกซ้ำจากบรรทัดคำสั่ง คุณสามารถแนบแฟล็ก -R เข้ากับคำสั่ง ls แบบดั้งเดิมได้ สิ่งนี้จะขยายไดเร็กทอรีย่อยและแสดงรายการไฟล์ที่อยู่ภายใน คำสั่งเหล่านี้จะทำงานได้เกือบทุกรูปแบบของยูนิกซ์ ตั้งแต่ Mac OS X ถึง Linux หรืออะไรก็ตามที่คุณอาจพบเจอ

ls -R ~/Desktop/

Sample ผลลัพธ์จะมีลักษณะดังนี้:

/Users/macuser/Desktop//wallpapers: Dark Tower.jpg ทางช้างเผือก.jpg car.jpg ngc602.jpg flaming-star-nebula.jpg ngc6188Kfir2000. jpg windows.jpg m33.jpg /Users/macuser/Desktop//trip:volcano.jpeg itenerary.txt Ticket.JPG

ผลผลิตดี แต่น่าจะจัดได้ดีกว่านี้

การใช้แฟล็ก -lah นอกเหนือจาก -R จะแสดงสิทธิ์ ความเป็นเจ้าของ วันที่แก้ไข และทำให้การอ่านข้อมูลไฟล์ง่ายขึ้นมาก แฟล็ก -a เป็นทางเลือกที่ช่วยให้สามารถแสดงไฟล์ที่ซ่อนอยู่ได้เช่นกัน

ls -lahR ~/Desktop/

Sample ผลลัพธ์จะมีลักษณะดังนี้:

/Users/macuser/Desktop/wallpapers: ทั้งหมด 5464 drwxr-xr-x@ 11 macuser staff 374B 14 ม.ค. 15:32 drwxr-xr-x 522 พนักงาน macuser 17K 28 ม.ค. 10:20 น. -rw-r--r--@ พนักงาน macuser 1 คน 254K 13 ม.ค. 15:44 Dark Tower.jpg -rw-r--r--@ พนักงาน macuser 1 คน 101K 14 ม.ค. 15:32 คันjpg -rw-r--r--@ พนักงาน macuser 1 คน 141K 13 ม.ค. 15:44 star-nebula.jpg -rw-r--r--@ พนักงาน macuser 1 คน 206K 14 ม.ค. 09:57 nintendo.jpg -rw- r--r--@ พนักงาน macuser 1 คน 134K 13 ม.ค. 15:44 m33.jpg -rw-r--r--@ พนักงาน macuser 1 คน 1.4M ม.ค. 56 15:30 ทางช้างเผือก.jpg -rw-r-- r--@ พนักงาน macuser 1 คน 153K 13 ม.ค. 15:44 ngc602.jpg -rw-r--r--@ พนักงาน macuser 1 คน 194K 194K 13 ม.ค. 15:44 windows.jpg /Users/macuser/Desktop/trip: ทั้งหมด 360 drwxr -xr-x@ 6 พนักงาน macuser 204B 9 ธ.ค. 13:43 น. drwxr-xr-x 522 พนักงาน macuser 17K 22 ม.ค. 10:20 น. -rw-r--r--@ 1 พนักงาน macuser 6.0K 9 ธันวาคม 13:43 .DS_Store -rw-r--r--@ พนักงาน macuser 1 คน 30K 8 ธันวาคม 12:41 ภูเขาไฟ.jpeg -rw-r-- r--@ 1 macuser staff 45K 8 ธ.ค. 12:41 itinerary.txt -rw-r--r--@ 1 macuser staff 88K 9 ธ.ค. 12:31 ตั๋ว.JPG

คุณจะสังเกตเห็นพาธไปยังแต่ละไฟล์แสดงอยู่เหนือตัวไฟล์เอง โดยขยายไดเร็กทอรีย่อยออกไปมากเหมือนกับวิธี Finder ที่กล่าวถึงด้านบน คุณสามารถรับเส้นทางเพื่อดำเนินการต่อชื่อไฟล์ได้โดยใช้คำสั่งอื่นทั้งหมด

List All Files Recursively with Full Directory Paths Show

สุดท้าย ถ้าคุณต้องการรายการไฟล์ทั้งหมดที่มีการระบุพาธที่สมบูรณ์ คุณสามารถหันไปใช้คำสั่ง find

find ~/Desktop/Sample/ -type f

การดำเนินการนี้จะถ่ายโอนเส้นทางแบบเต็มไปยังแต่ละไฟล์ในรายการ:

/Users/macuser/Desktop/Sample/x11.jpg /Users/macuser/Desktop/Sample/Files/alpha-tool-preview.jpg /Users/macuser /Desktop/Sample/Files/alpha-tool.jpg /Users/macuser/Desktop/Sample/Files/reveal-editing-tools-preview.jpg /Users/macuser/Desktop/Sample/Files/save-transparent-png.jpg

ถ้าคุณต้องการแบ่งปันรายชื่อไดเร็กทอรีกับใครสักคน คำสั่ง find น่าจะให้ผลลัพธ์ที่เหนือกว่า ในกรณีเช่นนี้ คุณสามารถดัมพ์เอาต์พุตไปยังไฟล์ได้ง่ายๆ โดยแนบ > ต่อท้าย ดังนี้:

find /Path/To/List -type f > FilesWithPaths.txt

แฟล็ก "-type f" หมายถึงไฟล์ทั่วไปเท่านั้น หากคุณต้องการแสดงอ็อบเจ็กต์หรือลิงก์สัญลักษณ์เพิ่มเติม คุณสามารถดูหน้าคู่มือเพื่อค้นหาข้อมูลเพิ่มเติม

วิธีแสดงรายการไฟล์และเนื้อหาไดเรกทอรีย่อยทั้งหมดในโฟลเดอร์บน Mac