19

Что такое команда оболочки, чтобы очистить мусорное ведро под Linux?

4 ответа4

19

За исключением ~/.local/share/Trash мусорные файлы для других файловых систем могут храниться в <mount-point>/.Trash-$(id -u) каталоги. Если вы работаете в Ubuntu, существует вспомогательный пакет для очистки всех мест

sudo aptitude install trash-cli

Для очистки мусора во всех местах просто запустите:

empty-trash

Он должен работать с любой рабочей средой Linux, совместимой с FreeDesktop.org Trash Specification. В более новых версиях команда может быть:

trash-empty
9
rm -rf ~/.local/share/Trash/files

Если не в .local/share, это может быть в ~/.Trash

3

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

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

После установки ОС, если вы ничего не удалили / не переместили в корзину из графического интерфейса, тогда папка «Корзина» в каталоге пользователя вообще не будет создана. Так что, если вы ищете каталог Trash из командной строки, вы не найдете. Теперь предположим, что вы перемещаете / удаляете файл в корзину из графического интерфейса, тогда каталог Trash создается и становится доступным из командной строки. Если вы восстановите файл или окончательно удалите его из графического интерфейса или из командной строки, папка «Корзина» останется и станет доступной из графического интерфейса и командной строки.

каталог командной строки:- «/root/.local/share/Trash» в разделе "Корзина" вы снова получили две директории:одну с "файлами" и одну с "информацией". файлы:- фактическая информация о данных:- метаданные данных

Проверял это на Centos 6.8

Редактировать:- файлы в трэше можно удалить либо из графического интерфейса, либо перейдя в /root/.local/share/Trash/files и удалив все

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .