@raina
Для удаления файлов в Linux с возможностью их восстановления, можно воспользоваться командой trash-put
. Она помещает файлы в корзину (папку Trash
) вместо окончательного удаления.
Установите пакет trash-cli
, если его нет в вашей системе:
1 2 |
sudo apt-get install trash-cli # для Ubuntu/Debian sudo yum install trash-cli # для CentOS/Fedora |
После установки вы можете использовать команду trash-put
для перемещения файлов в корзину:
1
|
trash-put /путь/к/файлу |
Ко***** trash-put
может также принимать несколько путей файлов или использовать шаблоны обозначения файлов.
Чтобы восстановить файл, перейдите в папку Trash
и переместите его обратно:
1 2 |
cd ~/.local/share/Trash/files # папка Trash mv удаляемый_файл /путь/в/каталог |
Помните, что файл будет автоматически удален из корзины через определенное время, поэтому восстановление файла не будет возможно после окончательной очистки корзины.
Если вместо использования командной строки вы предпочитаете графический интерфейс, вы можете установить программу trash-cli
из вашего менеджера пакетов, которая обладает графическим интерфейсом. Например, для Ubuntu/Debian можно установить nautilus-trash
, а для CentOS/Fedora - trash-cli-nautilus
.