Де папка .Trash?


131

Використовуючи 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.

Відповіді:


191

Ваш каталог сміття, швидше за все, за адресою:

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

Якщо ви видалили щось як root (наприклад, видалили файл, використовуючи Nautilus, на який посилається gksu), це за адресою:

/root/.local/share/Trash

(Загалом, згідно зі специфікаціями Freedesktop.org [1] [2] , каталог "домашнього сміття" є $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у файловому менеджері назавжди видалить ваш файл, а не перемістить його у кошик.


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 (онерік)

Gnome 3.2.1 Classic

Головна папка> Перейти> Сміття для сміття


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.