Xóa thùng rác bằng Shred

cắt nhỏ

Khi chúng tôi xóa một tệp khỏi ổ cứng (ví dụ: bằng lệnh rm), thông tin chứa trong đó vẫn còn trên phần cứng mặc dù hệ điều hành thông báo cho chúng tôi rằng tệp đã bị xóa.

Điều này có thể áp dụng cho việc dọn dẹp dữ liệu (lịch sử, v.v.) mà trình duyệt web thực hiện thông qua các tùy chọn trong menu của chúng. Tất cả thông tin này có thể dễ dàng khôi phục với các chương trình như testdisk o photorec.

Điều này, trong một số trường hợp có thể là một tài nguyên rất hữu ích đối với chúng tôi, trong những trường hợp khác có thể giúp khôi phục thông tin từ máy tính của chúng tôi mà chúng tôi muốn loại bỏ hoàn toàn. Một trường hợp thường xuyên xảy ra là khi chúng tôi muốn bán máy tính của mình và chắc chắn rằng không ai có thể khôi phục bất kỳ dữ liệu nào từ nó.

Để xóa an toàn các tệp, trong số những người khác, có lệnh cắt nhỏ.

Vụn là một tiện ích để xóa tệp an toàn ghi đè lên tệp với các ký tự và mẫu ngẫu nhiên khiến thông tin chứa trong đó trở thành rác.

Số lần ghi đè được chỉ định với tùy chọn n "con số". Các tùy chọn khác là -z để thực hiện một lần ghi đè cuối cùng với các số không, -v để thông báo cho chúng tôi về quy trình và -u để xóa tệp sau khi nó bị ghi đè.

Sẽ là một chút tẻ nhạt khi sử dụng lệnh shred cho mỗi tệp. Hơn nữa, nó không hoạt động trên các thư mục. Để làm cho việc sử dụng nó thoải mái hơn, chúng tôi có thể tiếp tục bằng cách gửi tất cả thông tin mà chúng tôi muốn xóa vào thùng rác (bao gồm cả thông tin nhạy cảm) và mỗi lần chúng tôi muốn sử dụng tập lệnh sau:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' # Thay đổi giá trị của Internal Separator value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Đầu tiên hãy xóa tất cả các tệp cho f trong $ (tìm. -Type "f") do let length__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done # Xóa các thư mục cho thư mục trong $ (ls -a) do if [["$ directory"! = "." && "$ directory"! = ".."]] sau đó rm -r $ directory fi done # Khôi phục các giá trị IFS IFS = $ value_ifs echo "Kết thúc xóa (nhấp để tiếp tục)" đọc một # ----- - ------------------------------------------------- - --------

Trong Debian 6 và 7, đường dẫn đến thùng rác là đường dẫn được chỉ ra trong biến path_to_ thùng rác. Nếu nó khác với các bản phân phối khác, bạn chỉ cần thay đổi điều này trong script.

Để giữ cho đĩa sạch sẽ, chúng ta có thể tạo một thư mục mà chúng ta có thể khôi phục tất cả dữ liệu "ẩn", sau đó chuyển chúng vào thùng rác rồi áp dụng tập lệnh này.

Tôi hy vọng nó hữu ích cho bạn.


Để 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.   sống động dijo

    Hấp dẫn! 🙂

  2.   xino93 dijo

    rất hữu ích, cảm ơn bạn.

    1.    danield trong dijo

      Tôi rất vui vì bạn thấy nó hữu ích

  3.   RAW-Cơ bản dijo

    Tuyệt vời! .. ..cảm ơn vì đã chia sẻ ..

    Để đánh dấu .. 😉

    1.    danield trong dijo

      :;

  4.   Essau dijo

    tốt hơn, mạnh hơn nhiều và bạn cũng có thể xóa toàn bộ thư mục: cài đặt gói xóa bảo mật và lệnh "srm file" làm cho tệp biến mất. Và "thư mục srm ​​-r" nghiền nát thư mục và mọi thứ trong đó.

    * 1 lần vượt qua với 0xff
    * 5 lượt đi ngẫu nhiên.
    * 27 đường chuyền với các giá trị đặc biệt do Peter Gutmann xác định.
    * đổi tên tệp với một giá trị ngẫu nhiên
    * tập tin bị cắt ngắn

    1.    danield trong dijo

      Tôi không biết anh ta, Essaú, nhưng anh ta trông tốt hơn nhiều so với bị cắt nhỏ. Cảm ơn bạn

  5.   BryanDG dijo

    Nói về Shred, tôi muốn chia sẻ với bạn một menu dịch vụ mà tôi đã tạo cho KDE sẽ xóa các tệp đã chọn
    liên kết đến mã http://paste.desdelinux.net/4820

    Tôi giải thích một phần của executive = bên dưới:
    -mv% f% u: là thay đổi tên của (các) tệp, ví dụ từ foto01.jpg thành foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (cái này là để cho nó một chút bảo mật hơn khi xóa)
    -shred -n 3 -z% u.txt -u: trong đó -n 3 ghi đè tệp đã đổi tên 3 lần bằng mv (% u) và -u để sau khi ghi đè tệp, nó sẽ xóa vĩnh viễn tệp đó (mà không cần chuyển thùng rác).

    đường dẫn nơi tệp sẽ ở:
    /home/USUARIO/.kde/share/kde4/services/ (trong đó USER là tên của thư mục cá nhân của bạn)

    phần mở rộng tệp là .desktop (Tôi đã shred.desktop cho nó)

    Tôi muốn chia sẻ mã của mình, họ cho tôi biết bất cứ điều gì :)