fixmint
VI

Cách tìm file trùng lặp và giải phóng dung lượng ổ đĩa an toàn

Tác giả: · · 4 phút đọc

Bản trùng lặp là file có nội dung khớp từng byte với một file khác. Cùng tên thì chưa đủ, cùng dung lượng cũng chưa đủ. Để tìm bản trùng lặp thật, hãy nhóm các file theo dung lượng, rồi so sánh dấu vân tay của nội dung từng file. Trước khi xóa bất kỳ bản sao nào, hãy chắc chắn rằng vẫn còn một bản tốt và bản sao lưu có đầy đủ phần còn lại.

Tìm file trùng lặpCùng một file lưu hai lầnDùng miễn phí

Vì sao cùng dung lượng vẫn có thể là file khác nhau

Dung lượng là số byte của một file. Hai file có thể trùng dung lượng do tình cờ, hoặc vì chúng có cấu trúc cố định: một mẫu biểu mẫu, một file lưu game có độ dài cố định, hoặc một tài liệu chỉ đổi một chữ số từ 12 thành 13. Dung lượng vẫn giữ nguyên trong khi nội dung đã khác.

Tên file cũng không đáng tin hơn. "photo (1).jpg" có thể là một bức ảnh khác với "photo.jpg", và hai file tên "budget.xlsx" ở hai thư mục khác nhau có thể chứa các con số khác nhau. Hãy dùng dung lượng để thu hẹp danh sách, và dùng nội dung để quyết định.

Băm chứng minh hai file giống nhau như thế nào

Hàm băm đọc từng byte của một file và tạo ra một dấu vân tay ngắn có độ dài cố định. SHA-256 là một loại phổ biến. Nó luôn cho ra 64 ký tự thập lục phân (các chữ số 0 đến 9 và các chữ cái a đến f), bất kể dung lượng file là bao nhiêu. Chỉ cần đổi một byte là dấu vân tay thay đổi hoàn toàn.

Vì vậy, hai file có cùng dấu vân tay SHA-256 thì về mặt thực tế là giống hệt nhau. Không có phương pháp nào đã biết có thể cố ý làm hai file khác nhau cho ra cùng một SHA-256.

Việc đọc toàn bộ file mới là phần tốn thời gian, nên một công cụ tìm kiếm tốt sẽ làm việc theo từng giai đoạn:

  1. Nhóm các file theo dung lượng. Một file có dung lượng mà không file nào khác có thì không thể là bản trùng lặp, nên sẽ bị bỏ qua.
  2. Chỉ tính dấu vân tay cho các file còn lại trong từng nhóm.
  3. Các file có cùng dấu vân tay là bản trùng lặp.

Ảnh giống nhau nhưng khác file là một việc khác

Ảnh gửi qua ứng dụng nhắn tin thường được nén lại và lưu lại. Byte của nó thay đổi, nên dấu vân tay cũng thay đổi. Hai ảnh chụp cùng một khung cảnh, một ảnh được thu nhỏ hoặc cắt, nhìn bằng mắt thì giống nhau nhưng chứa các byte khác nhau. Công cụ tìm khớp chính xác sẽ báo chúng là khác nhau.

Với các trường hợp này, hãy so sánh bằng mắt. Mở các ảnh cạnh nhau trong trình xem ảnh, và giữ lại ảnh lớn hơn, rõ nét hơn. Chỉ xóa các bản nhỏ hơn sau khi bạn đã xem qua.

So sánh thư mục với bản sao lưu

Trước khi xóa bất cứ thứ gì khỏi thư mục đang dùng, hãy kiểm tra xem bản sao lưu có chứa nó không. So sánh hai thư mục để xem những gì chỉ có ở một phía, những gì đã thay đổi và những gì đã được di chuyển.

