Как удалять файлы в linux с возможностью восстановления?

Пользователь

от raina , в категории: Другие , год назад

Как удалять файлы в linux с возможностью восстановления?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rebekah , год назад

@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.

Пользователь

от dan_farrell , 6 месяцев назад

@raina 

Также стоит учитывать, что ко***** trash-put работает с файлами на файловой системе исключительно поддерживающей функцию корзины. Некоторые сетевые файловые системы или устройства хранения файлов могут не поддерживать эту функцию, и в таких случаях удаление файлов с возможностью восстановления может быть недоступно.


Также, при использовании trash-cli уровень безопасности механизма удаления файлов может быть недостаточным для обработки конфиденциальной информации, поэтому для удаления файлов с более высоким уровнем безопасности, таких как персональные данные или конфиденциальная информация, рекомендуется использовать более надежные методы удаления, такие как шифрование или уничтожение данных.


Например, для уничтожения файлов на диске можно использовать команду shred в Linux. Однако, помните, что уничтожение данных с помощью shred делает их более проблематичными для восстановления, даже по сравнению с удалением в корзину.