Я удалил несколько больших файлов из nautilus, запущенного как sudo. Они все еще отображаются в /home/.Trash-0/files/<foldername>
, когда я печатаю sudo sh -c "du -h /home | grep -P '[0-9]G\t'"
, но когда я печатаю sudo rm /home/.Trash-0/files/*
, я получаю сообщение:
rm: cannot remove `/home/.Trash-0/files/*': No such file or directory
Мне удалось удалить отдельные файлы с точными именами файлов вместо * , но когда я использовал *, он выдал сообщение об ошибке, как указано выше. Я не хочу удалять их все по отдельности, если смогу помочь.
[Взято из Тема: Я не могу очистить корзину как пользователь ]
(Решение опубликовано в Ubuntu 13.10.)
< blockquote>Папка «Корзина» - это скрытая папка (имя папки начинается с точки) в вашем домашнем каталоге. Вы можете нажать Ctrl + H в nautilus или выбрать Показать скрытую папку в меню Вид, чтобы просмотреть список скрытых папок.
Вы можете открыть nautilus в папке .Trash:
gksu nautilus ~/.Trash
в Hardy Heron Корзина - в ~ / .local / share / Trash / files /
[ 1112]gksu nautilus ~/.local/share/Trash/files/
blockquote>
Выберите элементы, которые вы хотите удалить в папке.
ИЛИ
Вы можете удалить содержимое папки из терминала:
sudo rm -fr ~/.Trash/*
Харди Херон: [ 1117]
blockquote>
sudo rm -fr ~/.local/share/Trash/files/*
Выполните gksu nautilus
, чтобы запустить nautilus с правами root. После этого перейдите к файлам, которые нужно удалить. Щелкните правой кнопкой мыши по ним и измените разрешения, чтобы все пользователи имели доступ к их редактированию и удалению. После этого вы можете просто удалить их, как обычно, без прав root.
Исправлено:
sudo -i
, чтобы войти в корневую учетную запись, а затем cd to /home/.Trash-0/info
. Тогда rm -rf *
. Тогда cd ../files/
. Затем снова rm -rf *
. Кажется, сработало.