Я помню хорошую mv somefile ~/.Trash
команду, но эта папка не существует на более новой версии Ubuntus. Кто-нибудь знает почему?
Я помню хорошую mv somefile ~/.Trash
команду, но эта папка не существует на более новой версии Ubuntus. Кто-нибудь знает почему?
Ответы:
В соответствии со спецификацией мусора freedesktop.org :
Для каждого пользователя ДОЛЖЕН быть доступен каталог «Домашняя корзина». Его имя и местоположение: $ XDG_DATA_HOME / Trash; $ XDG_DATA_HOME - это базовый каталог для пользовательских данных, как определено в спецификации базового каталога рабочего стола .
Если переменная среды $XDG_DATA_HOME
не задана или пуста, ~/.local/share
используется. По умолчанию папка для мусора есть ~/.local/share/Trash
.
В любом случае, самый простой и лучший способ удалить файл из командной строки - это использовать команду trash .
Используйте его так, как вы бы использовали rm
:
trash somefile.txt
Это лучше, чем просто mv
вставить файл, ~/.local/share/Trash
потому что он хранит метаданные, например, где файл был изначально, чтобы вы могли восстановить (удалить) его, если это необходимо.
это из-за последней спецификации XDG Base Directory: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
trash-cli
я установил сегодня (2012-06-24), командаtrash-put
вместоtrash
.