Tệp trùng lặp, cách tìm và xóa chúng trong Ubuntu

về định vị các tệp trùng lặp

Trong phần tiếp theo, chúng ta sẽ xem xét ba công cụ để tìm và loại bỏ các tệp trùng lặp trong Ubuntu. Bạn có thể thấy rằng máy tính của mình chứa đầy các tệp trùng lặp trong nhiều trường hợp. Một ngày bạn phát hiện ra rằng ổ cứng của bạn chứa nhiều bản sao của các tệp giống nhau trong các thư mục sao lưu khác nhau. Vấn đề xảy ra là do bạn thường quên dọn dẹp các tệp này và ổ cứng bắt đầu tích tụ quá nhiều tệp trùng lặp sau một khoảng thời gian nhất định.

Đây là lý do tại sao luôn tốt nếu biết cách tìm và xóa các tệp trùng lặp. Để làm điều này, chúng tôi có thể sử dụng các công cụ được trình bày chi tiết dưới đây trong Hệ điều hành giống Unix. Bạn phải cẩn thận khi loại bỏ các tệp trùng lặp. Nếu bạn không có nó, nó có thể dẫn đến mất dữ liệu ngẫu nhiên. Vì vậy, cần hết sức lưu ý khi sử dụng các dụng cụ này.

Tìm và xóa các tệp trùng lặp trong Ubuntu

Đối với nhiệm vụ này trong tầm tay, chúng ta sẽ thấy ba công cụ có sẵn; Rdfind, Fdupes, Fslint.

Ba tiện ích này là miễn phí, mã nguồn mở và hoạt động trên hầu hết các hệ điều hành giống Unix.

Tìm thấy

Tìm thấy là một tiện ích của mã nguồn mở và miễn phí để tìm các tệp trùng lặp trong thư mục và thư mục con.

So sánh các tệp dựa trên nội dung của họ, không phải tên của họ kho lưu trữ. Rdfind sử dụng thuật toán phân loại để phân biệt giữa tệp gốc và tệp trùng lặp. Nếu nó tìm thấy hai hoặc nhiều tệp giống nhau, Rdfind đủ thông minh để tìm đâu là tệp gốc. Khi bạn tìm thấy các bản sao, bạn sẽ báo cáo chúng cho chúng tôi. Chúng tôi có thể quyết định loại bỏ hoặc thay thế chúng.

Cài đặt Rdfind

Chúng tôi mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết:

cài đặt Rdfind

sudo apt install rdfind

Sử dụng

Sau khi cài đặt, bạn chỉ cần chạy lệnh Rdfind cùng với đường dẫn nơi chúng tôi muốn tìm kiếm các tệp trùng lặp.

Chạy tìm đường

rdfind ~/Descargas/

Như bạn có thể thấy từ ảnh chụp màn hình ở trên, lệnh Rdfind sẽ quét thư mục ~ / Tải xuống. Nó sẽ lưu kết quả vào một tệp có tên là results.txt, nằm trong thư mục làm việc hiện tại. Nó có thể xem tên của các tệp có thể trùng lặp trong tệp results.txt.

Bạn có thể biết thêm thông tin về tất cả các khả năng mà nó cung cấp, thông qua phần trợ giúp hoặc trang người:

tìm kiếm sự giúp đỡ

rdfind --help

man rdfind

fdupes

Fdupes là một tiện ích dòng lệnh khác dành cho xác định và loại bỏ các tệp trùng lặp trong các thư mục và thư mục con được chỉ định. Nó là một tiện ích miễn phí của mã nguồn mở được viết bằng ngôn ngữ lập trình C.

Fdupes xác định các bản sao so sánh kích thước tệp, chữ ký MD5 một phần, chữ ký MD5 đầy đủ và cuối cùng thực hiện so sánh từng byte để xác minh.

Nó tương tự như tiện ích Rdfind, nhưng Fdupes đi kèm với khá nhiều tùy chọn để thực hiện các thao tác, chẳng hạn như:

  • Tìm kiếm đệ quy các tệp trùng lặp trong thư mục và thư mục con.
  • Loại trừ các tệp trống và tệp ẩn khỏi việc xem xét.
  • Hiển thị kích thước của các bản sao.
  • Và nhiều thứ khác nữa.

