Я хотел бы знать, есть ли команда, которую я могу выполнить в терминале, чтобы я классически не удалял ( rm
) файл, а вместо этого переместил его в мусорную корзину (т. Е. Поведение Nautilus Move to Trash).
В случае, если есть такая команда, мне также было бы интересно узнать, что это такое.
command-line
files
trash
Расмус
источник
источник
Ответы:
Вы можете использовать
gvfs-trash
команду из пакета,gvfs-bin
который установлен по умолчанию в Ubuntu.Переместить файл в корзину:
Смотрите содержимое корзины:
Очистить корзину:
источник
man gvfs-trash
этому не рекомендуется в пользуgio trash
, смman gio
.Установите trash-cli -
sudo apt-get install trash-cli
Поместите файлы в корзину с помощью:
trash file1 file2
Список файлов в корзине:
trash-list
Пустой мусор с:
trash-empty
источник
File "/usr/bin/trash-list", line 4, in <module> ImportError: No module named 'trashcli'
По состоянию на 2017 год,
gvfs-trash
кажется, устарела.Вы должны использовать
gio
, в частности,это рекомендуемый способ.
источник
gvfs-trash
того, чтобы быть устаревшим и чтоgio
?gvfs-trash
это единственный вариант здесь.info
команда; это кажется полезным.Обновление
@Radu Rădeanu
ответа. Так как Ubuntu говорит мне использоватьgio
вместо ...Итак, для мусора
some_file
(или папки) используйтеПойти в мусорный бак использовать
Чтобы очистить мусор
источник
Мне больше нравятся низкотехнологичные способы. Я сделал папку
.Tr
в моем домашнем каталоге, набрав:и вместо того,
rm
чтобы использовать для удаления файлов, я перемещаю эти файлы в~/.Tr
каталог, набрав:Это эффективный и простой способ сохранить доступ к файлам, которые, по вашему мнению, вам не нужны, с дополнительным преимуществом в моем случае не портить системные папки, так как мои уровни знаний Ubuntu довольно низки, и я беспокоюсь о том, что я могу сделать облажаться, когда я возиться с системными вещами. Если вы также низкий уровень, обратите внимание, что "." в имени каталога делает его скрытым каталогом.
источник
Предыдущий ответ упоминает команду
gio trash
, которая хороша, насколько это возможно. Однако на серверах нет эквивалента каталога мусорной корзины. Я написал сценарий Bash, который делает эту работу; на (Ubuntu) настольных машинах он используетgio trash
. (Я добавилalias tt='move-to-trash'
в свой файл определения псевдонимов;tt
это мнемоника для "to trash".)источник
Вот версия с открытым исходным кодом для nodejs (если вы хотите знать, что происходит внутри или вам нужно это в проекте), которая также имеет поддержку командной строки (если вы счастливы, если она просто работает).
источник
В KDE 4.14.8 я использовал следующую команду для перемещения файлов в корзину (как если бы они были удалены в Dolphin):
Приложение: я нашел про команду с
источник