Думаю каждый пользователь linux не раз сталкивался с проблемой невозможности удалить файл из корзины. Обычно не получается удалить файл потому что нет прав доступа суперпользователя (root).Как удалить неудаляемые файлы из корзины в Linux
Файл в корзину переместил а очистить корзину нельзя — простому юзеру не хватает привилегий root.
Чаще всего это происходит если файл создан во время работы с привилегиями суперпользователя либо неправильная кодировка в названии. Файл не получается ни удалить, ни отредактировать, ни переименовать.
В данной статье приводятся способы решения этой несложной проблемы.

Некоторые пользователи, как правило так делают новички, удаляют подобные файлы в linux запуская nautilus от имени суперпользователя. Например введя команду в терминале: sudo nautilus
Это неправильный метод.
Во первых, так делать все равно что на тракторе за хлебом ездить. Или гвозди микроскопом забивать. Большие файлы могут удаляться долго. У меня в kubuntu например, при удалении фильмов dolpfin иногда подвисает и подтормаживает система. По умолчанию, многие системные файлы в файловых менеджерах скрыты от глаз пользователя.. В общем, неудобно.
Во вторых, можно наломать дров случайно удалив не тот файл. С правами суперпользователя можно легко удалить пол системы.
В третьих, для таких действий удобнее и более правильнее будет использование специализированных файловых менеджеров вроде навороченного krusader.

Лично я использую и вам советую легкий, простой текстовый mc который запускаю из терминала: sudo mc
Удалять файлы через mc нужно с большой осторожностью. Запуская файловый менеджер от имени суперпользователя можно случайно удалить важные системные файлы, каталоги и нарушить работу всей системы.
Если у файла в вашем linux неправильная кодировка то mc также поможет его удалить. Права суперпользователя не требуются, можно удалить файл с правами пользователя. Например если это скачанный архив с книгой, после распаковки которой вместо названия видны одни кракозябры. MC прекрасно удаляет. А вот nautilus или кдешный dolpfin не могут.

Но чтобы быстро и безболезненно очистить корзину в linux проще все-таки вернутся к старой доброй консольной команде rm.
Вводим в окно терминала:

1
sudo rm -r ~/.local/share/Trash/files/*

И корзина чиста.

sudo - присвоение команде удаления rm привилегий суперпользователя :)
rm -r - Команда для удаления мусорных файлов. Ключ -r позволяет команде rm удалять не только файлы но и каталоги которые могут быть удалены в корзину.
~ - По умолчанию, все действия происходят в домашнем каталоге. Этот символ позволяет укоротить написание команд чтобы каждый раз не приходилось прописывать полный путь к каталогу в таком виде: sudo rm -r /home/user/.local/share/Trash/files/* (вместо user прописывается имя своего домашнего каталога в home).
.local/share/ - каталог в котором находится корзина и удаленные файлы.
* - удаляет все файлы и каталоги находящиеся в каталоге /home/user/.local/share/Trash/files/ Если забыть прописать этот символ тогда мусор из корзины удалиться вместе с каталогом /files/. Вместо * можно прописать имя файла конкретно который нужно удалить. В этом случае содержимое корзины останется.

Что еще можно почитать:

Ваш комментарий к статье