Як видалити не видаляються файли з кошика в linux - спільнота ubuntu

Як видалити не видаляються файли з кошика в linux - спільнота ubuntu

Думаю кожен користувач linux не раз стикався з проблемою неможливості видалити файл з кошика. Зазвичай не виходить видалити файл бо немає прав доступу суперкористувача (root).

Файл в кошик перемістив а очистити корзину можна - простому юзеру не вистачає привілеїв root.

Найчастіше це відбувається якщо файл створений під час роботи з привілеями суперкористувача або неправильна кодування в назві. Файл не виходить ні видалити, ні відредагувати, ні перейменувати.
У даній статті наводяться способи вирішення
цієї нескладної проблеми.

Деякі користувачі, як правило так роблять новачки, видаляють подібні файли в linux запускаючи nautilus від імені суперкористувача. Наприклад ввівши команду в терміналі: sudo nautilus
Це неправильний метод.

По-перше, так робити те саме, що на тракторі за хлібом їздити. Або цвяхи мікроскопом забивати. Великі файли можуть віддалятися довго. У мене в kubuntu наприклад, при видаленні фільмів dolpfin іноді підвисає і пригальмовує система. За замовчуванням, багато системні файли в файлових менеджерах приховані від очей користувача ... Загалом, незручно.

По-друге, можна наламати дров випадково видаливши не той файл. З правами суперкористувача можна легко видалити підлогу системи.
По-третє, для таких дій зручніше і більш правильніше буде використання спеціалізованих файлових менеджерів на кшталт навороченного krusader.

Особисто я використовую і вам раджу легкий, простий текстовий mc який запускаю з терміналу:
sudo mc

Видаляти файли через mc потрібно з великою обережністю. Запускаючи файловий менеджер від імені суперкористувача можна випадково видалити важливі системні файли, каталоги і порушити роботу всієї системи.
Якщо у файлу в вашому linux неправильна кодування то mc також допоможе його видалити. Права суперкористувача не потрібні, можна видалити файл з правами користувача. Наприклад якщо це скачаний архів з книгою, після розпакування якої замість назви видно одні кракозябри. MC прекрасно видаляє. А ось nautilus або кдешний dolpfin не можуть.

Але щоб швидко і безболісно очистити корзину в linux простіше все-таки повернуться до старої доброї консольної команді rm.
Вводимо в вікно терміналу:

І кошик чиста.

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 /. замість
* Можна прописати ім'я файлу конкретно який потрібно видалити. У цьому випадку вміст кошика залишиться.