Как я могу очистить корзину с помощью терминала?

Я не могу нигде искать мусор. Можете ли вы сказать мне команду или что-нибудь подобное, чтобы очистить корзину с помощью терминала?

6 ответов

Решение

Вы можете использовать команду ˋ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 команда - файлы не отправляются в мусорное ведро, где вы можете восстановить их, поэтому отменить их нелегко.

С trash-cli установлен, вы можете сделать

trash-empty

более интересные подробности об обработке мусора: здесь

Вы ищете $XDG_DATA_HOME/Trash каталог. Каталог корзины определен в "Спецификации мусорной корзины на рабочем столе" сайта freedesktop. Эта переменная обычно недоступна в окнах терминала, поэтому вам потребуется trash-empty, Эта команда следует всем спецификациям Freedesktop.org, и она достаточно умна, чтобы выяснить, где находится Корзина. Вы должны будете установить это сначала.

Для этого есть другие инструменты, такие как gvfs-trash --empty который также может отправлять предметы в корзину.

С установленным типом 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 *

А потом все прошло...

Пожалуйста, обрати внимание,может быть не единственным местом, где хранятся удаленные файлы, поэтому удаления этого пути недостаточно, если у вас есть другие разделы, в которых также есть папка для мусора.

Если вы хотите очистить корзину во всех доступных разделах, вы можете использовать следующую команду для очистки корзины:

      gio trash --empty

предоставляется glib2, который используется большинством приложений на основе GTK, адвоичный файл должен быть доступен «из коробки» в большинстве случаев, если вы используете среду рабочего стола. Если нет, вы можете установить его через:

      apt-get install libglib2.0-bin
Другие вопросы по тегам