Чтобы восстановить предыдущую версию файла, вы можете использовать Git, который сохраняет версии изменений в файлах.
Некоторые программы делают резервные копии ваших файлов, если вы хотите видеть один, просто откройте Gedit, напишите что-нибудь на документе и сохраните его без расширения. Если вы нажмете CTRL + H на nautilus, вы увидите скрытые файлы, включая резервную копию только что созданного файла.
Но даже при резервном копировании вы не знаете, равна ли резервная версия к текущей версии или нет.
Лучше всего использовать некоторую систему контроля версий, такую как Git, которая записывает все изменения в файл и давайте вернемся к предыдущей версии.
You можно узнать git здесь.
Если вы просто хотите удалить файл навсегда, вы можете использовать здесь
Если сценарий запускается как sudo, он не будет тайм-аут, пока скрипт не закончит работу. Чтобы убедиться, что sudo используется для запуска скрипта, я вставил следующие строки в верхней части моего скрипта:
if [ `whoami` != 'root' ];
then
echo "This program needs to be run using 'sudo'"
exit
fi
Это гарантирует, что сценарий был запущен с помощью sudo, и делает не пытайтесь хранить пароли ...
Если сценарий запускается как sudo, он не будет тайм-аут, пока скрипт не закончит работу. Чтобы убедиться, что sudo используется для запуска скрипта, я вставил следующие строки в верхней части моего скрипта:
if [ `whoami` != 'root' ];
then
echo "This program needs to be run using 'sudo'"
exit
fi
Это гарантирует, что сценарий был запущен с помощью sudo, и делает не пытайтесь хранить пароли ...