При попытке получить доступ Trash
область в Наутилусе при выполнении его от Терминала с командой:
sudo nautilus
Я получаю эту ошибку:
Это, потому что это пытается получить доступ trash:////
который является не реальным путем (реальный путь /home/<username>/.local/share/Trash
)? И раз так эта своего рода ошибка или является этим так или иначе дизайном?
@user300458, Вы ошибаетесь мой друг. Файлы, которые Вы перемещаете в мусор как sudo, НЕ становятся автоматически удаленными. Это - ошибка Наутилуса как Параноидальная подозреваемая Panda. На корзину не ссылаются правильно здесь.
Все файлы, которые были перемещены в корзину быть найденными в: /root/.local/share/Trash/files
- если Вы идете туда, Вы найдете весь материал, который Вы отправили для повреждения неповрежденный и ожидающий удаления.
я собираюсь видеть, могу ли я найти способ зафиксировать ссылку для мусора на Google.
Тем временем, можно освободить его путем просмотра к /root/.local/share/Trash/file
и открытия терминала и включения:
rm -r *
существуют также файлы в /root/.local/share/Trash/info
. Можно вычистить их также, если Вы заботитесь, но те - маленькие файлы.
---------------------------------------------------------- [РЕДАКТИРОВАНИЕ] ----------------------------------------------------------
я не нашел много, но меня видом потерянного интереса, когда я видел сообщение с 2008 с той же проблемой.
я просто сделал сценарий оболочки:
rm -r -f -d /root/.local/share/Trash/files/*
rm -r -f -d /root/.local/share/Trash/info/*
И я оставил его внутри: /root/.local/share/Trash
, Который я отметил в Наутилусе. Так, если я хочу видеть содержание мусора, я нажимаю на подкаталог файлов и если я хочу к очистить корзину, я выполняю сценарий.
Вы выполнили Наутилус от root
учетная запись (sudo
), и Вы пытаетесь получить доступ к Мусору.
Обычно, каждая учетная запись пользователя имеет свой собственный Мусор, но root
учетная запись не имеет того. Из-за поднятых полномочий при удалении файлов, в то время как Вы root
, они будут сразу удалены - никакие подтверждения не покажут.
(Имеют в виду, что необходимо быть очень осторожны выполнение чего-то как корень!)
На моей человечности 19.04 я удалил некоторые файлы как корень на наутилусе, который я coudn't удаляют из Мусора в наутилусе.
не было никакого /root/.local/share/Trash
папка в моей системе, но было /home/<username>/.local/share/Trash/files
. Я просто cd
к этому каталогу и работал sudo rm -rf *
и теперь нет никаких файлов в Мусоре, как замечено на наутилусе.
sudo chown -hR user:user ~/.local./share/Trash
Теперь вы можете очищать корзину из Nautilus как обычный пользователь, но не уверены, что это навсегда.
Попробуйте это:
sudo apt install trash-cli
Тогда:
sudo trash-empty
Система должна его найти.