Почему больше нет ~/.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
,
В любом случае, самый простой и лучший способ удалить файл из командной строки - это использовать корзину. команда.
Используйте это, как вы бы использовали rm
:
trash somefile.txt
Это лучше чем просто mv
в файл в ~/.local/share/Trash
потому что он хранит метаданные, такие как, где файл был первоначально, так что вы можете восстановить (удалить), если это необходимо.
Это из-за последней спецификации XDG Base Directory: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html