Computer >> Máy Tính >  >> Xử lý sự cố >> Linux

Làm thế nào để tìm tệp lớn trên Linux?

Dòng hệ điều hành Linux là một nhóm các hệ điều hành mã nguồn mở dựa trên nhân Linux được phát triển và phát hành vào năm 1991. Linux là một trong những hệ điều hành phổ biến nhất đối với các nhà phát triển phần mềm và người dùng chuyên nghiệp. Trong bài viết này, chúng tôi sẽ thảo luận về một số phương pháp có thể được sử dụng để định vị và cô lập các tệp lớn trong một thư mục cụ thể. Đảm bảo làm theo các bước một cách cẩn thận và chính xác để tránh xung đột.

Làm thế nào để tìm tệp lớn trên Linux?

Cách tìm tệp lớn trên Linux?

Có rất nhiều phương pháp có thể được sử dụng để tìm các tệp lớn trên Linux nhưng chúng tôi chỉ tổng hợp một số phương pháp thuận tiện nhất bên dưới.

Phương pháp 1:Thông qua du Command

Có một số lệnh trong Linux có thể giúp người dùng tìm và sắp xếp các tệp nhất định trong một thư mục tùy thuộc vào kích thước và vị trí của chúng. Trong bước này, chúng ta sẽ kết hợp một số lệnh để sắp xếp các tệp trong một thư mục cụ thể theo kích thước của chúng. Vì điều đó:

  1. Nhấn “ Ctrl ”+“ Alt ”+“ T ”Đồng thời để khởi chạy thiết bị đầu cuối. Làm thế nào để tìm tệp lớn trên Linux?
  2. Nhập lệnh sau và nhấn “ Enter ”Để đăng nhập với tư cách người dùng root.
    sudo-i
  3. Nhập lệnh sau và nhấn “ Enter ”Để tìm tệp lớn nhất trong thư mục.
    $ sudo du -a /dir/ | sort -n -r | head -n 20

    Lưu ý:du được sử dụng để tính toán kích thước tệp, “ sắp xếp ”Sẽ liệt kê đầu ra của lệnh du theo kích thước và“ head ”Chỉ giới hạn phản hồi ở 20 tệp lớn nhất.

  4. Bạn cũng có thể sử dụng lệnh sau để đạt được cùng nhiệm vụ.
    $ sudo du -a / 2>/dev/null | sort -n -r | head -n 20
  5. Bây giờ Linux sẽ liệt kê 20 hàng đầu tệp lớn nhất trong thư mục được chỉ định.

Phương pháp 2:Sử dụng Lệnh Tìm

Nếu bạn muốn trực tiếp tìm tệp lớn nhất chứ không phải thư mục lưu trữ tệp đó, bạn có thể kết hợp lệnh “Tìm” để liệt kê đầu ra cần thiết. Vì điều đó:

  1. Nhấn “ Ctrl ”+“ Alt ”+“ T ”Đồng thời để khởi chạy thiết bị đầu cuối.
  2. Nhập lệnh sau và nhấn “ Enter ”Để đăng nhập với tư cách người dùng root.
    sudo-i
  3. Nhập lệnh sau và nhấn “ Enter ”Để tìm tệp lớn nhất trên máy tính.
    $ sudo find / -type f -printf "%s\t%p\n" | sort -n | tail -1
  4. Sau đó, nhập lệnh sau và nhấn “ Enter “.
    $ find $HOME -type f -printf '%s %p\n' | sort -nr | head -10
  5. Các lệnh này sẽ liệt kê các tệp lớn nhất.