Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Khi làm việc với một lượng lớn phương tiện và tài liệu, việc tích lũy nhiều bản sao của cùng một tệp trên máy tính của bạn là điều khá phổ biến. Không thể tránh khỏi, những gì tiếp theo là một không gian lưu trữ lộn xộn chứa đầy các tệp dư thừa, kích hoạt việc kiểm tra định kỳ các tệp trùng lặp trên hệ thống của bạn.

Để đạt được điều này, bạn sẽ tìm thấy nhiều chương trình khác nhau để xác định và xóa các tệp trùng lặp. Và fdupes tình cờ là một trong những chương trình như vậy cho Linux. Vì vậy, hãy làm theo khi chúng tôi thảo luận về các fdup và hướng dẫn bạn qua các bước để tìm và xóa các tệp trùng lặp trên Linux.

Fdupes là gì?

Fdupes là một chương trình dựa trên CLI để tìm và xóa các tệp trùng lặp trên Linux. Nó được phát hành theo Giấy phép MIT trên GitHub .

Ở dạng đơn giản nhất, chương trình hoạt động bằng cách chạy thư mục được chỉ định thông qua md5sum để so sánh các chữ ký MD5 của các tệp của nó. Sau đó, nó chạy so sánh từng byte trên chúng để xác định các tệp trùng lặp và đảm bảo không có bản sao nào bị bỏ sót.

Khi fdupes xác định các tệp trùng lặp, nó cung cấp cho bạn tùy chọn xóa chúng hoặc thay thế chúng bằng các liên kết cứng (liên kết đến tệp gốc). Vì vậy, tùy thuộc vào yêu cầu của bạn, bạn có thể tiến hành một thao tác cho phù hợp.

Làm thế nào để cài đặt fdupes trên Linux?

Fdup có sẵn trên hầu hết các bản phân phối Linux chính như Ubuntu, Arch, Fedora, v.v. Dựa trên bản phân phối bạn đang chạy trên máy tính của mình, hãy thực hiện các lệnh dưới đây.

Trên hệ thống dựa trên Ubuntu hoặc Debian:

sudo apt install fdupes

Để cài đặt fdup trên Fedora / CentOS và các bản phân phối dựa trên RHEL khác:

sudo dnf install fdupes

Trên Arch Linux và Manjaro:

sudo pacman -S fdupes

Làm thế nào để sử dụng fdupes?

Sau khi bạn đã cài đặt chương trình trên máy tính của mình, hãy làm theo các bước bên dưới để tìm và xóa các tệp trùng lặp.

Tìm tệp trùng lặp với fdup

Đầu tiên, hãy bắt đầu bằng cách tìm kiếm tất cả các tệp trùng lặp trong một thư mục. Cú pháp cơ bản cho điều này là:

fdupes path/to/directory

Ví dụ: nếu bạn muốn tìm các tệp trùng lặp trong thư mục Documents , bạn sẽ chạy:

fdupes ~/Documents

Đầu ra:

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Nếu fdupes tìm thấy các tệp trùng lặp trong thư mục được chỉ định, nó sẽ trả về danh sách tất cả các tệp dư thừa được nhóm theo bộ và sau đó bạn có thể thực hiện các thao tác tiếp theo đối với chúng nếu cần.

Tuy nhiên, nếu thư mục bạn đã chỉ định bao gồm các thư mục con, lệnh trên sẽ không xác định các bản sao bên trong chúng. Trong những tình huống như vậy, những gì bạn cần làm là thực hiện tìm kiếm đệ quy để tìm tất cả các tệp trùng lặp có bên trong các thư mục con.

Để thực hiện tìm kiếm đệ quy trong fdupes, hãy sử dụng cờ -r :

fdupes -r path/to/directory

Ví dụ:

fdupes -r ~/Documents

Đầu ra:

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Mặc dù hai lệnh trên có thể dễ dàng tìm thấy các tệp trùng lặp trong thư mục được chỉ định (và các thư mục con của nó), đầu ra của chúng cũng bao gồm các tệp trùng lặp có độ dài bằng 0 (hoặc trống).

