Где находится папка .Trash?

133

Используя Ubuntu 11.10, я случайно удалил файл размером примерно 700 МБ. Я пытался найти его в следующих местах, но не смог:

/home/user/.local/share
/home/user/ <-- there was no folder .Trash
/home/user/Desktop/ <-- there was no folder .Trash

Так куда же .Trash пошел в Ubuntu 11.10 и далее? Я использую среду Gnome.

зарегистрированный пользователь
источник
Я нахожу /home/user/.local/shareпосле установки trash-cliсsudo apt-get install trash-cli
SparkAndShine

Ответы:

192

Ваш каталог для мусора, скорее всего, находится по адресу:

/home/$USER/.local/share/Trash

Если вы удалили что-то от имени пользователя root (например, удалили файл, используя Nautilus, вызванный через gksu), он находится по адресу:

/root/.local/share/Trash

(Как правило, в соответствии со спецификациями Freedesktop.org [1] [2] каталог «home trash» находится по адресу $XDG_DATA_HOME/Trash, а $XDG_DATA_HOMEпо умолчанию по умолчанию $HOME/.local/share.)

Чтобы увидеть .localв своей домашней папке с помощью файлового менеджера, выберите Show Hidden Filesиз Viewменю или просто введите Ctrl+ H.

TrashКаталог сначала создаются , когда пользователь удаляет файл. Внутри Trashесть три подкаталога:

  • filesгде удаленные файлы хранятся, пока мусор не будет очищен
  • info, который хранит информацию о том, где файлы были и когда они были удалены
  • expunged, в которые файлы ненадолго перемещаются после очистки корзины (но могут содержать файлы, принадлежащие другим пользователям из удаленных вами каталогов).

Обратите внимание, что использование rmкоманды в терминале или комбинация клавиш Shift+ Deleteв файловом менеджере навсегда удалит ваш файл, а не перемещает его в корзину.

Aibara
источник
5
Если вы используете командную строку для mvчего-либо в корзину, вам может потребоваться вставить это, Trash/files/а не просто Trash/. Файлы не появлялись в графическом интерфейсе корзины, пока я не сделал это.
AlexMA
Да; Я добавил информацию для решения этой проблемы.
Айбара
Местоположения все еще применяются в 14.04
Старейшина Гик
1
Если вы хотите переместить файл Trashиз командной строки, выполните следующую команду: gvfs-trash filepath.
patryk.beza
1
Альтернативой gvfs-trashявляется trashкоманда из trash-cliпакета.
JanKanis
29

Папка для мусора находится .local/share/Trashв вашем домашнем каталоге.

Кроме того, на других разделах диска или на съемном носителе будет каталог .Trash- UID , где UID является UID пользователя , который перемещал товар в корзину.

Эрик Карвалью
источник
Я не вижу эту папку в моем домашнем каталоге. Я использую Ubuntu 14
Vivek
@Vivek Файлы и каталоги, имена которых начинаются с точки ( .), по умолчанию скрыты. В Nautilus вы можете нажать CTRL + H, чтобы показать их.
Эрик Карвалью
Хороший ответ. Рассказ о том, как увидеть ваш uid , также будет полезен.
Габриэль Стейплс
4

Ubuntu 10.10 (oneiric)

Гном 3.2.1 Классик

Главная Папка> Go> Мусорное ведро

user67684
источник
1

Исследуйте папку, и там вы увидите trashкнопку:

введите описание изображения здесь

Бхойендра Раунияр
источник