Cách liệt kê tất cả các tệp và nội dung thư mục con trong một thư mục trên máy Mac
Mục lục:
Bạn đã bao giờ muốn xem không chỉ mọi tệp trong một thư mục nhất định mà còn muốn xem tất cả các tệp trong các thư mục con bị chôn vùi trong thư mục đó chưa? Nếu bạn đang tìm kiếm về cơ bản danh sách đệ quy của các tệp trong một thư mục nhất định, thì chúng tôi sẽ chỉ cho bạn một mẹo hay dành cho Trình tìm kiếm Mac OS cho phép bạn thực hiện điều đó và cũng trình bày một số cách tiếp cận nâng cao hơn bằng cách sử dụng dòng lệnh .
Cách Mở rộng Tất cả Thư mục Con & Liệt kê Nội dung Thư mục trong Trình tìm Mac OS
Để xem nhanh nội dung trong tất cả các thư mục con của một thư mục trong Finder, hãy mở thư mục mẹ và chuyển sang chế độ xem danh sách. Bây giờ bạn cần giữ phím Option và nhấp vào mũi tên nhỏ bên cạnh tên của thư mục để mở rộng thư mục đó và tất cả các thư mục con cùng một lúc.
Kết quả là mỗi và mọi thư mục con chứa trong thư mục mà bạn đã nhấp vào tùy chọn bấm vào mũi tên cũng sẽ hiển thị nội dung của nó:
Tùy chọn khi bấm vào mũi tên đó một lần nữa sẽ khiến tất cả các thư mục con đóng lại, nếu không, nó sẽ trở thành chế độ xem mặc định mới khi bấm vào mũi tên.
Hãy nhớ rằng nếu bạn muốn xem các tệp ẩn thông qua phương pháp này, bạn phải cho phép hiển thị các tệp ẩn trong Mac OS X Finder một cách riêng biệt, sau đó sẽ thực hiện qua mọi thư mục cho đến khi nó được hiển thị bị vô hiệu hóa lại.
Phương pháp trên sẽ là phương pháp dễ dàng nhất đối với hầu hết người dùng và hai phương pháp tiếp theo tập trung vào dòng lệnh và nhằm vào những người cảm thấy thoải mái trong Terminal.
Liệt kê tất cả tệp & nội dung thư mục con từ dòng lệnh
Để liệt kê đệ quy tất cả các tệp từ dòng lệnh, bạn có thể đính kèm cờ -R vào lệnh ls truyền thống. Điều này mở rộng các thư mục con và liệt kê các tệp có trong chúng. Các lệnh này sẽ hoạt động trong hầu hết các dạng unix, từ Mac OS X đến Linux hoặc bất kỳ thứ gì khác mà bạn có thể gặp phải.
ls -R ~/Desktop/
Đầu ra mẫu sẽ giống như thế này:
/Users/macuser/Desktop//wallpapers: Dark Tower.jpg milky-way.jpg car.jpg ngc602.jpg flaming-star-nebula.jpg ngc6188Kfir2000. jpg windows.jpg m33.jpg /Users/macuser/Desktop//chuyến: núi lửa.jpeg itenerary.txt ticket.JPG
Đầu ra khá, nhưng nó có thể được sắp xếp tốt hơn.
Sử dụng cờ -lah cùng với -R sẽ hiển thị quyền, quyền sở hữu, ngày sửa đổi và giúp việc đọc thông tin tệp dễ dàng hơn nhiều. Cờ -a là tùy chọn, cũng cho phép hiển thị các tệp ẩn.
ls -lahR ~/Desktop/
Đầu ra mẫu sẽ như sau:
/Users/macuser/Desktop/wallpapers: tổng cộng 5464 drwxr-xr-x@ 11 nhân viên macuser 374B 14 tháng 1 15:32 . drwxr-xr-x 522 nhân viên macuser 17K 28 tháng 1 10:20 . -rw-r--r--@ 1 nhân viên macuser 254K ngày 13 tháng 1 15:44 Dark Tower.jpg -rw-r--r--@ 1 nhân viên macuser 101K ngày 14 tháng 1 15:32 ô tô.jpg -rw-r--r--@ 1 nhân viên macuser 141K ngày 13 tháng 1 15:44 star-nebula.jpg -rw-r--r--@ 1 nhân viên macuser 206K ngày 14 tháng 1 09:57 nintendo.jpg -rw- r--r--@ 1 nhân viên macuser 134K ngày 13 tháng 1 15:44 m33.jpg -rw-r--r--@ 1 nhân viên macuser 1,4 triệu ngày 13 tháng 1 15:30 milky-way.jpg -rw-r-- r--@ 1 nhân viên macuser 153K ngày 13 tháng 1 15:44 ngc602.jpg -rw-r--r--@ 1 nhân viên macuser 194K ngày 13 tháng 1 15:44 windows.jpg /Users/macuser/Desktop/trip: tổng cộng 360 drwxr -xr-x@ 6 nhân viên macuser 204B 9 tháng 12 13:43 . drwxr-xr-x 522 nhân viên macuser 17K ngày 22 tháng 1 10:20 . -rw-r--r--@ 1 nhân viên macuser 6.0K ngày 9 tháng 12 13:43 .DS_Store -rw-r--r--@ 1 nhân viên macuser 30K ngày 8 tháng 12 12:41 núi lửa.jpeg -rw-r-- r--@ 1 nhân viên macuser 45K ngày 8 tháng 12 12:41 cruise.txt -rw-r--r--@ 1 nhân viên macuser 88K ngày 9 tháng 12 12:31 vé.JPG
Bạn sẽ nhận thấy đường dẫn đến từng tệp được liệt kê phía trên chính các tệp đó, mở rộng ra các thư mục con giống như phương pháp Finder đã đề cập ở trên cùng. Mặc dù vậy, bạn có thể lấy đường dẫn để tiếp tục tên tệp bằng cách sử dụng một lệnh khác hoàn toàn.
Liệt kê đệ quy tất cả các tệp với đường dẫn thư mục đầy đủ được hiển thị
Cuối cùng, nếu bạn muốn có danh sách tất cả các tệp với đường dẫn đầy đủ được chỉ định, bạn có thể chuyển sang lệnh tìm.
find ~/Desktop/Sample/ -type f
Điều này sẽ kết xuất đường dẫn đầy đủ tới từng tệp trong danh sách:
/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
Nếu bạn đang muốn chia sẻ danh sách thư mục với ai đó, lệnh find có thể mang lại kết quả vượt trội. Trong trường hợp như vậy, bạn có thể kết xuất đầu ra thành tệp một cách dễ dàng bằng cách đính kèm > vào cuối như sau:
find /Path/To/List -type f > FilesWithPaths.txt
Cờ “-type f” chỉ biểu thị các tệp thông thường, nếu bạn muốn hiển thị thêm các đối tượng hoặc liên kết tượng trưng, bạn có thể xem trang hướng dẫn để tìm thêm thông tin.