Автоматическое Удаление Папки

AVISнац

Subscriber
Этот код я написал для того, чтобы вы могли не терять много времени, а сразу удалить безопасно нужные вам файлы.
Вам понадобиться: Флешка, Установленный Python на ПК (Я не скомпилил exe, потому что тогда бы вы не смогли настроить код исключительно под себя)

Видео:
Python: Download Python | Python.org
Репозиторий: lauxov/usb_key_file_remove: 💾 Deletes files if you pull out the flash drive while the script is running (github.com)

Переходим по ссылке и нажимаем "Download ZIP"
1683455467260.png

Переносим папку fusb в любое удобное вам место
Открываем файл cfg.py

Редактируем первые 2 строки:


dir = "Директория к папке, которую нужно удалить"
do_not_remove = "Серийный номер чипа записи и чтения вашей флешки" (Его вы можете получить, если запустите файл main.py

Перед запуском файла main.py, откройте консоль и пропишите: pip install wmi cryptography psutil

После чего открываем папку, где у вас установлен скрипт, нажимаем ЛКМ по Дирректории и пишем cmd
1683455809313.png

Пишем: (Нужная флешка должна быть уже вставлена в ПК)
1683455828617.png

Дальше вы должны будете увидеть строку с "💾 Flash Drives:"
Там копируем ваш серийник и вставляем в CFG

Если вы всё сделали верно, то в результате у вас должно будет появится такое сообщение:
1683455917101.png

Это будет значить, что всё работает

Теперь, если вы вытяните флешку, то ваша папка безвозвратно удалиться с перезаписью секторов диска, где она находилась на нулевые байты.
Если вы хотите вытянуть флешку, но не хотите, чтобы файлы удалились, то откройте консольное окно, где у вас ранее была запущена эта программа и нажмите сочитание клавиш Ctrl+C
После чего у вас появится что-то вроде такого сообщения, и тогда вы уже можете вытягивать флешку без удаления данный:
1683456021832.png
 
  • Like
Reactions: SK0P1N

farshmak

Subscriber
Круто! Добавьте пожалуйста удаление по стандартам NATO (DoD 5220.22-M)
 

AVISнац

Subscriber
Круто! Добавьте пожалуйста удаление по стандартам NATO (DoD 5220.22-M)
Ему 20 лет и он является устаревшим и более того, он не гаррантирует полного удаления данных. Есть методы восстановления данных, которые могут восстановить информацию, стертую в соответствии с этим стандартом