Câu trả lời:
Bạn có thể thực hiện việc này trên dòng lệnh, sử dụng công tắc -R (đệ quy) và sau đó dẫn đầu ra tới một tệp:
ls -R > filename1
điều này sẽ tạo một tệp có tên filename1 trong thư mục hiện tại, chứa danh sách thư mục đầy đủ của thư mục hiện tại và tất cả các thư mục con bên dưới nó.
Bạn có thể liệt kê các thư mục khác với thư mục hiện tại bằng cách chỉ định đường dẫn đầy đủ, ví dụ:
ls -R /var > filename2
sẽ liệt kê mọi thứ trong và dưới / var và đặt kết quả vào một tệp trong thư mục hiện tại có tên là filename2. Điều này hoạt động trên các thư mục thuộc sở hữu của người dùng khác bao gồm root miễn là bạn đã đọc quyền truy cập cho các thư mục.
Bạn cũng có thể liệt kê các thư mục mà bạn không có quyền truy cập như / root bằng cách sử dụng lệnh sudo. ví dụ:
sudo ls -R /root > filename3
Sẽ liệt kê mọi thứ trong / root, đưa kết quả vào một tệp có tên filename3 trong thư mục hiện tại. Vì hầu hết các hệ thống Ubuntu không có gì trong thư mục này, filename3 sẽ không chứa bất cứ thứ gì, nhưng nó sẽ hoạt động nếu có.
Một thay thế cho đệ quy ls
là công cụ dòng lệnh tree
đi kèm với khá nhiều tùy chọn để tùy chỉnh định dạng của đầu ra được cấp bằng. Xem trang dành cho cây cho tất cả các tùy chọn.
Chỉ cần sử dụng find
lệnh với tên thư mục. Ví dụ: để xem các tệp và tất cả các tệp trong các thư mục trong thư mục chính của bạn, hãy sử dụng
find ~
Kiểm tra trang hướng dẫn tìm kiếm cho find
lệnh
Đồng thời kiểm tra tìm trang thông tin GNU bằng cách sử dụng info find
lệnh trong thiết bị đầu cuối.
find
có nhiều tham số để tùy chỉnh định dạng đầu ra và lựa chọn tập tin.
$ find . > output
nếu có nhiều thư mục.
Cũng thế:
gvfs-tree /path/to/folder/
sẽ cung cấp cho bạn giống như cây sử dụng các ký tự khác cho các dòng.
tree -a
cũng hiển thị các tập tin ẩn
tree -i
không hiển thị dòng
Phương pháp này sẽ không bao gồm thư mục con, nội dung mặc dù.
Bạn cũng có thể sử dụng bản sao GUI cho tree
đề xuất của Takkat, đó là Baobab . Nó được sử dụng để xem các thư mục và thư mục con, thường nhằm mục đích phân tích việc sử dụng đĩa. Bạn có thể đã cài đặt nó nếu bạn đang sử dụng máy tính để bàn Gnome (nó thường được gọi là bộ phân tích sử dụng đĩa).
sudo apt-get install baobab
Bạn có thể chọn một thư mục và cũng có thể xem tất cả các thư mục con của nó, đồng thời lấy kích thước của các thư mục và nội dung của chúng như ảnh chụp màn hình bên dưới hiển thị. Bạn chỉ cần nhấp vào mũi tên xuống nhỏ để xem thư mục con trong thư mục. Nó rất hữu ích để có được cái nhìn sâu sắc nhanh chóng về những gì bạn đã có trong các thư mục của mình và có thể tạo ra các danh sách có thể xem được, nhưng tại thời điểm hiện tại, nó không thể xuất chúng thành tệp. Nó đã được yêu cầu như một tính năng, tuy nhiên, tại Launchpad . Bạn thậm chí có thể sử dụng nó để xem hệ thống tập tin gốc nếu bạn sử dụng gksudo baobab
.
(Bạn cũng có thể nhận danh sách các tệp có kích thước của chúng bằng cách sử dụng ls -shR ~/myfolder
và sau đó xuất tệp đó sang tệp.)