Cách tìm và loại bỏ các tệp trùng lặp trong Linux bằng Công cụ dòng lệnh 'fdupes'

Tìm hiểu cách tìm và xóa các tệp trùng lặp bằng lệnh fdupes linux

Bạn đã bao giờ tải xuống một tài liệu PDF từ Internet, chuyển nó vào một thư mục nào đó và mười tháng sau lại tải xuống, vì bạn không thể tìm thấy tài liệu đầu tiên? Bạn có ‘Tài liệu’, ‘Tài liệu (1)’, Tài liệu (2), tất cả được nhóm trong cùng một thư mục Tải xuống không?

Tính khả dụng ngày càng tăng của Internet trong những năm qua đã đảm bảo rằng người dùng không cần phải dành thời gian sử dụng các chức năng tìm kiếm (thường chậm và buồn tẻ) trong File Explorers và thay vào đó, tải xuống lại các tệp cần thiết. Điều này, cùng với cấu trúc thư mục không được tổ chức, hiếm khi tạo ra một tình huống lưu trữ hỗn loạn, trong đó các tệp trùng lặp có thể chiếm tới nhiều Gigabyte dung lượng.

Để đối phó với các tệp trùng lặp này, cộng đồng GNU / Linux cung cấp cho chúng tôi rất nhiều tùy chọn dựa trên dòng lệnh và GUI. Một công cụ dòng lệnh dễ sử dụng như vậy là ‘fdupes’.

Tìm bản sao bằng cách sử dụng 'fdupes' trong Linux

Để tìm các bản sao trong một thư mục cụ thể, chỉ cần nhập fdupes trên thiết bị đầu cuối Linux và chạy nó. Khác đi đến thư mục bắt buộc bằng cách sử dụng đĩa CD và chạy fdupes. (các . trong lệnh có nghĩa là thư mục hiện tại trong dòng lệnh Linux).

Tuy nhiên, điều này chỉ kiểm tra các tệp bên trong thư mục nhất định. Nếu thư mục chứa một thư mục khác (có thể chứa thêm hệ thống phân cấp các thư mục bên dưới nó), chúng ta chỉ cần chuyển -r cờ (đệ quy) cho fdupes yêu cầu.

fdupes -r 

Loại bỏ các bản sao

Bây giờ chúng ta có danh sách các tệp trùng lặp, chúng ta có thể sử dụng rm lệnh trong Linux để loại bỏ các bản sao chiếm dung lượng không cần thiết.

rm 

Nhưng điều gì sẽ xảy ra nếu có một số lượng lớn các tệp trùng lặp và chúng tôi muốn giữ một tệp và xóa phần còn lại của chúng? Việc loại bỏ từng tệp một bằng cách sử dụng rm trong trường hợp như vậy.

Chúng tôi sử dụng -d lá cờ. Nó nhắc người dùng nhập tệp sẽ được giữ và xóa phần còn lại.

fdupes -d 

Ghi chú: Các cờ cũng có thể được sử dụng kết hợp với hầu hết các lệnh Linux.

fdupes -rd 

Sử dụng -N cờ cùng với -d để giữ tệp đầu tiên theo mặc định và xóa những tệp khác mà không cần thực hiện dấu nhắc lệnh cho các tệp để giữ.

fdupes -rdN 

Đây là những tùy chọn hữu ích nhất trong fdupes lệnh để loại bỏ các tệp trùng lặp một cách hiệu quả.

Lưu ý rằng, nếu lệnh được chạy trên một thư mục lớn hơn (Ví dụ: bật /Trang Chủ hoặc trên thư mục gốc /), fdupes sẽ mất một khoảng thời gian để chạy và sẽ hiển thị thanh tiến trình trên thiết bị đầu cuối.

Chúng tôi hy vọng bạn thấy thông tin trên trang này hữu ích. Nếu bạn có bất kỳ câu hỏi nào, hãy cho chúng tôi biết trong phần bình luận bên dưới.