Cannot remove file from trash that was удар в лунку there эксперт root

I know about the dangers of using root access so please forego the lectures. I try to be careful and will be doubly so from now on.

I was using the file browser with root access in order to change some file permissions. During the process I deleted some поля (I should say that I out them in the trash). Little did I know that the поля would go to the trash эксперт root and now I can't remove them because I don't have the permission to read them but I don't know how to access them to change the permissions because I don't know how to get into the trash эксперт root. All I get is в message saying that:

This location could not be displayed.

Sorry, could not display all the contents of trash:///: Operation not supported

I have searched around to try to find posts about it but гve only found outdated information about в hidden file in the root directory. That doesn't seem to apply any обитал so гm stuck with в file in my trash that I can't remove and can't gain access to.

гm using Ubuntu 14.04 64bit on an ASUS x401-ый laptop.

24
задан 7 March 2015 в 03:50

7 ответов

Вы должны будете базироваться доступ к мусору, чтобы смочь удалить эти файлы - самый легкий способ сделать это во временном смысле, должны открыть окно терминала alt+ctrl+t и ввести команду

gksudo nautilus /home/your_username/.local/share/Trash

Это выполнит файловый менеджер с полномочиями суперпользователя, и необходимо смочь освободить мусор отсюда. Удалите корневой файл.

Когда Вы будете сделаны, не забудьте закрывать программу!

26
ответ дан 23 November 2019 в 01:18

Используйте терминал! 1eleven (перетаскивание)

  • Откройте терминал с Ctrl+Alt+t.
  • Чтобы взять владение файлов снова и продолжиться в Вашем filemanager, введите команду sudo chown -R $USER:$USER и удостоверьтесь, что существует пространство в конце.
  • Теперь перетащите затронутый файл или папку с Вашего filemanager на терминал.

    • Результат должен быть похожим на это:

      sudo chown -R $USER:$USER '/home/$USER/.local/share/Trash/files/some_file.txt'
      

      или это:

      sudo chown -R $USER:$USER '/media/$USER/path to external drive/.Trash-1000/files/sömё fïle thät may have fancy encodings, ſpaces & stu f.txt'
      

      где $USER обозначает Ваше имя пользователя в пути.

  • Выполните команду путем нажатия Enter и вероятно обновите представление с F5 в filemanager.

  • Как отмечено David Foerster, можно заменить апострофы кавычками, чтобы иметь расширение переменной оболочки.

Используя терминал с файлами не является настолько трудным, когда перетаскивание работает, не так ли? ^^ Это - очень удобная функция, когда Вы знаете, как использовать его.

Кроме того, можно удалить единственные файлы с rm. Удаление папок может быть, покончили rmdir для пустых папок или rm -r для удаления файлов и папок рекурсивно. В то время как метод перетаскивания должен работать почти во всех случаях и правильно выйти из всего, что необходимо все еще быть осторожными при использовании команд удаления. Владение файлами и удаление их в Вашем filemanager являются более безопасным решением.

Похожие страницы

1
ответ дан 23 November 2019 в 01:18

выполните это в своем cmd

sudo rm -rf ~/.local/share/Trash/*
3
ответ дан 23 November 2019 в 01:18

Если требуется удалить все содержание мусора, Вы могли бы использовать sudo и удалить весь каталог. Не забудьте переделывать каталог, таким образом, он не вызывает проблем. Код:

sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash

Это сделает все это с одной записью в терминал.

15
ответ дан 23 November 2019 в 01:18

Я лично использую мусор-cli много. Я использую его в качестве альтернативы rm быть безопасным (например. trash -r my-folder).

sudo apt install trash-cli

После того, как установленный можно сделать

sudo trash-empty
9
ответ дан 23 November 2019 в 01:18

Если Вы имеете midnight commander установленный можно открыть его использование sudo:

sudo mc 

перейдите в:

~/.local/share/Trash/

и используйте высокий звук + F6 для удаления файлов, которые Вы хотите.

-1
ответ дан 23 November 2019 в 01:18

TL;DR: установите trash-cli и выполните:

sudo HOME=/home/<your-home-dir> trash-empty

Почему другие решения неверны? Они делятся на две категории:

  1. Удалить все в папке корзины
  2. Запустить команду, которая на самом деле делает что-то отличное от того, что запросил OP

Решения типа 1 неверны, потому что папка корзины имеет структуру, которую не следует изменять. напрямую. Что бы ни управляло им, там хранится небольшая база данных. Если вы удалите эту базу данных, вы рискуете полностью нарушить функциональность корзины. Это может быть не так в настоящее время, но может стать таковым в любой момент в будущем.

Решением типа 2 является sudo trash-empty, которое очищает корзину root вместо «вашей» корзины. Без sudo возникнет исходная проблема.

0
ответ дан 17 September 2020 в 14:13

Другие вопросы по тегам:

Похожие вопросы: