Я не могу нигде искать мусор . Можете ли вы сказать мне команду или что-нибудь подобное, чтобы очистить корзину с помощью терминала?
Я не могу нигде искать мусор . Можете ли вы сказать мне команду или что-нибудь подобное, чтобы очистить корзину с помощью терминала?
Ответы:
Вы можете использовать команду ˋ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 *в неправильной папке. Пожалуйста, измените свой ответ и, по крайней мере, используйте полные пути ...