Как удалить файлы из папки trash в ubuntu

Обновлено: 07.07.2024

Ни для кого не секрет что система в процессе своей работы засоряется. Установка и удаление программ, выполнение скриптов, обновления, неверная установка программ из исходников, ошибки в программах, все это оставляет в системе лишние, ненужные пакеты. Со временем этих файлов может накапливаться достаточно большое количество.

Конечно, Ubuntu, как и любая другая операционная система Linux засоряется намного меньше Windows, здесь нет реестра, и архитектура системы рассчитана так, чтобы оставлять мусор по минимуму. Но кроме системных недочетов, в файловой системе могут накапливаться ненужные файлы пользователей и программ. Поэтому очистка ubuntu от мусора необходима.

Как очистить Ubuntu

В этой инструкции будет рассмотрена очистка системы Ubuntu. Мы рассмотрим как очистить ненужные, не используемые пакеты, удалить пользовательские файлы и уже ненужные файлы настроек, которые остались в системе, а также найдем все файлы, не принадлежащие ни одному пакету, чтобы вы могли сами оценить нужны они вам или нет. Будет рассмотрена очистка кэша в ubuntu и удаление старых ядер.

1. Использование дискового пространства

Очистка системы Ubuntu 20.04 должна начаться с выяснения, какие файлы потребляют больше всего пространства на диске. В этом вам поможет программа ncdu. Это консольная утилита с псевдографическим интерфейсом, но мне она нравится больше всего. Сначала её надо установить. Для этого выполните в терминале:

sudo apt install ncdu

Затем запустите программу:


После завершения анализа вы можете увидеть какие файлы занимают больше всего пространства на жестком диске. Вы внезапно можете обнаружить, что много места занимают логи или ненужные файлы в домашней папке. Вы можете открывать папки клавишей Enter, перемещаться по ним с помощью стрелок вверх и вниз, а также прямо здесь удалять ненужные файлы с помощью кнопки Delete. Более подробно про утилиты для анализа занимаемого пространства читайте в отдельной статье.

2. Дубликаты файлов

Со временем могло накопиться несколько копий одного файла в системе. Если нужна очистка памяти в Ubuntu, то такие файлы важно найти и удалить, прежде чем они заполнят весь жесткий диск.

Для решения этой задачи есть несколько утилит. Утилита FSlint позволяет найти и очистить битые символические ссылки, а также дубликаты файлов в файловой системе.

Для установки программы используйте команду:

sudo apt install fslint

Запустить программу можно из главного меню. В главном окне нужно указать путь, по которому следует искать дубликаты файлов с помощью кнопки Add, затем перейти на вкладку Дубликаты и нажать в самом низу Найти:


Когда поиск будет завершен, утилита выведет все одинаковые файлы группами, и вы сможете прямо здесь отметить те файлы, которые надо удалить или заменить на символическую ссылку с помощью контекстного меню.

Еще одним отличным решением для поиска дублей есть утилита BleachBit, кроме поиска дубликатов файлов, здесь есть специальные приложения для нахождения дублей фото и аудиофайлов по специальным алгоритмам. Подробнее о работе с программой я писал в отдельной статье - как освободить место в Linux.

3. Очистка пакетов

Пакеты программного обеспечения одно из самых слабых мест для засорения системы. Если вы устанавливали много приложений, скорее всего, они потянули за собой большое количество зависимостей, которые после удаления этих приложений не представляют никакой пользы. Поэтому очистка Ubuntu обязательно должна включать удаление ненужных пакетов. Вот несколько команд выполняющих очистку системы:

Удалить неиспользуемые пакеты из кэша

sudo apt autoclean

Очистка кэша в Ubuntu, утилиты apt:

Удаление ненужных зависимостей:

sudo apt autoremove

Вообще хорошей практикой будет удалять зависимости сразу при удалении приложения:

sudo apt autoremove приложение

4. Старые версии snap пакетов

В новых версиях Ubuntu используется пакетный менеджер snap, он тоже оставляет в системе кэш, а также старые версии пакетов после обновления. Эти версии уже не используются но всё ещё занимают место. По умолчанию, это три, это значение можно изменить на две с помощью такой команды:

sudo snap set system refresh.retain=2

Если вы хотите полностью удалить неиспользуемые версии пакетов, для этого понадобится использовать небольшой скрипт:

sudo vi /usr/local/bin/remove_old_snaps.sh

Если система установлена достаточно давно, и обновлений было много, то такой скрипт может освободить вам несколько гигабайт места. После сохранения файла дайте ему права на выполнение:

sudo chmod ugo+x /usr/local/bin/remove_old_snaps.sh

5. Старые пакеты программ

При обновлении пакета до более новой версии, его старая версия и её конфигурационные файлы тоже остаются в системе и занимают место на диске. Вы можете освободить немного пространства, удалив такие пакеты.

Откройте менеджер пакетов Synaptec, нажмите кнопку Состояние, затем откройте пункт Не установленные (остались файлы конфигурации). Здесь и будут те пакеты, которые, остались в системе после обновления или неполного удаления.

Поставьте галочки напротив всех таких пакетов, и выберите опцию Отметить для полного удаления. Затем нажмите Правка -> Применить для применения действия.

Аналогичное действие можно выполнить в терминале. Для этого используйте команду:

dpkg -l | awk '/^rc/ ' | xargs sudo dpkg --purge

Можно воспользоваться и командой попроще если у вас установлен aptitude:

sudo aptitude purge

6. Неиспользуемые пакеты

Мы часто устанавливаем различные пакеты, и не все из них нам нужны долгое время. Бывает, что пакет нужен определенному приложению, но после удаления приложения он больше не используется. Или вы установили программу, попользовались ею пару раз, а потом забыли о ее существовании. Такие приложения тоже нужно найти и ликвидировать чтобы очистка ubuntu от мусора была выполнена полностью.

Для этого будет очень полезной программа GTKOrphan. Для ее установки выполните:

sudo apt install gtkorphan

Как обычно, открыть программу вы можете из главного меню.


Она проанализирует систему и покажет все пакеты, которые не находятся ни у кого в зависимостях. То есть те, которые вы устанавливали сами. Теперь вы можете посмотреть какие из них вам не нужны и спокойно их удалить. Не удаляйте все пакеты бездумно, это может сломать вашу систему. Чтобы отобразить больше пакетов кликните по пункту Параметры и выберите Показывать пакеты не только из библиотеки.

7. Файлы локализации

Если вам не нужно переключаться между различными локализациями системы, вы можете просто удалить лишние, не используемые языковые стандарты и освободить немного пространства на диске.

Установите утилиту localepurege:

sudo apt install localepurge

На этапе установки пакета выберите те локали, которые вам нужны, все остальные будут удалены. По умолчанию выбраны en_US и ru_RU для кодировки UTF-8, вы можете выбрать и другие.


8. Никому не принадлежащие файлы

При неправильной установке программ из исходников в системе могут накопляться файлы, не принадлежащие ни одному пакету, после удаления этих программ они могут просто оставаться в системе. Также такие файлы накапливаются при установке программ из бинарных файлов или создаются вами вручную. Одним словом, такие файлы нужно удалять. Для этого будем использовать программу cruft. Для установки выполните:

sudo apt install cruft

Для запуска программы просто выполните её с опцией -r и путём к файлу, куда надо сохранить отчёт:

sudo cruft -r cruftreport

Затем просто откройте полученный файл в с помощью less или cat:


Программа выдаст список всех никому не принадлежащих файлов. Теперь вы можете просмотреть и удалить те, которые считаете ненужными. Только будьте очень аккуратны, чтобы не удалить ничего лишнего. Не забудьте что такие файлы могут создаваться и обычными программами, например, Grub и SSL.

9. Старые ядра

После обновления ядра, особенно в старых версиях Ubuntu старые ядра всё ещё остаются и занимают место в папке /boot. Чтобы из удалить можно использовать утилиту Ubuntu Cleaner. Для её установки выполните:

sudo apt install ubuntu-cleaner

Откройте программу из главного меню или через терминал, затем отметьте пункт Old Kernel. В правой части окна появится список пакетов ядер, которые можно удалить:


Отметьте нужные и нажмите кнопку Clean. Другие способы удалить старые ядра описаны в отдельной статье.

Выводы

В этой статье мы рассмотрели несколько самых распространенных способов того, как выполняется очистка Ubuntu от хлама. Они помогут вам поддерживать систему в чистоте. Если вы знаете другие методы, напишите в комментариях!

