Эта супер короткая заметка будет логичным продолжением моей старой публикации «Мой скрипт очистки системы Linux Ubuntu». А все потому, что в системе снова завелся мусор! Ну как завелся… Каюсь, сам его накопил. В процессе бурной разработки очередного шедевра на локальном сервере, в корзину летит огромное количество файлов. А XAMPP любезно утроился в корне файловой системы, при установке я ему запретил делать свою директорию доступной простым пользователям(до сих пор не знаю почему). Поэтому все файлики удаляются от имена рута и попадают в корзину, откуда их уже не удалить.
Итог: «неудаляемые» файлы в корзине
Намертво засели. Открыть и очистить корзину через файловый менеджер от имени рута не представляется возможным. Поэтому нужно поискать, где же на самом деле лежат файлы из корзины.
Где находятся файлы из корзины в Ubuntu
Они находятся по адресу ~/.local/share/Trash. Обратите внимание, что буква T заглавная, я с этим возился некоторое время. В этой скрытой директории мы видим две вложенные: files, info. Из названий нетрудно догадаться, что в первой лежат сами удаленные файлы, а во второй их метаинформация(откуда удалены, как давно и так далее).
Если попытаться открыть эту директорию файловым менеджером от рута командой sudo nautilus ~/.local/share/Trash, в окне менеджера мы увидим удаленные файлы, но не сможем их уничтожить. Я понятия не имею почему, видимо, у самого наутилуса стоят предохраняющие механизмы. Поэтому, недолго думая, я вычистил обе эти директории через консоль, с использованием волшебной sudo.
sudo rm -r ~/.local/share/Trash/files
sudo rm -r ~/.local/share/Trash/info
Корзина очистилась, я остался доволен. Сами папки восстановятся сразу после удаления очередного файла.
Вот такую незамысловатую шпаргалку я для себя написал. Как и абсолютно все консольные команды Linux, используйте это на свой страх и риск. Я вполне успешно пользуюсь, но бог знает, что будет через год.