Có hai chế độ quan trọng:

  • Chế độ nhanh so khớp file theo đường dẫn. Nó coi hai file là giống nhau khi dung lượng khớp nhau, và giữa hai thư mục, khi thời gian chỉnh sửa cũng khớp nhau. Chế độ này nhanh, nhưng một file đã thay đổi mà dung lượng và thời gian đều không đổi có thể lọt qua.
  • Kiểm tra nội dung đọc từng file có dung lượng khớp ở cả hai phía và so sánh dấu vân tay SHA-256. Nó tìm được thay đổi giữ nguyên dung lượng, và tìm được các file đã được di chuyển hoặc đổi tên.

Hãy dùng Kiểm tra nội dung trước khi bạn tin tưởng vào bản sao lưu. Dòng quan trọng nhất là "chỉ có ở A": những file này không có bản sao ở phía bên kia.

Những gì làm đầy ổ đĩa

Ổ đĩa thường đầy ở một vài chỗ có thể đoán trước: video cũ, bản sao lưu điện thoại, thư mục tải xuống chứa đầy trình cài đặt, ảnh đĩa và các bản sao toàn bộ thư mục được tạo "để phòng hờ". Xem thứ đang chiếm dung lượng trước tiên. Công cụ này hiển thị các thư mục lớn nhất, nên bạn bắt đầu từ nơi đang chiếm chỗ thay vì xóa file một cách ngẫu nhiên.

Bản trùng lặp lãng phí dung lượng tỷ lệ thuận với kích thước của chúng. Một video 4 GB (4 gigabyte) được lưu ba lần sẽ chiếm 12 GB. Giữ lại một bản, bạn giải phóng được 8 GB.

Xóa các bản sao thừa an toàn

  1. Xem từng nhóm file giống hệt nhau. Quyết định giữ bản nào: bản nằm trong thư mục bạn thực sự dùng, hoặc bản có tên rõ ràng nhất.
  2. Mở bản bạn sẽ giữ. Xác nhận rằng nó mở được và hiển thị đúng.
  3. Kiểm tra bản sao lưu. So sánh các thư mục để chắc chắn bản sao lưu có file đó.
  4. Chuyển các bản sao thừa vào Thùng rác hoặc Thùng rác (Trash), đừng xóa vĩnh viễn. Chỉ dọn thùng sau vài ngày sử dụng bình thường mà không thiếu thứ gì.
  5. Dọn thùng rác. Việc chuyển file vào thùng rác không giải phóng dung lượng ổ đĩa cho đến khi bạn dọn thùng.

Các trường hợp đặc biệt

  • Liên kết cứng và lối tắt. Một số file trông giống bản trùng lặp thực ra là hai tên cho cùng một dữ liệu trên ổ đĩa. Xóa một tên sẽ không giải phóng dung lượng nào, vì dữ liệu vẫn còn cho tên kia.
  • Thư mục đồng bộ. Thư mục đám mây hoặc thư mục đồng bộ sẽ áp dụng thao tác xóa cho mọi thiết bị mà nó đồng bộ. Hãy kiểm tra cài đặt đồng bộ trước khi xóa ở đó.
  • Thư mục chương trình. Ứng dụng và hệ thống giữ các file giống nhau mà một chương trình có thể cần ở nhiều nơi. Hãy dọn các thư mục cá nhân của bạn, đừng dọn thư mục chương trình.
  • Thư viện ảnh. Các ứng dụng ảnh có thư viện riêng. Hãy xóa bản trùng lặp bên trong ứng dụng, đừng xóa trong thư mục nằm phía sau nó, nếu không thư viện có thể mất dấu các ảnh của mình.

Được dịch từ Bản tiếng Anh với sự hỗ trợ của AI.

Bình luận

    Chưa có bình luận nào. Hãy là người đầu tiên.

    Đánh giá của bạn (không bắt buộc)

    Email của bạn không bao giờ được hiển thị hoặc lưu lại.

    Bìa của Digital Workflow ToolkitDigital Workflow Toolkit

    Công thức, mẫu và cách làm để nối các tác vụ file nhỏ (chuyển đổi, đổi tên, nén, gộp) thành quy trình chạy giống nhau mỗi lần.

    $19.00Mua trên GumroadBản tiếng Anh