Когато изтрием файл от нашия твърд диск (например с командата rm), информацията, съдържаща се в него, остава на хардуера, въпреки че операционната система ни информира, че файлът е изтрит.
Това е приложимо за почистване на данни (история и др.), Които уеб браузърите извършват чрез опциите в техните менюта. Цялата тази информация се възстановява лесно с програми като TestDisk o фоторежим.
Това, което в някои случаи може да бъде много полезен за нас ресурс, може в други случаи да направи възможно възстановяването на информация от нашия компютър, която изрично искахме да бъде напълно премахната. Чест случай е, когато искаме да продадем компютъра си и да сме сигурни, че никой няма да може да възстанови каквито и да било данни от него.
За сигурно изтриване на файлове има, наред с други, командата капка.
Капка е помощна програма за сигурно изтриване на файлове, която презаписва файлове със случайни знаци и модели, които правят информацията, съдържаща се в нея, да стане боклук.
Броят пъти за презаписване е посочен с опцията n "номер". Други опции са -z да направите последно заместване на нула, -v да ни информира за процеса и -u за да изтриете файла, след като е заменен.
Малко е досадно да използвате командата shred за всеки файл. Освен това не действа върху директориите. За да направим използването му по-удобно, можем да продължим, като изпратим цялата информация, която искаме да изтрием, в кошчето (включително чувствителна информация) и всеки път, когато искаме да използваме следния скрипт:
#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' # Променете стойността на вътрешния разделител value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Първо изтрийте всички файлове за f в $ (намерете. -Тип "f") нека let__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done # Премахнете директориите за директория в $ (ls -a), ако [["$ directory"! = "." && "$ directory"! = ".."]] след това rm -r $ директория fi готово # Възстановяване на IFS стойности IFS = $ value_ifs echo "Край на изтриването (щракнете, за да продължите)" прочетете # ------ -------------------------------------------------- --------
В Debian 6 и 7 пътят до кошчето е този, посочен в променливата path_to_ trash. Ако се различава в другите дистрибуции, просто трябва да промените това в скрипта.
За да оставим диска чист, можем да създадем директория, където да възстановим всички „скрити“ данни, след това да го преместим в кошчето и след това да приложим този скрипт.
Надявам се да ви е полезно.
Интересно! 🙂
много полезно, благодаря.
Радвам се, че го намирате за полезен
Страхотно! .. ..благодаря за споделяне ..
Към отметки .. 😉
:;
още по-добре, много по-мощен и можете също да изтриете пълни директории: инсталирайте пакет за сигурно изтриване и командата "srm файл" кара файла да изчезне. И "директория srm -r" смазва директорията и всичко в нея.
* 1 пас с 0xff
* 5 случайни подавания.
* 27 преминавания със специалните стойности, определени от Peter Gutmann.
* преименуване на файла с произволна стойност
* пресечен файл
Не го познавах, Есау, но изглежда много по-добре, отколкото на парченца. Благодаря ти
Говорейки за Shred, искам да споделя меню за услуги, което направих за KDE, което ще изтрие избраните файлове
връзка към кода http://paste.desdelinux.net/4820
Обяснявам частта от exec = по-долу:
-mv% f% u: е да смените името на файла (ите), например от foto01.jpg на foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (това е, за да му дадете малко повече сигурност при изтриване)
-shred -n 3 -z% u.txt -u: където -n 3 презаписва преименувания файл 3 пъти с mv (% u) и -u е така, че след презаписване на файла той ще го изтрие за постоянно (без да преминава през кошчето).
пътят, където трябва да бъде файлът, е:
/home/USUARIO/.kde/share/kde4/services/ (където USER е името на вашата лична папка)
разширението на файла е .desktop (имам shred.desktop за него)
Ами исках да споделя моя код, те ми казват нещо :)