Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Sắp xếp hiệu quả các thư mục Linux theo kích thước thực:Hướng dẫn từng bước

Các trình duyệt tệp Linux hoạt động giống như File Explorer trong Windows hoặc Finder trong OS X ở chỗ việc sắp xếp các thư mục theo kích thước không hoạt động theo cách mà nhiều người dùng mong đợi. Bạn có thể sắp xếp các thư mục theo số lượng thư mục con chứa trong đó hoặc số lượng tệp bên trong chúng. Tuy nhiên, kích thước tệp thực tế dường như không hoạt động trong phần lớn các trường hợp và bạn sẽ cần một công cụ bổ sung.

May mắn thay, có một số thủ thuật bạn có thể thực hiện để tìm ra kích thước thực tế của các thư mục dựa trên dung lượng lưu trữ máy tính mà chúng chiếm. Về hệ thống tập tin, có rất ít sự khác biệt giữa thư mục và thư mục. Những gì trình duyệt tệp của bạn gọi một thư mục thực sự giống nhau, vì vậy những thủ thuật này sẽ hoạt động bất kể bạn thích cách diễn đạt nào. Thuật ngữ thư mục được sử dụng vì mục đích nhất quán.

Phương pháp 1:Sắp xếp thư mục bằng Trình phân tích mức sử dụng ổ đĩa

Người dùng Ubuntu, Debian và Linux Mint thích các công cụ phân tích đĩa đồ họa có thể muốn thử sử dụng sudo apt-get install baobab từ lời nhắc. Người dùng Fedora và Red Hat thường có thể sử dụng sudo yum install baobab từ dòng lệnh, nhưng hãy nhớ rằng là một ứng dụng GTK+, bạn có thể cần phải điền vào một số phần phụ thuộc nếu đang sử dụng môi trường máy tính để bàn dựa trên QT như KDE hoặc LXQT.

Sau khi đã hài lòng với mọi thứ, bạn có thể khởi động ứng dụng từ dòng lệnh bằng cách nhập baobab hoặc bạn có thể tìm kiếm nó từ Dash trong màn hình Unity của Ubuntu. Bạn có thể giữ phím Super hoặc Windows và nhấn R sau đó nhập baobab nếu bạn muốn sử dụng Trình tìm ứng dụng hoặc bạn có thể khởi động nó bằng cách nhấp vào menu Ứng dụng và tìm Trình phân tích sử dụng đĩa Gnome trong danh mục Công cụ hệ thống. Tất cả phụ thuộc vào môi trường máy tính để bàn bạn đang sử dụng.

Ngay khi khởi động, baobab sẽ nhắc bạn chọn hệ thống tập tin. Chọn bất kỳ thiết bị nào chứa thư mục bạn đang tìm kiếm và dành chút thời gian để liệt kê cấu trúc thư mục trên đó. Sau khi thực hiện xong, chương trình sẽ cung cấp cho bạn danh sách cấp cao nhất của tất cả các thư mục trên thiết bị của bạn.

Bạn có thể nhấn vào nút Size để sắp xếp các thư mục từ cao nhất đến thấp nhất theo kích thước thực tế nhưng ngược lại là mặc định. Nhấp vào mũi tên bên cạnh tên thư mục để mở rộng thư mục và sắp xếp các thư mục con bên dưới nó.

Nhấp vào tiêu đề phụ Nội dung sẽ thực sự sắp xếp các thư mục giống như cách mà trình quản lý tệp thường thực hiện, vì vậy, điều này có thể hữu ích khi so sánh kích thước thực tế với số lượng mục tuyệt đối nằm trong thư mục con của mỗi thư mục cấp cao nhất.

Phương pháp 2:Sử dụng Classic du Tool

Bạn có thể sử dụng công cụ sử dụng đĩa dòng lệnh Unix (du) từ hầu hết mọi dấu nhắc Linux nếu bạn không ngại làm việc trên dòng lệnh. Chương trình này sẽ tóm tắt việc sử dụng đĩa của bất kỳ tập hợp tệp nào. Nếu bạn chạy nó mà không có bất kỳ đối số nào, thì nó sẽ tiếp tục xem xét đệ quy qua từng thư mục và tóm tắt kích thước của từng thư mục cho đến khi đến cuối cây.

