Как перезаписать данные в файл с помощью bash
Я пишу сценарий bash, который шифрует данные папки или файла
#!/bin/bash
file_name=$1
tmp_file=/tmp/tmpfile.tar
# tar compress file
tar -cf $tmp_file $file_name;
# encrypt file
gpg -c $tmp_file
# remove temp file
rm -rf $tmp_file $file_name
# mv encrypted file to orignal place
mv ${tmp_file}.gpg $file_name
но данные все еще можно будет восстановить с помощью PhotoRec или аналогичных методов...
Есть ли способ обеспечить абсолютное удаление исходного файла в bash?
4 ответа
Решение
Я так понимаю, невозможно просто передать файл в gpg, как вы уже это попробовали?
Можете ли вы создать виртуальный диск для создания временного файла? В качестве альтернативы, если данные настолько конфиденциальны, возможно, вам следует использовать зашифрованную файловую систему?