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