В следующей статье мы рассмотрим trash-cli. Это небольшой пакет бесплатных программных команд, которые предоставят нам корзину для интерпретатора командной строки. В настоящее время, какую бы систему вы ни использовали, будь то Gnu / Linux, Windows или Mac OS из графической среды, когда вы удаляете файл, он обычно попадает в корзину. Это дает нам возможность покаяться и восстановить файл или удалить его навсегда. С другой стороны, если вы удалите файл из командной строки, возможности восстановить эти файлы в принципе у нас не будет.
Как я уже говорил, trash-cli - это клиент для управления корзиной из командной строки. Si создать псевдоним так что когда вы используете rm, вы действительно используете trash-cli, у вас будет хороший способ предотвратить потерю данных. Благодаря этому вы можете избежать удаления файлов, которые вы действительно не хотели удалять, по неосторожности или по ошибке. Это потому, что когда вы удаляете что-то с помощью trash-cli, оно остается в корзине.
Позже, если вы захотите восстановить файлы, это можно будет легко сделать. Более того, trash-cli запомнит дату удаления определенного файла, его разрешения и путь, по которому он находился до удаления. Так что мы можем восстановить их такими, какими они были.
Индекс
Установите trash-cli на Ubuntu
Установить trash-cli в Ubuntu очень просто используя менеджер пакетов apt. Все, что вам нужно сделать, это открыть терминал (Ctrl + Alt + T) и выполнить команду:
sudo apt-get install trash-cli
Инструмент trash-cli основан на Python, поэтому Мы также можем установить его из исходников. Процедура общая для всех дистрибутивов. Вам просто нужно открыть терминал (Ctrl + Alt + T) и запустить команды:
git clone https://github.com/andreafrancia/trash-cli.git cd trash-cli sudo python3 setup.py install sudo python3 setup.py install --user
Пример использования
После установки пользователи теперь мы можем использовать команды:
- мусор: удалить файлы и каталоги.
- мусор-пустой: очистить корзину.
- список мусора: перечисляет файлы и папки, которые находятся в корзине.
- мусор-восстановление- Восстановить файлы и папки, которые находятся в корзине.
- мусор- Отдельно удалить определенный файл, который находится в корзине.
Отправить файл в корзину
Теперь мы можем очень просто использовать эти команды, доступные из терминала. Например, если мы хотим отправить что-нибудь в корзину вместо использования rm (это было бы в принципе безвозвратно), вы можете использовать другую команду:
trash-put ejemplo-trash-cli.txt
Trash-cli на самом деле не удаляет файлы или каталоги, он просто перемещает их в скрытый каталог. ОСТОРОЖНО, каждый файл или каталог сохранит путь, по которому он был изначально. Это означает, что если вы позже восстановите его, он будет в каталоге, из которого мы его удалили.
Скрытый каталог, в который удалены файлы и каталоги, мы можем увидеть с помощью команды:
ls -la $HOME/.local/share/Trash
В этом скрытом каталоге вы найдете еще два каталога:
- файлов: Сюда команда trash-put переместит удаленный файл или каталог..
- info: Группа команд обрабатывает файл .trashinfo для каждого удаленного файла / каталога..
Список удаленных файлов или каталогов
к перечислить файлы или каталоги, найденные в корзине, из командной строки выполняем:
trash-list
Освободите мусор
Как всем известно, файлы в корзине занимают место на диске. По этой причине время от времени это хорошая привычка: освободить место для мусора. И мы можем сделать это с помощью команды:
trash-empty
Запустив это так, без параметров он удалит ВСЕ, что есть в корзине.
В случае желания удалить файлы или каталоги, хранящиеся x дней, нам нужно будет передать количество дней в качестве параметра. Например, если мы хотим удалить то, что хранилось за последние 5 дней, мы должны написать:
trash-empty 5
Восстановить файлы или каталоги
Это команда, для которой вы можете быть заинтересованы в установке trash-cli, и она позволит нам восстановить то, что было удалено. Trash-restore восстанавливает файлы или каталоги на их исходное место, помните, что эта информация хранится в корзине.
trash-restore
Удаление файлов из корзины
С помощью команды trash-rm мы можем навсегда удалить файлы или каталоги из корзины. У нас есть несколько способов выполнить эту задачу. С первой мы удалим файл по имени:
trash-rm ejemplo-trash-cli.txt
Мы также можем выбрать удалить все файлы с определенным расширением:
trash-rm '*.txt'
Если бы мы хотели удалить папку из корзины, используйте следующую команду:
trash-rm carpeta-ejemplo
Помощь
Можно найти наиболее полную справку на странице руководства. Чтобы проконсультироваться с ним, нам нужно будет только выполнить команду:
man trash
Команда trash-cli в Gnu / Linux позволяет нам удалять файлы и каталоги. Это также позволит нам восстановить их, сохранив их абсолютный путь, разрешения и дату. Может узнайте больше об этом проекте от страница на GitHub то же самое.
Будьте первым, чтобы комментировать