Я не нахожу этот принятый ответ полностью удовлетворительным :исходное местоположение файлов или каталогов, отправленных в корзину, каким-то образом записывается вместе с ними, так что их можно восстановить, не обязательно зная исходное местоположение.
В качестве обычного -пользователя root вы обычно можете использовать файловый менеджер, в моем случае Nemo (ОС Linux Mint 18.3 ), для восстановления, нажав «Корзина», а затем найдя команду восстановления в контекстном меню. (щелкните правой кнопкой мыши -)соответствующего файла.
Однако, когда вы запускаете Nemo от имени пользователя root (gksudo nemo
), это не работает :Корзина отталкивает ваш фокус, выдавая вам сообщение «нет доступа», и не отображает свое содержимое должным образом.
Но есть решение, которое я нашел :установить пакет trash-cli
.
Одной из команд является restore-trash
, случайно ошибочно задокументированная как trash-restore(1)
на странице man trash
в разделе "СМ. ТАКЖЕ". Вместо этого
man 1 restore-trash
показывает, как работает эта команда. :вы выбираете номер из перечисленных файлов. Вам не нужно знать место восстановления.
Без пакета trash-cli
я понятия не имею, возможно ли это.