Tôi có thể sử dụng ls -R để hiển thị tối đa 2 độ sâu thư mục không?


11

Tôi có một cây thư mục trông như thế này

main/                             
main/34532-23423632-2354/what-i-want/sth/other/blah-blah            
main/54634-56345634-3422/what-i-want/sth/
....
main/54356-34225675-2345/what-i-want/

Tôi muốn nó hiển thị cây lên thư mục những gì tôi muốn. Bởi vì các thư mục sth, khác và vv có chứa nhiều thứ khác là vô dụng.

Tôi chỉ muốn xem những gì bên trong mỗi thư mục có tên xxxx-xxxxxxxx-xxxxx.

Không có cách nào khác ư?

Câu trả lời:


9

Nếu bạn muốn chỉ hiển thị một danh sách tên tệp và tên thư mục, treelệnh rất thuận tiện.

Điều này không được cài đặt theo mặc định, bạn phải cài đặt này:

sudo apt-get install tree

Sau đó, bạn có thể thấy cấu trúc cây bằng cách sử dụng lệnh dưới đây:

tree -L 2 main/

tùy chọn -L: sẽ đặt số độ sâu thư mục.

Ảnh chụp màn hình ví dụ:

nhập mô tả hình ảnh ở đây


10

Sử dụng ký tự đại diện cho tìm kiếm của bạn như

ls /main/*/*/

Điều đó sẽ liệt kê với độ sâu tìm kiếm là 2. Người dùng thêm ký tự đại diện để tìm kiếm sâu hơn.



0

Điều này nên làm điều đó:

find -maxdepth 2 -ls
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.