Tin tức và phân tích của tất cả các thiết bị di động

Cách xóa dữ liệu thừa trong Linux bằng Fdupes

Không ai thích các tập tin trùng lặp. Chúng chiếm không gian không cần thiết trong hệ thống và gây cản trở. May mắn thay, trên Linux, có một cách để loại bỏ dữ liệu dư thừa và dọn sạch các tệp trùng lặp bằng Fdupes.

Cài đặt Fdupes

Tiện ích Fdupes là một trong những công cụ loại bỏ trùng lặp dòng lệnh tốt nhất trên nền tảng Linux. Sau khi khởi chạy, nó có thể quét bất kỳ thư mục nào để tìm tệp trùng lặp, tìm vị trí chính xác của chúng và biến các tệp trùng lặp thành liên kết tượng trưng – cả cứng và mềm. Hơn hết, bằng cách biến các bản sao thành các liên kết hệ thống, nó sẽ giảm dung lượng và các tệp vẫn nguyên vẹn ở cùng một vị trí.

Fdupes rất dễ cài đặt và có hỗ trợ tuyệt vời trong hầu hết các bản phân phối Linux hiện có. Trên thực tế, ngay cả FreeBSD cũng có sẵn phần mềm. Để phần mềm hoạt động, hãy khởi chạy một thiết bị đầu cuối và nhập các lệnh tương ứng với hệ điều hành Linux của bạn.

Ubuntu

sudo apt install fdupes

Debian

sudo apt-get install fdupes

Vòm Linux

Fdupes chạy trên Arch Linux thông qua kho lưu trữ “Cộng đồng”. Thật không may, kho lưu trữ “Cộng đồng” không được định cấu hình theo mặc định. Để cài đặt chương trình này, trước tiên bạn phải chỉnh sửa tệp Pacman.conf.

Để chỉnh sửa tệp cấu hình, hãy mở tệp đó trong trình soạn thảo văn bản Nano.

sudo nano /etc/pacman.conf

Trong tệp cấu hình, hãy xóa ‘#’ trước tất cả các mục liên quan đến ‘Cộng đồng’. Lưu ý rằng mọi dấu “#” phải biến mất, nếu không kho lưu trữ sẽ không hoạt động. Khi bạn chỉnh sửa xong, hãy lưu nó bằng Ctrl + O và thoát bằng Ctrl + X.

Đồng bộ hóa kho lưu trữ cộng đồng mới với Pacman.

sudo pacman -Syy

Giờ đây, nguồn phần mềm “Cộng đồng” đã được đồng bộ hóa thành công, Arch Linux có toàn quyền truy cập vào nguồn đó. Hoàn tất quy trình bằng cách cài đặt ứng dụng Fdupes thông qua trình quản lý gói của bạn.

sudo pacman -S fdupes

mũ phớt

sudo dnf install fdupes

mởSUSE

sudo zypper install fdupes

Tìm kiếm trùng lặp

Trước khi Fdupes có thể xóa các tập tin rác, nó cần biết chúng ở đâu. Để tìm tệp, bạn cần sử dụng khóa chuyển r. Với khóa chuyển r, bạn sẽ có thể tìm kiếm mọi thư mục trên PC Linux của mình, cùng với mọi thư mục con, giúp việc tìm kiếm các bản sao nhanh hơn rất nhiều.

Thực hiện theo các hướng dẫn bên dưới để tìm hiểu cách tìm và xóa các tệp trùng lặp ở một số vị trí trên PC Linux của bạn.

Bản sao trong thư mục gốc

Một trong những nơi chính mà người dùng lưu trữ tệp là /home/. Lý do tại sao thư mục này chứa hàng tấn tệp là vì mọi thứ người dùng thực hiện trên Linux đều được đặt ở đây. Do đó, các tệp tích lũy theo thời gian và các tệp trùng lặp thường tích lũy. Để tìm những bản sao này, hãy mở một thiết bị đầu cuối và trỏ fdupes vào thư mục chính của bạn.

fdupes -r ~/

hoặc, để quét người dùng khác trên máy hiện chưa đăng nhập, hãy làm:

fdupes -r /home/username/

Sau khi chạy quét, công cụ sẽ trả về toàn bộ danh sách các bản sao được tìm thấy trong thư mục chính của bạn. Để lưu thông tin này, hãy chuyển đầu ra thành một tệp trong thư mục Tài liệu của bạn.

fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt

hoặc

fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt

Bản sao trong hệ thống tập tin gốc

Fdupes có khả năng quét bất kỳ vị trí nào, không chỉ thư mục nhà của bạn. Nếu bạn đang cố tìm các tệp trùng lặp trên hệ thống tệp gốc của PC Linux, đây là những việc cần làm.

Trong thiết bị đầu cuối, hãy thay đổi vỏ người dùng thông thường của bạn thành tài khoản gốc. Thay đổi từ tài khoản truyền thống sang Root sẽ cho phép Fdupes quét ở những vị trí không thể truy cập được bằng thiết lập thông thường.

sudo -s

hoặc

su -

Với quyền root, hãy quét hệ thống tệp gốc bằng Fdupes.

fdupes -r /

Ngoài ra, hãy quét một vị trí cụ thể thay vì toàn bộ hệ thống Gốc bằng:

fdupes -r /location/on/your/pc

Bạn muốn xuất kết quả quét thành một tệp để sử dụng sau? Chạy lệnh này.

fdupes -r / >> /home/username/Documents/fdupes-scan.txt

hoặc

fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt

Xóa dữ liệu dư thừa

Quét các tệp trùng lặp là một phần quan trọng trong việc loại bỏ dữ liệu dư thừa. Bước tiếp theo là xử lý các kết quả và loại bỏ sự dư thừa. May mắn thay, việc loại bỏ dữ liệu thừa diễn ra cực kỳ nhanh chóng. Quan trọng nhất, không có gì cần phải xóa vì Fdupes hỗ trợ thay thế các tệp thực bằng các liên kết tượng trưng.

Có hai loại chống trùng lặp được hỗ trợ bởi Fdupes: liên kết cứng và liên kết mềm. Để có kết quả tốt nhất, chúng tôi khuyên bạn nên sử dụng các liên kết cứng vì chúng không thể phân biệt được với các tệp thực. Tuy nhiên, các liên kết tượng trưng mềm cũng hoạt động. Để loại bỏ trùng lặp, hãy làm như sau trong thiết bị đầu cuối.

Lưu ý: không ghi đè dữ liệu trùng lặp trên toàn hệ thống trừ khi hiểu rõ những rủi ro có thể xảy ra!

Thay thế liên kết cứng

fdupes -rH /home/username/

hoặc cho các bản sao trên toàn hệ thống:

sudo -s
fdupes -rH /root/file/location

Thay thế liên kết mềm

fdupes -rS /home/username/

hoặc, cho toàn bộ hệ thống:

fdupes -rS /root/file/location