I am not able to find trash anywhere. Can you please tell me a command or anything like that to empty the trash using terminal ?

4,163 3 3 gold badges 16 16 silver badges 24 24 bronze badges This was posted 3 years ago. We need something that spells this out including what version it works for here in 2017

4 Answers 4

You can use the rm command:

The rm command removes (deletes) files or directories.

The trash folder is found at: $HOME/.local/share/Trash

Be careful how you use the rm command - the files aren't sent to a trash can where you can undelete them, so it's not easy to undo.

110k 51 51 gold badges 301 301 silver badges 464 464 bronze badges


34.3k 33 33 gold badges 110 110 silver badges 128 128 bronze badges Sensitive system folders and files cannot be removed without privileges, and rm cannot remove folders at all, unless you give it the -r (or equivalent) option. However using rm without proper care may case loss of lost of important personal files, especially if used with wildcard arguments. why is this seemingly approx. 100 times faster than clicking trash "empty" in any file browser? Trash directory has three directories in it. 1) expunged 2) files 3) info Expunged is empty, files have files as shown in trash bin while info has all file names with extension .info Should I follow the above method which will remove these three directories or should I just remove from files and info directories.

After you sudo apt install trash-cli , you can do

More interesting details about trash handling below and in the man page.

9,336 3 3 gold badges 51 51 silver badges 90 90 bronze badges


1,815 1 1 gold badge 8 8 silver badges 7 7 bronze badges This is the correct answer. If you have an USB stick in, for example, the files you trash in it will be put in an hidden directory in the root of the device (at least it happened last time I checked) .Trash-$UID - so in this case the trash is physically in two different places. So sad that you have to install a package just to empty the trash. Counting the trash against the disk space is one of the most annoying features of Ubuntu.

There are other tools for this, like gvfs-trash --empty which can also send items to the Trash can.

When we delete a file or folder from our system, it moves to the Trash folder(Linux) or the Recycle Bin(Windows). Time and again, we need to get rid of these mostly useless files and folders residing in our system trash in order to vacate space for other important data.

In this article, we will describe several ways to empty your system trash, both through the UI and the command line.

We have run the procedure and commands mentioned in this article on a Ubuntu 18.04 LTS system.

Emptying Trash Through the UI

For a person who does not like to use the command line much, the UI provides the following ways to empty your deleted files from Trash:

Method 1: Use Trash-Folder Icon context menu

Open the File Manager from the Activities bar and locate the Trash folder from the list of folders in the left panel. Right-click the Trash folder and select the Empty Trash option from the menu as follows:

Use Trash-Folder Icon context menu

All the files and folders will be removed from your trash can.

Method 2: Use Ubuntu File Manager

Another way of deleting the Trash is to open the Trash folder from the File Manager and then press the Empty button located at the top-right corner of the window.

Empty trash from within Ubuntu File Manager

This way you Trash will be emptied, deleting all the files and folders simultaneously.

You can also right-click an individual item and select the Delete from Trash option in order to permanently remove it from your system but deleting items one by one is a time-consuming task.

Emptying Trash Through the Command Line

Emptying the Trash through the Command Line is a lot more easier and faster. Even if you are not a command line pro, the following simple methods will enable you to empty your trash can very easily:

Method 1: Delete files in Trash folder with rm command

You can then remove all the files through the following command:

Use rm to empty the trash

You will see that your Trash can is completely emptied.

Method 2: Use empty-trash command

The Trash CLI utility also lets you empty your trash effectively and very easily. First, you need to install it through the following simple command as a root user:

You will be asked to provide the password for the root user. When you enter a correct password, the installation process will begin.

You can then enter the following command in order to delete the Trash contents:

Use empty-trash command

In older versions of the utility, you could use the following command to empty the trash:

So you can try whatever works for you and you will be able to see your Trash emptied.

Among the four above-mentioned methods to empty the Trash on a Ubuntu system, you can try whichever method suits you. You will then be able to delete the unwanted files taking system resources and make space for more important files and data.

Karim Buzdar

About the Author: Karim Buzdar holds a degree in telecommunication engineering and holds several sysadmin certifications. As an IT engineer and technical author, he writes for various web sites. You can reach Karim on LinkedIn

Search

About This Site

Latest Tutorials

Favorite

Добавить в избранное