Mặc dù chức năng này có thể vẫn hữu ích khi bạn có quá nhiều tệp trùng lặp trống trên hệ thống của mình, nhưng nó có thể gây nhầm lẫn khi bạn chỉ muốn tìm các tệp trùng lặp không trống trong một thư mục.

May mắn thay, fdupes cho phép bạn loại trừ các tệp có độ dài bằng 0 khỏi kết quả tìm kiếm của nó bằng cách sử dụng tùy chọn -n , bạn có thể sử dụng tùy chọn này trong các lệnh của mình.

Lưu ý: Bạn có thể loại trừ các tệp trùng lặp không trống trong cả tìm kiếm thông thường cũng như tìm kiếm đệ quy.

Để chỉ tìm kiếm các tệp trùng lặp không trống trên máy của bạn:

fdupes -n ~/Documents

Đầu ra:

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Nếu bạn đang xử lý nhiều tập hợp các tệp trùng lặp, bạn nên xuất kết quả ra tệp văn bản để tham khảo trong tương lai.

Để làm điều này, hãy chạy:

fdupes path/to/directory > file_name.txt

... trong đó đường dẫn / đến / thư mục là thư mục mà bạn muốn thực hiện tìm kiếm.

Để tìm kiếm các tệp trùng lặp trong thư mục Documents và sau đó gửi kết quả đến một tệp:

fdupes /home/Documents > output.txt

Cuối cùng nhưng không kém phần quan trọng, nếu bạn muốn xem tóm tắt tất cả thông tin liên quan đến các tệp trùng lặp trong một thư mục, bạn có thể sử dụng cờ -m trong các lệnh của mình:

fdupes -m path/to/directory

Để lấy thông tin tệp trùng lặp cho thư mục Documents :

fdupes -m ~/Documents

Đầu ra:

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Bất kỳ lúc nào trong quá trình sử dụng fdup, nếu bạn muốn được trợ giúp về lệnh hoặc chức năng, hãy sử dụng tùy chọn -h để nhận trợ giúp về dòng lệnh :

fdupes -h

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Xóa các tệp trùng lặp trong Linux với fdupes

Sau khi đã xác định được các tệp trùng lặp trong một thư mục, bạn có thể tiến hành xóa / xóa các tệp này khỏi hệ thống của mình để giải phóng sự lộn xộn và giải phóng dung lượng lưu trữ.

Để xóa một tệp trùng lặp, hãy chỉ định cờ -d bằng lệnh và nhấn Enter :

fdupes -d path/to/directory

Để xóa các tệp trùng lặp trong thư mục Tải xuống :

fdupes -d ~/Downloads

Bây giờ Fdupes sẽ hiển thị cho bạn danh sách tất cả các tệp trùng lặp trong thư mục đó và sẽ cung cấp cho bạn tùy chọn để lưu giữ những tệp bạn muốn giữ trên máy tính của mình.

Ví dụ: nếu bạn muốn giữ lại tệp đầu tiên trong tập 1, bạn nhập 1 sau đầu ra của tìm kiếm fdupes và nhấn Enter .

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Hơn nữa, nếu được yêu cầu, bạn cũng có thể lưu nhiều phiên bản tệp trong một tập hợp các tệp trùng lặp được trả về. Đối với điều này, bạn cần nhập các số tương ứng với các tệp trùng lặp trong danh sách được phân tách bằng dấu phẩy và nhấn Enter .

Ví dụ: nếu bạn muốn lưu tệp 1, 3 và 5, bạn cần nhập:

1,3,5

Trong trường hợp bạn muốn giữ nguyên phiên bản đầu tiên của tệp trong mọi tập hợp tệp trùng lặp và muốn bỏ qua lời nhắc, bạn có thể làm như vậy bằng cách thêm nút chuyển -N , như được hiển thị trong lệnh sau:

fdupes -d -N path/to/directory

Ví dụ:

fdupes -d -N ~/Documents

Xóa thành công các tệp trùng lặp trong Linux

Sắp xếp các tập tin là một công việc tẻ nhạt. Thêm vào đó là rắc rối do các tệp trùng lặp gây ra, và bạn đang xem xét lãng phí thời gian và công sức trong vài giờ đồng hồ vào việc tổ chức bộ nhớ lộn xộn của mình.

Nhưng nhờ các tiện ích như fdupes, việc xác định các tệp trùng lặp và xóa chúng dễ dàng và hiệu quả hơn nhiều. Và hướng dẫn ở trên sẽ hỗ trợ bạn thực hiện các thao tác này trên máy Linux của bạn.

Giống như các tệp trùng lặp, các từ trùng lặp và các dòng lặp lại trong tệp cũng có thể gây khó chịu khi xử lý và yêu cầu xóa các công cụ nâng cao. Nếu bạn cũng gặp phải những vấn đề như vậy, bạn có thể sử dụng uniq để xóa các dòng trùng lặp khỏi tệp văn bản.


Cách sao chép và dán trên Chromebook

Cách sao chép và dán trên Chromebook

Điều đầu tiên bạn có thể thắc mắc khi chuyển sang Chromebook là làm thế nào để thực hiện những thứ cơ bản — loại nội dung bạn có trong tay trong hệ điều hành trước đó của mình. Sao chép và dán là một trong những chức năng cơ bản mà bạn phải sử dụng vào lúc này hay lúc khác.

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Ubuntu phổ biến vì tính mạnh mẽ và tương đối ít lỗi. Nhưng chắc chắn không phải là không có vấn đề. Một trong những vấn đề như vậy là với trình điều khiển Wi-Fi của nó. Bạn có thể bật nguồn hệ thống của mình chỉ khi thấy rằng Wi-Fi của bạn không hoạt động.

Cách tạo và quét mã QR trên Chromebook

Cách tạo và quét mã QR trên Chromebook

Mã phản hồi nhanh, gọi tắt là mã QR, là mã vạch nâng cao chứa nhiều thông tin hơn mã vạch truyền thống. Các mã này là hai chiều, cho phép bạn quét chúng theo chiều dọc hoặc chiều ngang.

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên họ chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch của mình bằng cách sử dụng các trình quản lý gói.

Cách cài đặt Spotify trên Linux

Cách cài đặt Spotify trên Linux

Spotify là một trong những dịch vụ phát trực tuyến nhạc lớn nhất hiện có. Nó có các ứng dụng khách dành cho cả thiết bị di động (Android và iOS) và máy tính để bàn (Mac và Windows).

9 lệnh cơ bản giúp bạn bắt đầu với Linux

9 lệnh cơ bản giúp bạn bắt đầu với Linux

Hướng dẫn cách sử dụng Linux thường mong đợi bạn thực hiện một số thao tác nhất định trong thiết bị đầu cuối, điều này thoạt đầu có vẻ đáng sợ. Nhưng không băn khoăn; Bảng lừa đảo lệnh Linux này sẽ trình bày quá trình mở một thiết bị đầu cuối và đưa ra một vài lệnh hữu ích.

Cách di chuyển tệp Linux bằng lệnh Mv

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp đến các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và nó dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.

10 bản phân phối Linux tốt nhất dựa trên Debian

10 bản phân phối Linux tốt nhất dựa trên Debian

Debian tiêu chuẩn và các phiên bản nhánh phổ biến của nó là Ubuntu là những lựa chọn tuyệt vời cho hệ thống Linux, nhưng nếu bạn có nhu cầu chuyên biệt hơn, bạn có thể muốn có một bản thay thế Debian.

Phân phối Linux tốt nhất cho máy tính xách tay là gì?

Phân phối Linux tốt nhất cho máy tính xách tay là gì?

