Корзина Linux для удаленных файлов

Введение
Когда дело доходит до удаления файлов в системе Linux, вы, возможно, задаетесь вопросом, есть ли способ их восстановить. В отличие от Windows или Mac, в Linux нет традиционной корзины, в которой хранятся удаленные файлы. Однако не бойтесь! В мире Linux доступны различные методы и инструменты, которые помогут вам восстановить случайно или намеренно удаленные файлы. В этой статье мы рассмотрим различные способы создания функции, похожей на корзину, в Linux и беспрепятственного восстановления удаленных файлов.
Понимание основ

Прежде чем мы углубимся в методы, давайте разберемся с некоторыми концепциями, связанными с удалением файлов в Linux. Когда вы удаляете файл в Linux, он не исчезает сразу. Вместо этого Linux удаляет запись из структуры каталогов файловой системы, делая файл недоступным. Данные файлов остаются на диске до тех пор, пока они не будут перезаписаны новыми данными. Это означает, что еще есть надежда на восстановление удаленных файлов, если они не были перезаписаны.
Способ 1: Trash-CLI
Trash-CLI — это инструмент командной строки, который обеспечивает простой способ управления удаленными файлами в Linux. Он имитирует поведение корзины, перемещая удаленные файлы в назначенный каталог мусора. Чтобы установить Trash-CLI, откройте терминал и выполните следующую команду:
sudo apt install trash-cli После установки вы можете использовать trash-put
команда для перемещения файлов в корзину вместо их окончательного удаления. Например, если вы хотите удалить файл с именем важный.txt, выполните следующую команду:
trash-put important.txt Чтобы восстановить файл из корзины, используйте кнопку trash-restore
команда, за которой следует имя файла:
trash-restore important.txt Способ 2: Создание пользовательского каталога мусора
Если вы предпочитаете более ручной подход, вы можете создать свой собственный каталог мусора и переместить туда удаленные файлы. Сначала создайте каталог с именем Trash или любым другим именем, которое вы предпочитаете:
mkdir Trash Далее вам необходимо настроить оболочку на использование этого каталога в качестве места для мусора. Откройте файл конфигурации вашей оболочки ( .bashrc
или .zshrc
) и добавьте следующую строку:
alias rm=mv -t /path/to/Trash Заменить /path/to/Trash
с фактическим путем к вашей корзине. Теперь, когда вы используете rm
команду для удаления файла, вместо этого он будет перемещен в назначенный каталог мусора.
Способ 3. Установка файлового менеджера Linux с поддержкой корзины

Если вы предпочитаете графический интерфейс для управления удаленными файлами, вы можете выбрать файловый менеджер Linux, который поддерживает функцию, подобную корзине. Одним из таких популярных файловых менеджеров является Nemo .
, который поставляется со средой рабочего стола Cinnamon. Чтобы установить Nemo в Ubuntu, выполните следующую команду:
sudo apt install nemo После установки Nemo предоставит папку для мусора, к которой вы сможете получить доступ непосредственно из графического интерфейса. Удаленные файлы будут перемещены в эту папку, что позволит вам легко восстановить их при необходимости.
Заключение

Хотя в Linux нет встроенной функции корзины, как в Windows, существует несколько способов добиться аналогичного результата. Вы можете использовать такие инструменты, как Trash-CLI, создать собственный каталог мусора или установить файловый менеджер Linux с поддержкой корзины. Используя эти методы, вы можете восстановить удаленные файлы и быть спокойными даже в системе Linux.
Часто задаваемые вопросы

1. Могу ли я восстановить файлы, удаленные до установки Trash-CLI или создания собственной папки для мусора?
К сожалению, файлы, удаленные до настройки функции корзины, невозможно восстановить. Всегда рекомендуется заранее настроить решение, чтобы увеличить шансы на восстановление файлов.
2. Есть ли ограничение на размер файлов, которые можно переместить в корзину?
Ограничение размера файлов, которые можно переместить в корзину, зависит от используемой вами файловой системы. Большинство современных файловых систем поддерживают файлы большого размера, поэтому обычно можно перемещать файлы любого размера в корзину.
3. Могу ли я очистить корзину вручную?
Да, вы можете очистить корзину вручную, удалив содержащиеся в ней файлы. Однако будьте осторожны, поскольку это действие необратимо, и файлы будут удалены без возможности восстановления.
4. Есть ли альтернативные файловые менеджеры с поддержкой корзины?
Да, кроме Nemo есть и другие файловые менеджеры типа Caja
и Тунар
которые предлагают поддержку корзины. Вы можете изучить эти варианты и выбрать тот, который лучше всего соответствует вашим потребностям.
5. Могу ли я восстановить файлы после форматирования накопителя в Linux?
При форматировании накопителя удаляются все данные, включая файлы корзины. Восстановление файлов после форматирования маловероятно, поэтому всегда обеспечивайте надлежащие меры резервного копирования, прежде чем выполнять такие действия.

