Как я могу удалить мусор, используя терминал?

217

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

    
задан hellodear 18.05.2014 в 17:39
источник

5 ответов

278

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

    
ответ дан nux 18.05.2014 в 17:41
источник
123

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

trash-empty

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

    
ответ дан jhort 18.05.2014 в 18:36
51

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

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

    
ответ дан Braiam 18.05.2014 в 20:06
8

С установленным мусором-cli типа trash-empty

для установки типа trash-cli   sudo apt-get install trash-cli

    
ответ дан dimitris arvanitidis 31.03.2015 в 02:39
3

У меня были проблемы с

rm -rf ~/.local/share/Trash/*

Поэтому мне пришлось сменить каталог как

cd ~/.local/share/Trash/

Тогда do

sudo -s

Тогда

sudo rm -fr *

И тогда все исчезло.

    
ответ дан Cisum inas 03.11.2014 в 15:27