Một trong những điều tốt nhất về Linux là có một bản phân phối cho tất cả mọi người, bất kể bạn đang sử dụng loại phần cứng nào. Bạn có thể lấy một chiếc máy tính xách tay cũ nát ra khỏi gác xép, phủi bụi, cài đặt hệ điều hành Linux, và bạn đã sẵn sàng.

Cách sử dụng Vim: Hướng dẫn Kiến thức Cơ bản

Cách sử dụng Vim: Hướng dẫn Kiến thức Cơ bản

Vim là trình soạn thảo mã mạnh mẽ và linh hoạt nhất hiện có cho các hệ thống giống Unix. Nó là một phần mở rộng của trình soạn thảo Vi do Bill Joy phát triển. Vim có sẵn theo mặc định trên hầu hết các hệ thống Linux và BSD.

10 phân phối Linux tốt nhất cho nhà phát triển

10 phân phối Linux tốt nhất cho nhà phát triển

Mặc dù Linux có thể không phải là hệ điều hành ưa thích đối với người dùng bình thường, nhưng nó là lựa chọn hàng đầu của hầu hết các nhà phát triển và lập trình viên. Linux là một hệ điều hành thực tế hơn, được thiết kế rõ ràng với lập trình và các nhà phát triển.

Cách dễ dàng mã hóa và giải mã các tệp và thư mục trong Linux

Cách dễ dàng mã hóa và giải mã các tệp và thư mục trong Linux

Bạn đã bao giờ muốn nhanh chóng và dễ dàng mã hóa các tệp trong Linux mà không cần phải cài đặt và tìm hiểu các gói phần mềm mới? Đây là một cách tuyệt vời và dễ dàng để dễ dàng mã hóa tệp hoặc thư mục thông qua AES256 được bảo mật bằng mật khẩu, giúp giữ cho tệp của bạn tránh khỏi những con mắt tò mò.

Các phân phối Linux ổn định so với Bleeding-Edge: Bạn nên chọn cái nào?

Các phân phối Linux ổn định so với Bleeding-Edge: Bạn nên chọn cái nào?

Một trong những lựa chọn chính mà nhiều người dùng Linux phải đối mặt khi chọn bản phân phối Linux là tính ổn định của nó, hoặc mức độ thay đổi của phần mềm.

Năm 2020 có phải là Năm của Đại dịch Phần mềm độc hại Linux không?

Năm 2020 có phải là Năm của Đại dịch Phần mềm độc hại Linux không?

Danh tiếng về bảo mật của nó có nghĩa là Linux thường được cho là ít bị tổn thương hơn trước các loại mối đe dọa thường xuyên tấn công các hệ thống Microsoft Windows. Phần lớn tính bảo mật được nhận thức đó đến từ số lượng hệ thống Linux tương đối thấp, nhưng liệu tội phạm mạng có bắt đầu thấy giá trị trong việc lựa chọn chất lượng hơn số lượng?

Cách chuyển đổi giữa các gói Linux bằng Alien

Cách chuyển đổi giữa các gói Linux bằng Alien

Bạn có muốn chuyển đổi một gói Linux sang một số định dạng khác không? Có lẽ gói bạn đang tìm không có sẵn cho bản phân phối của bạn nhưng bạn vẫn muốn có nó bất kể thế nào. Hoặc có thể bạn là nhà phát triển và muốn tiết kiệm thời gian của mình bằng cách nhanh chóng đóng gói lại chương trình của bạn sang các định dạng khác mà không cần phải xây dựng lại gói.

Cách tìm và thay thế văn bản trong Vim trên Linux

Cách tìm và thay thế văn bản trong Vim trên Linux

vim là một trong những trình chỉnh sửa tệp phổ biến nhất trong Linux. Một phần của sự phổ biến là do lệnh

Cách cài đặt và sử dụng Neofetch trên Linux

Cách cài đặt và sử dụng Neofetch trên Linux

