Почему больше нет ~/.Trash?

Я хорошо помню mv somefile ~/.Trash команда, но эта папка не существует на более новых Ubuntus. Кто-нибудь знает почему?

3 ответа

Решение

В соответствии со спецификацией мусора http://www.freedesktop.org/wiki/:

Для каждого пользователя ДОЛЖЕН быть доступен каталог "Домашняя корзина". Его имя и местоположение: $XDG_DATA_HOME/Trash; $XDG_DATA_HOME - это базовый каталог для пользовательских данных, как определено в спецификации базового каталога рабочего стола.

Если переменная среды $XDG_DATA_HOME либо не установлен, либо пуст, ~/.local/share используется. Таким образом, по умолчанию папка для мусора ~/.local/share/Trash,

В любом случае, самый простой и лучший способ удалить файл из командной строки - это использовать корзину. Установите trash-cli команда.

Используйте это, как вы бы использовали rm:

trash somefile.txt

Это лучше чем просто mv в файл в ~/.local/share/Trash потому что он хранит метаданные, такие как, где файл был первоначально, так что вы можете восстановить (удалить), если это необходимо.

Вы можете найти это здесь. ~ /.local / доля /Trash/

Это из-за последней спецификации XDG Base Directory: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

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