Giả sử bạn muốn sắp xếp từng thư mục từ một phần nhất định theo kích thước của chúng, bạn có thể sử dụng lệnh sau:

du –si –max-deep=1 nameOfDirectory | sắp xếp -h

Bạn sẽ cần thay thế nameOfDirectory bằng thư mục mà bạn muốn bắt đầu. Ví dụ:giả sử bạn muốn sắp xếp tất cả các thư mục được tìm thấy ngay bên dưới /lib theo kích thước. Bạn có thể chạy lệnh dưới dạng:

du –si –max-deep=1 /lib | sắp xếp -h

Bạn có thể muốn thay đổi số sau –max-deep=vì giá trị này xác định khoảng cách trong cấu trúc thư mục mà lệnh du sẽ tìm kiếm. Tuy nhiên, vì mục đích ở đây là tránh tìm kiếm trong toàn bộ cây nên chúng tôi đã chọn để nó ở mức 1 và xem bên dưới một thư mục.

Đối số –si chỉ ra rằng lệnh du sẽ in kích thước bằng Hệ thống đơn vị quốc tế, xác định một kilobyte bằng 1.000 byte. Mặc dù điều này được những người di chuyển sang Linux từ OS X ưa thích hoặc đã quen tính toán kích thước thư mục bằng kích thước phần cứng, nhưng nhiều người dùng lại quen với kích thước nhị phân trong đó 1.024 byte bằng 1 megabyte. Thay thế –si bằng -h như sau:

du -h –max-deep=1 /lib | sắp xếp -h

Điều này sẽ hiển thị đầu ra như mong đợi nếu bạn thích kích thước nhị phân. Nếu bạn đã quen với việc đo lường mọi thứ bằng kibibyte thì bạn cũng sẽ muốn sử dụng lệnh này. Bạn cũng có thể muốn bao gồm | ít hơn hoặc | thêm lệnh vào cuối dòng lệnh này nếu bạn tìm thấy quá nhiều thư mục con trong một thư mục cấp cao nhất đến mức kết quả đầu ra tăng vọt ngay trên trang. Hãy nhớ rằng bạn có thể sử dụng thanh cuộn, bàn di chuột hoặc màn hình cảm ứng để cuộn qua các kết quả trong bất kỳ trình mô phỏng thiết bị đầu cuối X hiện đại nào.

Nếu bạn thấy mình thường xuyên sử dụng giải pháp này và thay vào đó mong muốn rằng mình có một phiên bản được xây dựng dựa trên những lời nguyền mới, thì bạn có thể sử dụng sudo apt-get install ncdu trên Debian, Ubuntu, các phiên bản quay Ubuntu khác nhau, Bodhi và Linux Mint để cài đặt trình xem dựa trên ncurses. Người dùng Fedora và Red Hat sẽ có thể sử dụng sudo yum install ncdu nếu họ đã thiết lập tệp sudoers hoặc su – theo sau là mật khẩu quản trị, sau đó là yum install ncdu nếu họ chưa thiết lập.

Nhiều khả năng là bạn sẽ không gặp phải bất kỳ sự phụ thuộc nào vì chương trình dựa trên ncurses và một số thứ khác. Bạn có thể chạy nó từ thư mục hiện tại bằng cách nhập ncdu hoặc xem bên trong một phần khác của cây bằng cách nhập ncdu /lib hoặc bất kỳ thư mục nào bạn muốn duyệt.

Bạn sẽ được thông báo rằng phần mềm đang tính toán số lượng mục được tìm thấy trong thư mục được yêu cầu. Sau khi hoàn tất, bạn có thể duyệt các thư mục theo thứ tự kích thước thực của chúng bằng cách sử dụng các phím mũi tên. Bạn có thể nhấn phím S để sắp xếp qua lại các thư mục theo thứ tự kích thước của chúng.

GIỚI THIỆU TÁC GIẢ

Sắp xếp hiệu quả các thư mục Linux theo kích thước thực:Hướng dẫn từng bước

Mũi tên Kevin

Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến ​​thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.