Neofetch hiển thị logo ASCII của bản phân phối Linux của bạn cùng với thông tin liên quan đến hệ thống của bạn trong thiết bị đầu cuối. Nhiều người dùng Linux sẽ sử dụng nó trong ảnh chụp màn hình của máy tính để bàn của họ chỉ vì họ nghĩ rằng nó hay. Và họ đúng. Bạn cũng có thể sử dụng nó để thể hiện thiết lập của mình trong ảnh chụp màn hình.

Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Nếu bạn đang thiết lập một máy chủ Linux, bạn sẽ cần quyền truy cập FTP. Điều này có nghĩa là trước tiên phải cài đặt một máy chủ FTP trên Linux. Đây phải là một trong những điều đầu tiên bạn làm sau khi cài đặt hệ điều hành máy chủ của mình.

Cách kiểm tra bất kỳ bản phân phối Linux nào mà không cần cài đặt bằng DistroTest

Cách kiểm tra bất kỳ bản phân phối Linux nào mà không cần cài đặt bằng DistroTest

Bạn muốn dùng thử các bản phân phối Linux trên hệ thống của mình mà không cần cài đặt? Một số trang web có sẵn trên internet cho phép bạn chạy hệ điều hành dựa trên Linux trên trình duyệt internet.

Cách sao chép và dán trên Chromebook

Cách sao chép và dán trên Chromebook

Điều đầu tiên bạn có thể thắc mắc khi chuyển sang Chromebook là làm thế nào để thực hiện những thứ cơ bản — loại nội dung bạn có trong tay trong hệ điều hành trước đó của mình. Sao chép và dán là một trong những chức năng cơ bản mà bạn phải sử dụng vào lúc này hay lúc khác.

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Trong thời đại công nghệ hiện đại, đánh máy đã trở thành một trong những hoạt động phổ biến nhất cho rất nhiều ngành nghề. Học cách gõ nhanh hơn với độ chính xác có thể giúp bạn hoàn thành nhiều việc hơn trong cùng một khoảng thời gian.

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Ubuntu phổ biến vì tính mạnh mẽ và tương đối ít lỗi. Nhưng chắc chắn không phải là không có vấn đề. Một trong những vấn đề như vậy là với trình điều khiển Wi-Fi của nó. Bạn có thể bật nguồn hệ thống của mình chỉ khi thấy rằng Wi-Fi của bạn không hoạt động.

Cách tạo và quét mã QR trên Chromebook

Cách tạo và quét mã QR trên Chromebook

Mã phản hồi nhanh, gọi tắt là mã QR, là mã vạch nâng cao chứa nhiều thông tin hơn mã vạch truyền thống. Các mã này là hai chiều, cho phép bạn quét chúng theo chiều dọc hoặc chiều ngang.

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên họ chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch của mình bằng cách sử dụng các trình quản lý gói.

Cách cài đặt Spotify trên Linux

Cách cài đặt Spotify trên Linux

Spotify là một trong những dịch vụ phát trực tuyến nhạc lớn nhất hiện có. Nó có các ứng dụng khách dành cho cả thiết bị di động (Android và iOS) và máy tính để bàn (Mac và Windows).

9 lệnh cơ bản giúp bạn bắt đầu với Linux

9 lệnh cơ bản giúp bạn bắt đầu với Linux

Hướng dẫn cách sử dụng Linux thường mong đợi bạn thực hiện một số thao tác nhất định trong thiết bị đầu cuối, điều này thoạt đầu có vẻ đáng sợ. Nhưng không băn khoăn; Bảng lừa đảo lệnh Linux này sẽ trình bày quá trình mở một thiết bị đầu cuối và đưa ra một vài lệnh hữu ích.

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Bỏ qua tất cả những điều sơ sài, đây là danh sách các trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu mà bạn có thể sử dụng để tạo ra những video tuyệt đẹp.

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

Rất nhiều chủ đề cập nhật mới đã sẵn sàng được cài đặt trên máy tính để bàn GNOME mới của Ubuntu 20.04. Đây là danh sách các chủ đề ubuntu tốt nhất vào năm 2020

Cách di chuyển tệp Linux bằng lệnh Mv

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp đến các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và nó dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.