Безвъзвратно изтриване на файлове в Linux

Сигурен съм ...

Сигурен съм ...

Когато изтривате файл, вие всъщност не премахвате файла от от твърдия диск. Това което прави системата е да освободи мястото заемано от файла, за да бъде достъпно за записване на нов файл. Докато освободеното място не бъде заето от други данни (нов файл) файла, който вие сте “изтрили” все още може да бъде възстановен.

В тази статия ще опиша начин файловете да бъдат изтрити безвъзвратно (почти). Ще покажа, как да бъде добавена команда в Nautilus, така че тази възможност да бъде достъпна и през графичния интерфейс.

Първо искам да благодаря на GNOMETIPS за добрия материал, който използвам в тази статия.

Безвъзвратно изтриване на файлове в команден режим

shred е команда/инструмент за безвъзвратно изтриване на файлове, използвана в команден режим. Това което прави тя е да презапише няколкократно мястото на което е бил съхраняван файла посочен за изтриване, което прави възстановяването на информацията изключително трудно.

За да изтриете файл по този начин, използвайте следната команда:

shred -f -v -z -u myfile.txt

където:

-f – Промяна на правата за достъп до файла, на такива, че да бъде разрешен за презаписване в случай на необходимост

-v – показва прогреса на операцията (verbose mode)

-z – добавя нули за да прикрие изтриването на файла

-u – премахване на файла след презаписването

Добавяне на shred в контекстното менюто на Nautilus

За да изтриваме безвъзвратно файлове от системата, просто като натиснем десния бутон върху съответния файл или директория и да изберем “Shred” първо трябва да инсталираме nautilus-actions:

yum install nautilus-actions

След това от изберете System -> Preferences -> Nautilus Actions Configuration. Изберете “Add”.

В таба “Action” попълнете полетата, както следва:

shred-1

- Label: Shred

- Tooltip: Safely Delete Files

- Icon: gtk-dialog-warning

- Path: /usr/bin/shred

- Parameters: -f -u -v -z %M.

В следващия таб – Conditions променете настойностите както следва:

shred-2

- Filenames: *

- Match case: CHECK

- Mimetypes: */*

- Appears if selection contains: Both

- Appears if selection has multiple files or folders: CHECK

Когато въведете настройките, натиснете бутона OK.

Сега трябва да рестартирате Nautilus. Единия начин е да излезете и отново да влезете в акаунта си. Другата възможност е да рестартирате Nautilus, като отворите конзола (gnome-terminal) и изпълните следната команда:

nautilus -q

Коментари закрити.