Я не могу нигде искать мусор . Можете ли вы сказать мне команду или что-нибудь подобное, чтобы очистить корзину с помощью терминала?
Я не могу нигде искать мусор . Можете ли вы сказать мне команду или что-нибудь подобное, чтобы очистить корзину с помощью терминала?
Ответы:
Вы можете использовать команду ˋrmˋ:
rm -rf ~/.local/share/Trash/*
Команда rm удаляет (удаляет) файлы или каталоги.
-f, --force Ignore nonexistant files, and never prompt before removing.
-r, -R, --recursive Remove directories and their contents recursively.
Папка для мусора находится по адресу: $HOME/.local/share/Trash
Будьте осторожны при использовании rm
команды - файлы не отправляются в мусорное ведро, где вы можете их восстановить, поэтому отменить их нелегко.
~
это только специфическая для оболочки вещь, которая расширяется до вашего пути к домашней директории. Использование, например "~/some/path"
, не будет расширяться из-за цитирования. Аналогично, не все файловые менеджеры поймут, ~
если вы введете его в адресную строку.
rm
вообще не могут удалять папки, если вы не предоставите им -r
(или эквивалентную) опцию. Однако использование rm
без надлежащей осторожности может привести к потере важных личных файлов, особенно если они используются с подстановочными аргументами.
~
в адресной строке.
С trash-cli
установленным, вы можете сделать
trash-empty
более интересные подробности об обработке мусора: здесь
.Trash-$UID
- так что в этом случае корзина физически находится в два разных места ...
Вы ищете $XDG_DATA_HOME/Trash
каталог. Каталог корзины определен в «Спецификации мусорной корзины на рабочем столе» сайта freedesktop . Эта переменная обычно недоступна в окнах терминала, поэтому вам потребуется для trash-empty
. Эта команда следует всем спецификациям Freedesktop.org, и она достаточно умна, чтобы выяснить, где находится Корзина. Вы должны будете установить это сначала.
Для этого есть другие инструменты, например, gvfs-trash --empty
которые также могут отправлять предметы в корзину.
$XDG_DATA_HOME
. Как ты это получил?
trash-empty
очищает мусор . Вам нужно только запустить его. Двоичный файл находится в trash-cli
упаковке. Это то же самое, что и решение jhort, только то, что я объясняю, откуда оно берется, и предлагаю другой инструмент.
gio trash --empty
, по крайней мере, на Ubuntu 18.10 / Gnome 3.
С установленным типом trash-cli trash-empty
установить тип trash-cli
sudo apt-get install trash-cli
У меня были проблемы с
rm -rf ~/.local/share/Trash/*
Итак, я должен был сделать:
sudo -s
cd ~/.local/share/Trash/
Прежде чем вводить следующую команду, убедитесь, что вы находитесь в правильном каталоге, потому что таким образом вы можете легко удалить все из своей домашней папки, и не будет никаких предупреждений.
rm -fr *
А потом все прошло ...
sudo
? Поскольку я удалил что-то как суперпользователь, и чтобы очистить его Trash
, мне пришлось сделать это, sudo
чтобы получить эту привилегию. Просто sudo rm -rf /fullabsolutepath
работает в одной команде.
rm -fr *
в неправильной папке. Пожалуйста, измените свой ответ и, по крайней мере, используйте полные пути ...