Cài đặt Fdupes

Chúng tôi mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết:

cài đặt fdupes

sudo apt install fdupes

Sử dụng

Sử dụng Fdupes khá đơn giản. Chỉ cần chạy lệnh sau để tìm các tệp trùng lặp trong một thư mục, chẳng hạn ~ / Tải xuống.

fdupes đang chạy

fdupes ~/Descargas

Chúng tôi cũng có thể tìm kiếm các tệp trùng lặp từ các thư mục con, chỉ cần sử dụng tùy chọn -r.

đến loại bỏ tất cả các bản sao, tùy chọn sử dụng sẽ là -d.

fdupes -d ~/Descargas

Lệnh này sẽ cho phép chúng ta chọn để giữ nguyên bản gốc và loại bỏ tất cả các tệp trùng lặp khác. Ở đây bạn phải cẩn thận. Chúng ta có thể dễ dàng xóa các tập tin gốc nếu không cẩn thận.

Để có được thêm thông tin về cách sử dụng fdupes, hãy xem phần trợ giúp hoặc các trang người đàn ông:

fdupes giúp đỡ

fdupes –help

man fdupes

FSlint

FSlint là một tiện ích khác để tìm các tệp trùng lặp mà tôi đã tìm thấy trong Github. Không giống như hai tiện ích còn lại, FSlint có cả chế độ GUI và CLI. Do đó, nó là một công cụ dễ sử dụng hơn.

FSlint không chỉ tìm thấy các bản sao mà còn cả các liên kết tượng trưng, ​​tên sai, tệp tạm thời, IDS sai, thư mục trống và mã nhị phân chưa xóa, v.v.

Cài đặt Fslint

Chúng tôi mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết:

fslint cài đặt

sudo apt install fslint

Sử dụng

Sau khi nó được cài đặt, chúng tôi có thể chạy nó từ menu ứng dụng.

trình khởi chạy fslint

Như bạn có thể thấy, giao diện FSlint rất dễ sử dụng và tự giải thích. Trong tab Đường dẫn tìm kiếm, chúng tôi sẽ thêm tuyến đường mà chúng tôi muốn quét. Chúng tôi sẽ chỉ phải nhấp vào nút Tìm kiếm để tìm kiếm các bản sao. Chọn tùy chọn "Đệ quy?" để tìm kiếm đệ quy các bản sao trong thư mục và thư mục con. FSlint sẽ nhanh chóng quét thư mục đã cho và liệt kê chúng.

gui fslint

Trong danh sách, chọn các bản sao bạn muốn làm sạch. Bạn có thể làm việc với bất kỳ liên kết nào trong số chúng bằng các hành động như Lưu, Xóa, Hợp nhất và Liên kết tượng trưng. Trong tab Tham số Tìm kiếm Nâng cao, bạn có thể chỉ định các đường dẫn để loại trừ trong khi tìm kiếm các bản sao.

Để có được thêm chi tiết về FSlint, xem phần trợ giúp và các trang người đàn ông.

fslint giúp đỡ

/usr/share/fslint/fslint/fslint --help

man fslint

Đây chỉ là ba công cụ hiệu quả để tìm và loại bỏ các tệp trùng lặp không mong muốn trên Gnu / Linux.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   miguelcm dijo

    Có lẽ bạn đã bỏ lỡ đề cập đến duff. Cảm ơn.

  2.   Lucio Chavez dijo

    Đóng góp rất tốt! Cảm ơn rất nhiều!

  3.   Miguel A. Luque dijo

    Cảm ơn bạn vì sự đơn giản và chi tiết của đóng góp của bạn, đã giải quyết được vấn đề cho tôi. Cám ơn bạn một lần nữa!! Lời chào hỏi,

  4.   Francesc dijo

    FSLINT, trong phiên bản 20.04 không tồn tại. có cách nào để tôi có thể cài đặt nó không.
    Cảm ơn

  5.   Claudio Festene dijo

    Rdfind ngoạn mục. Tôi đã thử nghiệm nó trên Xubuntu 18-04 và nó hoạt động rất tốt!