Главное меню » Ubuntu » Как удалить файлы из корзины в Ubuntu?

Как удалить файлы из корзины в Ubuntu?

Метод 1: использование файлового менеджера Ubuntu

Давайте начнем с простого способа очистить корзину. Этот и следующий методы будут реализованы с использованием пользовательского интерфейса, поэтому люди, которые не чувствуют себя комфортно при использовании терминала, часто должны использовать этот.

Сначала откройте файловый менеджер Ubuntu через боковую панель. Слева вы увидите список доступных каталогов. Щелкните значок с надписью «Корзина».

После этого вы успешно очистили корзину. Давайте теперь перейдем к следующему, еще более простому и короткому методу.

Метод 2: Использование меню папки корзины

Это еще один метод пользовательского интерфейса, который вы можете применить для очистки корзины в Ubuntu. Фактически, это может быть самый простой вариант из всего списка, поскольку он занимает всего несколько щелчков мыши.

Перейдите на рабочий стол Ubuntu и там вы найдете ярлык для папки Trash. Если у вас его нет, вы можете просто перейти к нему таким же образом через файловый менеджер, как мы показали ранее. Щелкните правой кнопкой мыши значок «Корзина» на рабочем столе или в каталоге, если вы делаете это через файловый менеджер. Вы увидите всплывающее меню, выберите опцию «Очистить корзину».

Читать Как запускать задания Cron каждые 5, 10 или 15 минут

Метод 3. Использование команды «rm»

Если предыдущие методы графического интерфейса не помогли вам, то это должно сделать вашу работу. Мы собираемся запустить команду в терминале, которая поможет вам легко очистить корзину. Для того, чтобы следовать этому методу, не требуется никаких реальных технических навыков, поэтому, даже если вы не считаете себя профессионалом в области командной строки, у вас все будет хорошо. Давайте вникнем в это.

Нажмите Ctrl + Alt + T на клавиатуре или откройте новое окно Терминала из меню Действия.

Как мы упоминали ранее, мы ожидаем, что вы знаете, что собираетесь удалить. Не забудьте еще раз взглянуть на файлы в корзине и посмотреть, кажется ли что-нибудь важным или нет. Продолжайте, когда будете готовы.

Ваши файлы и папки корзины отправляются по адресу /local/share/Trash, поэтому мы начинаем с установки текущего каталога на указанный адрес. Введите следующую команду в терминале и запустите ее, чтобы установить соответствующий каталог:

Затем мы углубимся, используя команду ниже:

А теперь мы переходим к команде «rm», чтобы творить чудеса:

Теперь вы обнаружите, что ваша папка «Корзина» очищена без ошибок. Важно помнить, что если вы начнете использовать эту команду для случайного удаления файлов, рекомендуется соблюдать осторожность, поскольку файлы, удаленные с помощью этой команды, не попадают в корзину. Восстановление безвозвратно утерянных файлов может быть чрезвычайно длительным и сложным процессом, поэтому лучше перестраховаться.

Метод 4: Использование служебной программы CLI

Выполните следующую команду в Терминале от имени пользователя root, чтобы установить утилиту командной строки для очистки мусора.

Читать Как настроить автоматические обновления ядра в Linux

Возможно, вам придется ввести пароль как пользователь root. После ввода правильного пароля установка продолжится. После завершения установки вы можете запустить приведенную ниже команду, чтобы очистить каталог корзины.

Однако, если утилита в вашей системе устарела, приведенная выше команда вам не подойдет. Вместо этого попробуйте:

Один из них должен работать, поэтому вы можете попробовать оба, пока не добьетесь нужного результата.

Метод 5: установка постоянных конфигураций

Как видите, Ubuntu очень удобно позволяет пользователям устанавливать и изменять настройки того, что происходит с их корзиной и временными файлами. Вы, конечно, можете больше узнать о параметрах, показанных на этой панели, и выбрать тот, который лучше всего соответствует вашим потребностям.

Заключение

В этой статье мы представили пять многообещающих методов, которые вы можете использовать для очистки корзины в Ubuntu. Надеюсь, эти методы были вам полезны и сделали свою работу! Однако, если вы столкнулись с проблемой, еще раз проверьте, правильно ли вы выполнили шаги. Если это не сработает, не стесняйтесь обращаться ко мне, чтобы помочь вам.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читайте также: