Где находится каталог корзины?
Спецификация корзины говорит мне, что каталог корзины находится здесь: $XDG_DATA_HOME/Trash
Глядя на мои переменные среды в моей системе Linux Mint, я нахожу кучу вещей XDG, но не XDG_DATA_HOME
Я немного посмотрел, но пока не смог найти каталог корзины. Где это находится?
2 ответа
Ваш домашний каталог мусора ДОЛЖЕН быть доступен и определен.
Обычно это под ~/.Trash
или же ~/.local/share/Trash
по умолчанию
вы можете echo $XDG_DATA_HOME
чтобы показать его, если вы ничего не получите, вы можете установить его самостоятельно.
XDG_DATA_HOME=/usr/local/share/
export XDG_DATA_HOME
а также
XDG_DATA_DIRS=/usr/local/share/
export XDG_DATA_DIRS
подробности см. в настройках XDG_DATA_DIRS и XDG_DATA_HOME
и я рекомендую вам сделать trash-cli
в качестве альтернативы для rm
это интерфейс командной строки для FreeDesktop.org Trash,
см. https://pypi.python.org/pypi/trash-cli/0.12.9.14 https://github.com/andreafrancia/trash-cli
ваш домашний каталог корзины ДОЛЖЕН быть доступен и определен. Обычно он находится в ~/.Trash или ~/.local/share/Trash по умолчанию, вы можете повторить $XDG_DATA_HOME, чтобы отобразить его, если вы ничего не получили, вы можете установить его самостоятельно.
Во-первых, невозможно установить то, что вы не можете найти изначально. Во- вторых , окружение | grep XDG не возвращает никакой переменной XDG_DATA_HOME, так что это не помогло. В-третьих, поиск в Google, например, «где хранится папка корзины linux» действительно дает результаты, а именно эту страницу и другие подобные ей. Поисковые системы являются реферерами источников, а не поставщиками источников. Если кто-то еще не разместил его где-либо, он не будет отображаться в Google или где-либо еще. Предлагать поиск Google в качестве ответа бесполезно.
Так что действительно, find / -iname trash найдет его (рекомендуется добавить 2>/dev/null , чтобы исключить все ошибки, которые будут возникать для недоступных файлов), но у новичков много проблем с синтаксисом find.
Так что да, обычно это ~/.Trash или ~/.local/share/Trash. Что касается трэш-кли, то да, очень полезно, но правильные инструкции для него такие:
sudo apt install trash-cli -y
alias rm=trash-put
alias rm >> ~/.bashrc ( or >> ~/.bash_aliases)
Теперь я хотел бы знать, если я установлю для XDG_DATA_HOME значение /tmp, будет ли вместо этого удаленный файл перемещаться в /tmp? Концепция папки «Корзина» великолепна, но мне бы хотелось немного больше изощренности, например папки «Архив», в которую я могу архивировать малоиспользуемые файлы, которые я все еще хочу сохранить, но не помещать в свой основной каталог, чтобы устранить беспорядок. Я не новичок в Linux, но у меня есть ограниченное время, вот почему мы сотрудничаем: я экономлю ваше время, вы экономите мое время!! Я надеюсь. Меньше больше, больше или меньше.