Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách xóa hoàn toàn tệp trong Linux

Cách xóa hoàn toàn tệp trong Linux

Trước đây, chúng tôi đã thấy cách bạn có thể xóa hoàn toàn nội dung trên đĩa cứng của mình, nhưng điều gì sẽ xảy ra nếu tất cả những gì bạn muốn là xóa một, hai hoặc một chục tệp? Không có cách nào để xóa hoàn toàn chúng khỏi máy tính của bạn, ngoài khả năng khôi phục, mà không cần phải xóa toàn bộ ổ cứng của bạn? Câu trả lời cho câu hỏi này không chỉ là một có vang dội mà còn có nhiều hơn một! Hãy xem một số giải pháp phổ biến nhất để xóa hoàn toàn tệp trong Linux.

Lưu ý:Bỏ qua với SSD

Hầu hết các ổ đĩa thể rắn trên thị trường hiện nay đều hỗ trợ TRIM để quản lý dung lượng trống của chúng, một tính năng trong phần sụn giúp phân bổ lại nội dung của chúng. Được kết hợp với các hệ thống tệp nhật ký trong Linux, như Ext3 / 4 và Reiser FS, không thể đảm bảo việc xóa ngoài khôi phục từng tệp riêng lẻ. Giải pháp duy nhất trong những trường hợp đó, thật không may, là giải pháp đầy đủ của tất cả nội dung trong SSD.

Bỏ qua thùng rác

Trước đây, chúng tôi đã xem chi tiết cách bạn có thể thực hiện điều này, nhưng cần một đề cập ngắn gọn khác:nếu muốn, bạn có thể bỏ qua thư mục thùng rác. Bằng cách này, các tệp đã xóa của bạn sẽ không nằm lại trong thùng rác và sẽ được đánh dấu là đã biến mất hoàn toàn. Nó sẽ không làm cho việc khôi phục của họ không thể thực hiện được, nhưng đó là một bước tiến so với việc giúp họ có thể truy cập được.

Cách xóa hoàn toàn tệp trong Linux

Để làm điều đó trong một bản phân phối như Kubuntu với KDE, hãy chạy trình quản lý tệp mặc định của nó, Dolphin. Nhấp vào “Kiểm soát -> Tùy chọn -> Thùng rác” để truy cập các tùy chọn liên quan. Không có tùy chọn để vô hiệu hóa hoàn toàn thùng rác, nhưng bạn có thể sử dụng một mẹo nhỏ phù hợp với hầu hết các cơ sở:bật giới hạn Kích thước và giảm nó xuống giá trị nhỏ nhất.

Cách xóa hoàn toàn tệp trong Linux

Trên đĩa của chúng tôi, điều này được dịch thành 205,09 KiB. Dolphin sẽ xóa nội dung của thùng rác khi chúng vượt quá giá trị đó và điều đó có thể sẽ xảy ra cách ngày với việc sử dụng máy tính để bàn thông thường. Các trình quản lý tệp khác như Nautilus hoặc Nemo có các tùy chọn để bạn bỏ qua thùng rác hoàn toàn.

Cách xóa hoàn toàn tệp trong Linux

Sử dụng shred

Nếu bạn đang chạy một số biến thể của Ubuntu, thì có thể shred đã là một phần của nó. Bạn có thể bắt đầu sử dụng nó ngay lập tức để xóa hoàn toàn mọi tệp nhạy cảm mà bạn muốn đưa vào quên lãng. Làm thế nào?

Nếu bạn muốn xóa “deleteme.jpg”, bạn có thể sử dụng:

shred -uvz -n 2 deleteme.jpg

Từ các tùy chọn…

  • u yêu cầu shred xóa tệp trước khi ghi đè.
  • v hiển thị thông tin chi tiết.
  • z lấp đầy khoảng trống mà dữ liệu đã chiếm bằng các số không để giảm thêm bất kỳ cơ hội khôi phục nào.
  • -n 2 chuyển thành ba lần xóa - theo mặc định, shred sẽ thực hiện một lần và với “-n”, bạn có thể chỉ định số lần vượt qua mà bạn yêu cầu để tăng cường bảo mật. Sự đồng thuận chung là ba lần vượt qua là quá đủ đối với hầu hết mọi người.
Cách xóa hoàn toàn tệp trong Linux

Để loại bỏ nhiều tệp hoặc nội dung của một thư mục, bạn có thể sử dụng các ký tự đại diện như:

