Что такое команда оболочки, чтобы очистить мусорное ведро под Linux?
4 ответа
За исключением ~/.local/share/Trash
мусорные файлы для других файловых систем могут храниться в <mount-point>/.Trash-$(id -u)
каталоги.
Если вы работаете в Ubuntu, существует вспомогательный пакет для очистки всех мест
sudo aptitude install trash-cli
Для очистки мусора во всех местах просто запустите:
empty-trash
Он должен работать с любой рабочей средой Linux, совместимой с FreeDesktop.org Trash Specification. В более новых версиях команда может быть:
trash-empty
rm -rf ~/.local/share/Trash/files
Если не в .local/share, это может быть в ~/.Trash
Если вы хотите очистить корзину текущего пользователя, вошедшего в систему:
rm -rf ~/.local/share/Trash/files/*
После установки ОС, если вы ничего не удалили / не переместили в корзину из графического интерфейса, тогда папка «Корзина» в каталоге пользователя вообще не будет создана. Так что, если вы ищете каталог Trash из командной строки, вы не найдете. Теперь предположим, что вы перемещаете / удаляете файл в корзину из графического интерфейса, тогда каталог Trash создается и становится доступным из командной строки. Если вы восстановите файл или окончательно удалите его из графического интерфейса или из командной строки, папка «Корзина» останется и станет доступной из графического интерфейса и командной строки.
каталог командной строки:- «/root/.local/share/Trash» в разделе "Корзина" вы снова получили две директории:одну с "файлами" и одну с "информацией". файлы:- фактическая информация о данных:- метаданные данных
Проверял это на Centos 6.8
Редактировать:- файлы в трэше можно удалить либо из графического интерфейса, либо перейдя в /root/.local/share/Trash/files и удалив все