Ubuntu очистить корзину от терминала
Обновлено: 24.11.2024
В этой статье мы объясним, как установить, обратиться за помощью и использовать утилиту автоматической корзины. Мы подробнее остановимся на процедуре, представив несколько примеров, которые помогут вам с широко используемыми функциями этой утилиты.
Мы выполнили команды и процедуры, упомянутые в этой статье, в системе Ubuntu 18.04 LTS.
Установите Autotrash через командную строку
Мы установим утилиту командной строки autotrash через приложение Terminal. Запустить Терминал можно либо через поиск в панели запуска системных приложений, либо с помощью сочетания клавиш Ctrl+Alt+T. Обратите внимание, что только авторизованный пользователь может добавлять/обновлять, удалять и настраивать программное обеспечение в Ubuntu.
Шаг 1. Обновите индекс репозитория вашей системы
Чтобы установить последнюю версию программного обеспечения, доступного в интернет-репозиториях Ubuntu, необходимо обновить индекс репозитория вашей системы.
Выполните следующую команду от имени sudo, чтобы обновить индекс локального репозитория вашей системы на индекс Интернета.
Система может запросить у вас пароль sudo. Введите пароль, и ваша команда начнет действовать.
Шаг 2. Установите автотарш
Теперь вы можете установить утилиту автоматической корзины, выполнив следующую команду от имени sudo в приложении терминала:
Система может предложить вам вариант Y/n перед началом процедуры установки. Введите Y, чтобы продолжить.
Шаг 3. Проверьте установку автоматической корзины (необязательно)
Вы можете проверить номер версии установленного вами программного обеспечения автоматической корзины, а также убедиться, что оно действительно установлено в вашей системе. Для этого выполните следующую команду:
Теперь вы готовы использовать автокорзину в Ubuntu.
Как использовать автокорзину? (с примерами)
Справка автокорзины подскажет вам все, что вы можете сделать с этим приложением. Вы можете просмотреть справку следующим образом:
Для получения более подробной информации вы можете просмотреть справочную страницу autotrash с помощью следующей команды:
Теперь мы представим несколько примеров, которые пояснят, как можно наилучшим образом использовать эту утилиту:
Пример 1. Удаление файлов старше x дней
Это наиболее широко используемая функция автоматической корзины. Вы можете использовать следующий синтаксис команды для автоматического удаления файлов, находящихся в системной корзине, в течение x дней:
Например, следующая команда удалит файлы, находящиеся в корзине в течение 30 дней.
Это дает вам достаточно времени для восстановления любых файлов в течение 30 дней.
Следующее использование команды позволяет применить эту функцию не только к вашим файлам в корзине, но и к удаленным файлам всех пользователей, использующих систему:
Пример 2. Удаление файлов в зависимости от оставшегося свободного места
Макс. бесплатно
Вы можете использовать автокорзину для очистки файлов только в том случае, если в корзине осталось менее M мегабайт свободного места. Например, если вы установите значение 1024, то автокорзина начнет работать только в том случае, если в корзине меньше 1 ГБ свободного места. До этого времени автокорзина будет просто нормально завершать работу, не сканируя папку «Корзина».
Бесплатно
Аналогичным образом вы можете использовать автокорзину, чтобы убедиться, что есть минимум M мегабайт свободного места.
Вы даже можете объединить эти две команды, чтобы убедиться, что автокорзина начинает читать корзину, если свободного места меньше 2 ГБ, а затем держите флажок. Затем команда удалит файлы старше 30 дней, а также удалит лишние файлы, чтобы в корзине всегда оставался 1 ГБ свободного места.
Пример 3. Удаление M мегабайт
Вы можете использовать эту утилиту, чтобы очистить не менее M мегабайтов, удалив в первую очередь самый старый добавленный мусор. Эта функция использует элементы корзины, а не отдельные файлы. Это означает, что если ваш самый старый элемент, удаленный из корзины, представляет собой каталог размером 1 ГБ, и вы запрашиваете удаление не менее 10 МБ (M=10), автокорзина удалит 1 ГБ.
$ autotrash – удалить M
Теперь вам не нужно беспокоиться о потере места в вашей системе из-за системного мусора. Утилита autotrash автоматически позаботится об удалении ненужных файлов на основе заданных вами критериев.
Похожие сообщения:
Карим Буздар
Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn
Поиск
Об этом сайте
Последние руководства
сообщить об этом объявлении
Каждый дистрибутив Linux предоставляет определенный способ очистки корзины. Вы даже можете очистить корзину из терминала. В этом кратком руководстве я покажу вам оба способа.
Способ 1. Очистка корзины с помощью графического интерфейса
В некоторых дистрибутивах Linux (или, точнее, в средах рабочего стола) есть корзина для мусора на самом рабочем столе. Вы можете очистить корзину отсюда, щелкнув ее правой кнопкой мыши.
В других средах рабочего стола вы можете очистить корзину из файлового менеджера. Просто найдите значок «Корзина», щелкните его правой кнопкой мыши и очистите корзину.
Вот как я очищаю корзину в Ubuntu.
Но на днях я столкнулся с проблемой при очистке корзины в Ubuntu. Я щелкнул правой кнопкой мыши значок корзины и выбрал опцию «Очистить корзину», как всегда. Потребовалось некоторое время, чтобы индикатор выполнения показывал, что он находится в процессе удаления файлов из корзины. Но он просто застрял на этом, и я закончил с зависшим файловым менеджером Nautilus. Мне пришлось убить терминал процесса.
Но это было болезненно, потому что файлы в корзине все еще были там. И мои неоднократные попытки удалить корзину приводили к одному и тому же зависшему окну.
Способ 2: очистить корзину из терминала в Linux
Честно говоря, я не знаю, что вообще вызвало эту проблему. Но у меня есть решение для вас, если вы тоже столкнулись с проблемой удаления корзины через графический интерфейс в Ubuntu.
Корзина в Ubuntu (и других Linux) находится в папке .local/share/Trash/ в вашем домашнем каталоге. Чтобы очистить корзину, вы можете удалить содержимое этого каталога.
Откройте терминал и используйте следующую команду:
Теперь будьте осторожны при вводе команды rm -rf. Вы используете команду удаления. Я верю вам, что вы не будете удалять какие-либо другие файлы или каталоги. В противном случае восстановление удаленных файлов в Linux будет мучительной задачей.
Вы можете сначала перейти в корзину, а затем удалить содержимое каталога.
Вышеупомянутая команда удаляет все файлы в папке Trash. Другими словами, это очистка корзины в командной строке. Как только вы используете эту команду, вы увидите, что Корзина была очищена. Если вы удалите какие-либо новые файлы, у вас больше не должно быть той же проблемы с зависанием Nautilus.
Имейте в виду, что если вы удаляете файлы в Linux с помощью команды rm, они не попадают в корзину.
Работал на вас?
Я надеюсь, что этот небольшой совет помог вам, и вы сможете без проблем очистить корзину в Ubuntu или любом другом дистрибутиве Linux. Дайте мне знать, если у вас возникнут какие-либо проблемы.
Я нигде не могу найти мусор. Не могли бы вы сказать мне команду или что-то в этом роде, чтобы очистить корзину с помощью терминала?
Это было опубликовано 3 года назад. Нам нужно что-то, что поясняет это, включая версию, для которой это работает в 2017 году.
4 ответа 4
Вы можете использовать команду rm:
Команда rm удаляет (удаляет) файлы или каталоги.
Папка для мусора находится по адресу: $HOME/.local/share/Trash
Будьте осторожны при использовании команды rm — файлы не отправляются в корзину, откуда их можно восстановить, поэтому отменить удаление непросто.
Конфиденциальные системные папки и файлы не могут быть удалены без прав, а rm вообще не может удалять папки, если только вы не укажете параметр -r (или аналогичный). Однако использование rm без надлежащей осторожности может привести к потере важных личных файлов, особенно при использовании аргументов с подстановочными знаками.
Каталог корзины содержит три каталога. 1) expunged 2) файлы 3) информация Expunged пуста, файлы имеют файлы, как показано в корзине, в то время как информация имеет все имена файлов с расширением .info Должен ли я следовать вышеуказанному методу, который удалит эти три каталога, или я должен просто удалить из файлов и информационные каталоги.
Удаление этого сломало мою корзину: после этого я больше не мог отправлять файлы в корзину (не мог писать в ~/.local/share/Trash/info/*.trashinfo)
После того, как вы sudo apt установите trash-cli , вы можете сделать
Более интересные подробности об обработке мусора ниже и на странице руководства.
Это правильный ответ.Например, если у вас есть USB-флешка, файлы, которые вы на ней удаляете, будут помещены в скрытый каталог в корне устройства (по крайней мере, так было в прошлый раз, когда я проверял). Trash-$UID - так в этом случае мусор физически находится в двух разных местах.
Так грустно, что вам нужно установить пакет только для того, чтобы очистить корзину. Подсчет мусора по отношению к дисковому пространству — одна из самых раздражающих функций Ubuntu.
@Michael «Корзина» — это функция, предоставляемая диспетчером рабочего стола, которая представляет собой уровень выше того, что вы обычно используете в командной строке. На самом деле все, что он делает, это перемещает файлы в скрытую папку на том же устройстве и сохраняет некоторые метаданные, чтобы их можно было вернуть на место, если пользователь захочет. На самом деле вы не освобождаете место, пока не «очистите» корзину, когда файл фактически удаляется.
Следует отметить, что эта команда зависит от пользователя. Я установил его и ломал голову, почему он не работает, пока не понял, что файлы находятся в корзине другого пользователя.
Я считаю полезным запускать baobab от имени sudo, чтобы можно было проверять все корзины для мусора между пользователями и устройствами. У меня несколько раз случалось, что файлы находились в корзине root, которые не удалялись, когда пользователь очищал корзину.
Для этого есть другие инструменты, такие как gvfs-trash --empty, который также может отправлять элементы в корзину.
@Braiam Не могли бы вы рассказать подробнее? Как я могу его использовать? Я не понимаю, как это решает мою цель. Пожалуйста, объясните немного. И я не хочу выбрасывать элементы в корзину, я хочу очистить корзину.
@hellodear2 Trash-empty очищает корзину. Вам нужно только запустить его. Бинарный файл находится в пакете Trash-Cli. Это то же самое, что и решение jhort, только я объясняю, откуда оно взялось, и предлагаю другой инструмент.
Выбирая файлы и документы и нажимая клавишу «Удалить» на клавиатуре, пользователи могут удалить все данные. Эти файлы затем перемещаются в Junk, место на компьютере для удаленных данных. Удаленные файлы остаются в папке «Корзина», если вы не решите очистить ее или восстановить содержимое. В этой статье мы рассмотрим первый вариант: как и куда удалять документы через Корзину.
Метод 01: Использование файлового менеджера для очистки корзины в Ubuntu
Этот подход будет выполняться через пользовательский интерфейс, поэтому те, кто не привык использовать консоль, могут использовать его. Используйте боковую панель для доступа к файловому менеджеру Ubuntu. Набор доступных папок можно увидеть с левой стороны. Дважды щелкните значок «Корзина» на рабочем столе Ubuntu.
Он напрямую откроет папку «Корзина» файлового менеджера вашей системы Ubuntu. Вы можете видеть, что у нас есть файл deb в нашей папке Trash. Итак, мы будем удалять этот файл. Первый способ используется для удаления всех файлов и папок из «Корзины» с помощью кнопки «Очистить», выделенной в правом верхнем углу окна папки «Корзина».
Появится диалоговое окно, показанное ниже, с предупреждением. Он спрашивает вас, хотите ли вы удалить все данные из корзины или нет? Если кто-то хочет очистить папку «Корзина», он может просто нажать на кнопку «Очистить корзину». В противном случае нажмите кнопку «Отмена». Это приведет к удалению всех файлов из папки «Корзина».
Постарайтесь убедиться, что на вашем компьютере нет важных файлов, прежде чем продолжить. Чтобы удалить файл, нажмите на него. Вы увидите, что при этом будет выделена кнопка «Восстановить». Если есть важные файлы, используйте кнопку «Восстановить». Если нет, нажмите кнопку «Корзина». Другой способ — сначала щелкнуть правой кнопкой мыши файл. Вы можете выбрать любой вариант, который вы хотите сделать. Вы также можете восстановить файл и удалить его навсегда. Следовательно, нажмите на опцию «Удалить из корзины».
Откроется диалоговое окно, приведенное ниже, чтобы убедиться, что вы хотите удалить определенный файл. Нажмите кнопку "Удалить", чтобы продолжить.
Метод 02: использование командной строки для очистки корзины в Ubuntu
Используя ярлык «Ctrl+Alt+T», вам нужно запустить консольное приложение в вашей системе Ubuntu. Теперь терминал открыт, мы должны сначала перейти к папке «Корзина», хранящейся в нашей системе, через него.Итак, нам нужна команда «cd» с указанием в ней пути. Как видите, мы использовали приведенный ниже запрос «Cd», чтобы пройти через папку «Корзина».
Теперь перемещайтесь по пути к каталогу «files» с помощью инструкции «cd» следующим образом:
Теперь мы можем просмотреть содержимое и файлы этой папки, просто используя запрос «ls». У нас пока только один файл в этой папке.
Чтобы удалить все файлы из корзины, попробуйте выполнить приведенную ниже команду «rm», как показано ниже.
Теперь, когда вы перечисляете содержимое этой папки, вы обнаружите, что папка пуста.
Способ 03. Использование Trash-cli для удаления файлов из корзины в Ubuntu
В этом методе нам нужно сначала установить пакет «trash-cli» через терминал в нашей системе. Следовательно, мы использовали команду apt package, чтобы сделать это с правами sudo. Добавьте свой пароль sudo, чтобы продолжить обработку.
Чтобы продолжить процесс удаления мусора, нажмите «y» и нажмите кнопку «Ввод».
Подождите немного, пока он завершит установку.
Теперь процедура установки завершена, мы можем двигаться дальше.
С помощью приведенной ниже команды мы можем очистить корзину из папки для мусора.
Заключение
В этом посте мы представили три эффективных метода очистки мусора в Ubuntu. Надеюсь, эти подходы принесут вам пользу и помогут выполнить вашу задачу!
Читайте также: