как почистить корзину в линукс

Очищаем корзину в Linux

На первый взгляд может показаться, что нет ничего проще, как очистить корзину в операционной системе Linux. Однако у новичков на первых порах могут возникнуть определенные трудности. Например, вы могли скачать файл с непонятным расширением, попытаться удалить его, но он не удаляется. В таком случае система выдает ошибку. Рассмотрим способ очистки корзины с ненужными файлами на примере менеджеров KDE и Gnome.

Очищаем корзину в Gnome

В оболочке Gnome для работы используется утилита Nautilus, которая внешне фактически повторяет Dolphin:

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

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

Очищаем корзину в KDE

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

Теперь кликните на пункте правой кнопкой и кликните по появившемуся пункту «Очистить корзину»:

В завершении подтверждаем действие:

Теперь корзина пуста, а в системе появилось еще больше свободного места.

Корзина не очищается: что делать?

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

Откройте терминал комбинацией клавиш Ctrl+Alt+T и наберите команду:

Иногда корзина находиться в папке

Корзина может находится где угодно, это зависит от настроек системы, найти папку с корзиной можно командой:

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

Источник

Как автоматически очистить корзину в Linux

Функция trasg во многих дистрибутивах Linux во многом напоминает «Корзину» в Microsoft Windows или функцию с тем же именем в MacOS от Apple.

С его помощью пользователи могут отправлять файлы и папки, которые им не нравятся, в «мусорное ведро».

Прежде всего, все окружения рабочего стола Linux поставляются с trash и когда вы нажимаете кнопку «delete» на клавиатуре, туда попадают файлы.

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

К сожалению, в Linux мусорное ведро имеет ограниченное пространство по умолчанию.

Хуже того, он не собирается очищаться автоматически.

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

Установка Autotrash

Autotrash – это простой способ, с помощью которого вы можете легко настроить свой Linux-компьютер для очистки корзины.

Он может быть настроен с заданием Cron и даже может использоваться для очистки папок trash нескольких пользователей, а не только одного.

Чтобы настроить приложение Autotrash в вашем дистрибутиве Linux, откройте окно терминала, нажав клавиши Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.

После открытия сеанса терминала следуйте инструкциям по установке, которые соответствуют используемой вами операционной системе Linux.

Ubuntu

Инструмент Autotrash распространяется среди пользователей Ubuntu в центральном хранилище программного обеспечения.

Чтобы установить его, используйте команду Apt

Debian

Пользователи Debian могут установить инструмент Autotrash из основных иcходников программного обеспечения Debian. Чтобы получить его, введите команду Apt-get ниже.

Arch Linux

В Arch Linux инструмент Autotrash недоступен для пользователей традиционными способами.

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

Чтобы начать процесс сборки, установите пакет «Git» с помощью менеджера пакетов Pacman.

С пакетом «Git», установленным на вашем компьютере с Arch Linux, самое время загрузить исходный код Autotrash с помощью команды git clone.

После завершения загрузки кода используйте команду CD для перемещения сеанса терминала из домашней папки (

/) в новый каталог «autotrash».

Внутри каталога «autotrash» пришло время установить программу. Чтобы запустить скрипт установщика, запустите:

Читайте также:  ларингит чем лечить у взрослых без температуры

Fedora

Fedora Linux уже давно использует инструмент Autotrash в своих репозиториях программного обеспечения.

Чтобы заставить его работать, запустите сеанс терминала и используйте команду диспетчера пакетов DNF ниже.

OpenSUSE

Вы используете OpenSUSE Linux? Хотите запустить приложение Autotrash?

К счастью для вас, приложение доступно в OpenSUSE LEAP и Tumbleweed через репозиторий программного обеспечения OSS All.

Чтобы установить его, убедитесь, что в YaST включен «OSS All». Затем введите команду Zypper в окне терминала, чтобы программа работала в вашей системе.

Настройка Autotrash

Autotrash – это инструмент, который можно вручную настроить для очистки корзины на компьютере с Linux.

Однако, из коробки просто установка инструмента ничего не делает.

Вместо этого вам нужно настроить автоматический скрипт.

На странице разработчика GitHub говорится, что лучший способ автоматизации приложения Autotrash – это Cron-job.

Чтобы настроить работу, вам нужно иметь доступ к Cron на вашем ПК с Linux.

Примечание: большинство ОС Linux имеют возможность сразу же использовать Cron. Если вы не можете использовать инструмент Cron, ознакомьтесь с нашими статьями о том, как настроить и использовать инструмент Cron.

Чтобы создать новую задачу, запустите терминал и введите:

Вставьте следующий код в текстовый редактор Nano.

Сохраните изменения в новом задании Cron, нажав Ctrl + O.

Затем выйдите, нажав Ctrl + X.

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

Очистка корзины для всех пользователей

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

Для этого вам нужно создать задание Cron.

Сначала откройте Crontab в терминале.

Удалите любой текст в Crontab и убедитесь, что файл пустой.

Затем вставьте эту строку кода в редактор.

Сохраните задачу, нажав Ctrl + O на клавиатуре. Затем выйдите из редактора, используя комбинацию клавиш Ctrl + X.

Предполагая, что код был правильно настроен в задании Cron, Autotrash автоматически очистит корзину на вашем ПК с Linux для каждого пользователя.

Источник

Как очистить корзину в Ubuntu Linux

В каждом дистрибутиве Linux есть определенный способ очистки корзины. В некоторых дистрибутивах Linux (или, точнее, в настольных средах) есть корзина для мусора, также называемая корзиной на самом рабочем столе. Вы можете очистить корзину отсюда, щелкнув по ней правой кнопкой мыши.

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

Пустой мусор в Linux

Но это было больно, потому что файлы в корзине все еще были там. И мои повторные попытки удалить мусор привели к тому же замороженному окну.

Пустой мусор с использованием командной строки Linux

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

Откройте терминал и используйте следующую команду:

Теперь будьте осторожны при вводе. Вы используете команду удаления. Я верю вам, что вы не будете удалять другие файлы или каталог. В противном случае восстановление удаленных файлов в Linux является болезненной работой.

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

Работал на тебя?

Я надеюсь, что этот небольшой совет сработал для вас, и вы можете очистить корзину без каких-либо проблем в Ubuntu или любом другом дистрибутиве Linux. Дайте мне знать, если у вас возникнут проблемы.

Источник

Справочная информация

про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений

Читайте также:  салам по полам песня

вторник, 2 января 2018 г.

Об автоматизации очистки Корзины в Linux или «страсти» по очистке Корзины через терминал

Как правило, в процессе работы очистка Корзины в Linux производится вручную по принципу «когда дойдут руки». Однако в Linux, в отличие от Windows, Корзина является (если так можно выразиться) «резиновой». То есть со временем Вы можете столкнуться с ситуацией, когда объём занимаемого в Корзине контента станет сопоставимым с объёмом доступного для записи места на Вашем жёстком диске.

Ряд пользователей считает, что удалённые файлы и каталоги нет необходимости складывать в Корзину. Как говорится, удалил – значит удалил. Но бывает и так, что данные удалены в спешке или ошибочно и к ним необходимо вернуться. В этом случае встаёт проблема как эти данные «достать обратно». Поэтому я за то, чтобы удаляемый контент, всё-таки, в Корзину складывался.

Но при «творческой» работе про необходимость очистки Корзины забывается. Например, у меня этому способствует ещё и то, что в моей системе Корзина не отображается на рабочем столе, поэтому про её существование порой просто забываю. Поэтому, со временем, и возникла Idée fixe (фр. – укоренившаяся мысль) об организации автоматической очистки Корзины через некоторое время после старта системы. По мере накопления информации о работе Корзины в Linux и способах её автоматической решение этой задачи стало напоминать мне «страсти-мордасти».

У кого не было необходимости проявлять любознательность в вопросах гибкой настройки системы «под себя» рассмотрение вариантов решения вопроса об автоматической очистке Корзины в Linux может превратиться в «вынос головного мозга».

Пояснение «конструкции» Корзины в Linux

Итак, в Ubuntu и Linux Mint файлы Корзины (Trash) расположены в скрытом каталоге. Если, условно говоря, под логином пользователя подразумевать user, то Корзина расположена по пути /home/user/.local/share/Trash Для того, чтобы увидеть её полное содержимое необходимо в файловом менеджере включить отображение скрытых файлов (обычно комбинацией клавиш ctrl и h). В каталоге Trash Вы увидите 3 каталога:

[Trash Info]
Path=/home/user/%D0%98%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/Trash-1.png
DeletionDate=2017-12-11T11:14:44

Если воспользоваться декодировщиком ссылок, то после декодирования содержание строки Path= приобретёт вид: /home/user/Изображения/Trash-1.png

Для комплекта вот Вам ещё и англоязычный декодировщик: https://www.urldecoder.org

В каталог expunged помещается контент, который был удалён, но по каким-то причинам полного удаления его произведено не было. Как указывалось в оригинале, откуда и была получена такая информация, «expunged → Deleted files but for some reason unable to delete».

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

Как сделать скрипт sh

Для создания скрипта sh запустите установленный у Вас текстовый редактор и впишите в него строку: #!/bin/sh

Сохраните файл как файл с раcширением sh (например, script.sh). Пометьте его как исполняемый файл. Проще всего это сделать в менеджере файлов через его «Свойства»:

Предпочитающие терминал, как правило, используют команду chmod u+x адрес_файла

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

Способы очистки Корзины через терминал

Т.е. относительно домашнего каталога пользователя

Таким образом, в рузультате получится скрипт очистки Корзины, который можно запускать через некоторое время после старта системы:

При использовании Cinnamon задержка устанавливается так. как описано здесь. При использовании xfce команда с задержкой (Настройки – Сеансы и запуск – Автозапуск) будет иметь, например, вид

В приведенной выше команде цифра 240 соответствует числу секунд (4 минуты), по истечении которых работа команды sleep будет завершена и будет выполнен собственно сам файл sh.

Однако в случае нахождения в Корзине ранее удалённых Вами скрытых каталогов с определённым числом вложенных элементов, например,

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

На одном из сайтов для очистки Корзины через терминал приводятся команды:

Читайте также:  когда отпускаешь человека которого любишь что происходит

На другом сайте автор публикации предлагает команды:

Корзины в Linux на других дисках и съёмных носителях

Так как в моём случае происходит автомонтирование дисков при старте системы, то у меня Корзины расположены в

/N-2/.Trash-1000 (точками монтирования разделов являются каталоги G-2 и N-2). Про автомонтирование можно прочитать здесь.

Исходя из описанного выше, возможны 2 варианта реализации, которые равнозначны. Первый вариант использует, если так можно выразиться, «мягкое» удаление, а второй – «жёсткое».

Вариант 1

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

Вариант 2

То есть, каждом из разделов система последовательно «ходит» в каталоги Корзины и удаляет из них всё, после чего снова создаёт каталоги expunged, files, info. После выполнения всех операций отображается информационное сообщение «Корзина очищена.», которое автоматически исчезает через 5 секунд.

sudo apt install libnotify-bin

А если необходимо удалить содержимое Корзины только старше N дней?

В этом случае используется более сложная конструкция команд удаления. В приведенном ниже примере сначала происходит удаление сведений о всех объектах в Корзине старше 3 дней (как указывалось выше, в каталоге info расположены только файлы, содержащие сведения о помещённых в Корзину объектах), а затем должны удаляться файлы и каталоги также старше 3 дней.

В данном примере N=3, то есть +3 как раз и является условием выбора «старше 3 дней».

Однако в моём случае такой скрипт в отношении каталогов не сработал. То есть файлы старше 3 дней удаляются без вопросов и даже в каталогах. Но вот сами каталоги так и остаются в Корзине. Не помогло даже включение в скрипт дополнительной команды

Решение вопроса было получено позднее через скрипт для собственных нужд, описанный в публикации «Очистка объектов Корзины старше N дней через bash».

Источник

Как очистить корзину в Linux

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

Сначала рассмотрим как очистить корзину в Linux, на случай если вы действительно новичок и не знаете как это делается. Конечно я не буду расписывать как это сделать в каждом существующем файловом менеджере, так как их очень много, а статья не безграничная, возьму только самые популярные — KDE и Gnome.

Очистка корзины в KDE

В окружении рабочего стола KDE в качестве файлового менеджера используется Dolphin. Вот так выглядит его главное окно, и вот она корзина:

Нажмите на этом пункте правой кнопкой и кликните по появившемуся пункту Очистить корзину:

Радуемся пустой корзине и дополнительному свободному месту на диске.

Очистка корзины в Gnome

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

Суть действий также не сильно отличается. Кликаем правой кнопкой, внизу выбираем очистить корзину:

Затем подтверждаем очистку. Как видите все просто. Но теперь о сложном.

Что делать если корзина не очищается

Случается и такое, случается потому что либо система не поддерживает кодировку имени файла, и в принципе не может с ним работать либо у вас не прав доступа к файлу. Но не важно почему, важно как решить. Откройте терминал комбинацией клавиш Ctrl+Alt+T и наберите команду:

Иногда корзина находиться в папке

Вообще говоря корзина может находится где угодно, это зависит от настроек системы, найти папку с корзиной можно командой:

Затем подставьте полученный результат в rm, только будьте очень осторожны, чтобы не удалить важные файлы, которые могут там быть.

Источник

Образовательный портал