shred -uvz -n 1 Pictures/delete_those_images_0?.jpg
shred -uvz -n 4 Pictures/*.*

Trong trường hợp đầu tiên, "?" sẽ là một ký tự đại diện cho một ký tự đơn lẻ và việc chia nhỏ sẽ xóa các tệp có tên “delete_those_images_01.jpg” và “delete_those_images_02.jpg”, chẳng hạn như.

Trong trường hợp thứ hai, shred sẽ xóa sạch tất cả các tệp trong thư mục Hình ảnh, bất kể tên hoặc loại của chúng.

Sử dụng xóa

Lau là một sự thay thế tuyệt vời khác. Tìm kiếm nó trong trung tâm phần mềm của bản phân phối của bạn và cài đặt nó từ đó hoặc sử dụng:

sudo apt install wipe
Cách xóa hoàn toàn tệp trong Linux

Việc sử dụng nó gần như đơn giản như shred’s, nếu không muốn nói là đơn giản hơn. Để xóa bất kỳ tệp hoặc thư mục nào hoặc sử dụng tính năng xóa, hãy sử dụng:

wipe Pictures/deleteme.jpg

Điều này có thể trở nên khó chịu vì theo mặc định, xóa sử dụng quá nhiều lần tốn thời gian để tăng cường bảo mật. Ngoài ra, nó sẽ yêu cầu xác nhận việc xóa.

Cách xóa hoàn toàn tệp trong Linux

Sử dụng f gắn cờ để loại bỏ xác nhận và r để đệ quy vào thư mục con. c yêu cầu xóa cho chmod nếu cần thiết (khi một tệp hoặc thư mục chưa đặt quyền ghi) và q cho phép bạn giảm số lần vượt qua để xóa nhanh hơn. Khi sử dụng q , lưu ý rằng đó là chữ thường. Theo sau nó là chữ “Q” viết hoa chỉ rõ số đường chuyền mà bạn yêu cầu. Ví dụ:lệnh đơn giản trước đây, với những chỉnh sửa đó được áp dụng, sẽ thay đổi thành:

wipe -rfcq -Q 3 Pictures/deleteme.jpg

Sử dụng Xóa an toàn

SRM là một trong những công cụ nằm trong bộ công cụ Xóa an toàn chuyên xóa dữ liệu khỏi ổ cứng của bạn một cách an toàn. Nó được nhiều người coi là công cụ tốt nhất cho công việc này.

Để cài đặt bộ phần mềm Xóa bảo mật đầy đủ trên Ubuntu và các bản phân phối tương thích, hãy sử dụng:

sudo apt install secure-delete
Cách xóa hoàn toàn tệp trong Linux

Sau đó, bạn có thể hủy bất kỳ tệp nào bằng:

srm Pictures/deleteme.jpg
Cách xóa hoàn toàn tệp trong Linux

Có thể bạn sẽ muốn sử dụng z gắn cờ, điều này sẽ ghi đè nội dung tệp của bạn bằng các số 0 để tăng cường bảo mật và v để có được thông tin chi tiết về quy trình. Nếu xử lý các thư mục và thư mục con, hãy bao gồm cả r cờ cho chế độ đệ quy. Nếu 38 lần viết lại là quá nhiều đối với bạn, bạn có thể giảm thời gian cần thiết - cũng như bảo mật - bằng cách sử dụng l cờ để giảm số lần vượt qua "chỉ" hai. Thao tác này sẽ chuyển lệnh trước đó thành:

srm -rlvz Pictures/deleteme.jpg

Cách GUI:sử dụng Bleachbit

Nếu bạn có ác cảm với dòng lệnh, Bleachbit là một trong những giải pháp tốt nhất để xóa dữ liệu của bạn một cách an toàn. Theo mặc định, công cụ này chuyên phát hiện và loại bỏ "các tệp thừa" tiếp tục chiếm dung lượng lâu sau khi bạn cần chúng. Nhưng nó cũng kết hợp khả năng thường bị lãng quên để "cắt nhỏ" bất kỳ tệp nào ngoài khả năng khôi phục theo cách thủ công.

Cách xóa hoàn toàn tệp trong Linux

Bạn có thể cài đặt nó trên bản phân phối tương thích với Ubuntu của mình thông qua trung tâm phần mềm của nó hoặc bằng cách sử dụng:

sudo apt install bleachbit

Nhấp vào “Chỉnh sửa -> Tùy chọn” và bật tùy chọn “Ghi đè nội dung của tệp để ngăn khôi phục” để tăng cường bảo mật.

Cách xóa hoàn toàn tệp trong Linux

Quay lại giao diện chính của nó, nhấp vào “File -> Shred” và từ trình yêu cầu bật lên, hãy chọn các tệp bạn muốn truyền vào hư vô. Nhấp vào “Xóa” và đảm bảo lại với Bleachbit rằng bạn chắc chắn về những gì mình đang cố gắng thực hiện.

Cách xóa hoàn toàn tệp trong Linux

Bạn nên luôn nhớ rằng việc sử dụng hệ thống tệp nhật ký của chúng tôi và thực tế là chúng tôi không biết cách quản lý phần sụn của mỗi ổ cứng, vì thiếu một thuật ngữ tốt hơn, nội dung của nó, có nghĩa là giải pháp tốt nhất là xóa toàn bộ HDD - hoặc thậm chí tốt hơn, phá hủy thiết bị về mặt vật lý.