Linux корзина для удаленных файлов

Ubuntu Linux

Сайт для пользователей Ubuntu Linux

Где в Ubuntu лежат удалённые файлы (корзина)

Подобно тому, как в Windows удалённые файлы попадают в корзину, так и в UbuntuLinux Mint) сделали такую возможность. Файл, удалённый через файловый менеджер (например, Nautilus), помещается в корзину, откуда может быть восстановлен или удалён полностью. Данное поведение не распространяется на файлы, удалённые из командной строки — приложение, удаляющее данные, само занимается помещением данных в корзину. Если же оно не было создано с учётом корзины — файлы будут удаляться мимо её.

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

На самом деле, всё очень просто: в корзине нет никакой «магии» — это всего лишь папка. И лежит она в

/ — это сокращение обозначает домашнюю папку пользователя). Точнее, это 2 папки:

/.local/share/Trash/info — с данными и информацией о них, необходимой для восстановления.

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

/.local/share/Trash/files , чтобы восстановить удалённые файлы и папки.

Вернуть / добавить корзину в Ubuntu и Linux Mint

Чтобы добавить корзину на рабочий стол в Ubuntu и Linux Mint, нужно отредактировать конфигурацию окружения. Делается это через программу gconf-editor. Возможно, её у Вас нет. Воспользуйтесь ссылкой, чтобы установить через пакетный менеджер. Или выполните команду:

После чего запустите gconf-editor: в меню приложений он будет называться «Редактор конфигурации».

В нём пройдите по ветке /apps/nautilus/desktop. Добавьте или отредактируйте ключ trash_icon_visible — тип: логическое, значение: истинное. Закройте редактор.

После перезагрузки окружения должна появиться иконка корзины.

Источник

Информатизация, Linux и СПО в Российском образовании

Вход на сайт

Последние комментарии

  • Наталия
    26 недель 3 дня назад
  • Наталия
    26 недель 3 дня назад
  • Я сама из
    1 год 10 недель назад
  • Интересный ход,
    1 год 31 неделя назад
  • Рада = что Вы
    1 год 31 неделя назад
  • Выскажу здесь
    1 год 31 неделя назад
  • перечитывая прочитанное
    3 года 2 недели назад
  • Живьём резать.
    4 года 5 недель назад
  • Многа букав новых
    4 года 27 недель назад
  • Почему восстановление с потоком pv не пишет на диск?
    4 года 27 недель назад

Новые обсуждения форума

Новые записи в блогах

Корзина в линуксе.

Как известно, ос линукс не имеет функции «корзины» для файловых систем. А это значит, что любой удаленный файл в системе больше не подлежит восстановлению. Исключение составляют лишь файловые системы ext2, но уже в файловой системе ext3 файл уже невозможно восстановить. Графические оболочки как Гном или КДЕ имеют свою собственную реализацию корзины, однако на уровне консоли эта корзина не действует. Как же решить эту проблему? Ведь случайно или по ошибке удаленные файлы, в следствие своих действий или действий программы иногда приносят немало смертей нервным клеткам владельца удаленных файлов. Можно конечно повышать самодисциплину – внимательно обдумывать каждое свое действие при удалении файлов. Можно пытаться использовать примочки для команды/программы rm, заменяя ее на нечто похожее команде mv, но это лишь припарки — они мало эффективны и помогают на уровне команд в консоли и скриптов которые используют rm для удаления файлов. Увы, но если вы работаете в mc или используете программу которая во время работы удаляет файлы, то примочки к rm уже не помогут. Потому что на программном уровне идет не обращение к программе rm, а обращение к функции ядра – unlink, которая удаляет файл. Ниже речь пойдет о программе recycled4linux. Эта программа состоит из двух частей: программа которая работает с корзиной и модуль для ядра. Ее модуль для ядра заменяет функцию unlink и не удаляет файл, а переносит в корзину, откуда уже в дальнейшем его можно удалить. Есть поддержка пользователей, квот, и прочих опций для удаляемых файлов.

Читайте также:  Kyocera ecosys p2135d driver windows 10

<
Примечание автора:
Программа еще в стадии разработки (статус Бета) и поэтому могут быть проблемы. Так что если вы решите установить эту программу на сервер занятый важной задачей, то пеняйте на себя. Соответственно возможны security holes и прочие неприятные вещи. Пишу не для того что бы напугать, а для того что бы не было бессмысленного флуда о том что чем меньше всякого в ядре – тем лучше. Я лишь описываю проблему и одно из ее решений. Для тестирования и для пользования можно ставить на десктопе.
>

Официальный сайт проекта — http://shirka.org

Теперь речь пойдет об сборке этой программы.
Для сборки рекомендую использовать cvs версию так как в ней например есть поддержка ядра 2.6.7 (появилась после моих баг репортов).

Итак откройте ваш любимый терминал и впишите:
1.cvs -d:pserver:anonymous@cvs.shirka.org:/var/cvsroot login
2.cvs -z3 -d:pserver:anonymous@cvs.shirka.org:/var/cvsroot checkout recycled
3.cd recycled
4.make -f Makefile.cvs
5../configure —enable-debug —enable-kdebug ( + опции )
6.make
7.make install

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

R4L использует конфигурационный файл (/etc/recycled.conf) для настройки.
Давайте же глянем что в нем прописано.

[General]

# Name of recycled directory
<
Название папка для корзины.
Если у вас есть mount point то в каждом смонтированном разделе будет использоваться папка корзины.
. Также незабудьте создать папку для корзины, поскольку автоматически папка не создается .
# mkdir /.recycled
>
Recycled_Name = .recycled

# Apply default configuration for this users
<
Использовать стандартную конфигурацию для ниже указанных пользователей.
>
#Users = duclos, root

# or use this syntax for apply for all users
<
Можно также указать *All_Users* для применения параметров для всех пользователей.
>
Users = *All_Users*

# Protect dangerous root user
<
Защищать опасного суперпользователя.
>
Root_Protected = Yes

# Root don’t protect these filesystem types
<
Не использовать корзину для ниже указанных файловых систем.
>
FS_Type_Exclude = proc, usbfs, usbdevfs, devfs, devpts, tmpfs

# mkdir UID dir in recycled directory
# example :
# mkdir /.recycled/501 for fist user (501 is uid of first user on Linux Mandrake)
# mkdir /.recycled/502 for second user (502 is uid of second user on Linux Mandrake)
# mkdir /.recycled/0 for root user (0 is uid of root user on all Linux)
<
Использовать номер пользователя для удаленных файлов.
>
Append_UID = Yes

# General Quota
<
Использовать квоты для корзины.
>
Quota = On
Quota_Limit = 10%
Quota_Alert = 80%

# Laps time between two calls INIT script
InitTime = 1800s
# Laps time between two calls scripts
LapsTime = 30s

#
# Default configuration for all users
#
[Default]
<
Директории обрабатываемые r4l.
>
# Includes directories for recycled
# example :
# Includes = /bin:/usr/bin (absolutes paths)
# Includes =

/Documents (relatifs paths to home directory of user)
Includes =

/
<
Директории необрабатываемые r4l.
>
# Excludes directories for recycled
# Idem with Includes
Excludes =

<
Активировать сервис корзины.
>
# Yes : recycled is active
# No : recycles is not active
Active = Yes

<
Перемещать ли в корзину файлы нулевой длины.
>
# Yes : save zero size files
# No : don’t save zero size files
Zero_Size = No

<
Сохранять ли скрытые файлы.
>
# Yes : save dot files
# No : don’t save dot files
Dot_File = No

<
Сохранять ли скрытые директории.
>
# Yes : save files in dot dir
# No : don’t save files in dot dir
Dot_Dir = No

<
Сохранять ли файлы меньше определенного размера.
>
# Don’t save file with him size Max_Size
# A value 0, ignore
# Prefix Kk (value * 1024), Mm (value * 1024 * 1024), Gg(value * 1024 * 1024 * 1024)
Max_Size = 0

<
Квоты корзины.
>
# Quota
Quota = On
Quota_Limit = 10%
Quota_Alert = 80%
Quota_AddAlert = -10%

# Laps time between two calls INIT script
InitTime = 1800s
# Laps time between two calls scripts
LapsTime = 30s

Источник

Где в Ubuntu лежат удалённые файлы (корзина)

Как восстановить / отредактировать файлы в корзине Ubuntu

Подобно тому, как в Windows удалённые файлы попадают в корзину, так и в UbuntuLinux Mint) сделали такую возможность. Файл, удалённый через файловый менеджер (например, Nautilus), помещается в корзину, откуда может быть восстановлен или удалён полностью. Данное поведение не распространяется на файлы, удалённые из командной строки — приложение, удаляющее данные, само занимается помещением данных в корзину. Если же оно не было создано с учётом корзины — файлы будут удаляться мимо её.

Читайте также:  Outpost для windows 10 когда

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

На самом деле, всё очень просто: в корзине нет никакой «магии» — это всего лишь папка. И лежит она в

/ — это сокращение обозначает домашнюю папку пользователя). Точнее, это 2 папки:

/.local/share/Trash/info — с данными и информацией о них, необходимой для восстановления.

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

/.local/share/Trash/files , чтобы восстановить удалённые файлы и папки.

Вернуть / добавить корзину в Ubuntu и Linux Mint

Чтобы добавить корзину на рабочий стол в Ubuntu и Linux Mint, нужно отредактировать конфигурацию окружения. Делается это через программу gconf-editor. Возможно, её у Вас нет. Воспользуйтесь ссылкой, чтобы установить через пакетный менеджер. Или выполните команду:

После чего запустите gconf-editor: в меню приложений он будет называться «Редактор конфигурации».

В нём пройдите по ветке /apps/nautilus/desktop. Добавьте или отредактируйте ключ trash_icon_visible — тип: логическое, значение: истинное. Закройте редактор.

После перезагрузки окружения должна появиться иконка корзины.

Источник

Как в Linux восстановить удаленные файлы [гид для новичков]

Статья расскажет о том, как в Linux с помощью инструмента командной строки Test Tool восстановить удаленные файлы. Это легкий в использовании инструмент, который практически любой сможет использовать в целях восстановления утерянных файлов в Ubuntu или иных дистрибутивах Linux.

Вы когда-нибудь были в ужасе? В ужасе от понимания того, что файлы стерты и даже из корзины. Зачастую за ужасом приходит следующая фаза — отрицание. Ее запускает мысль: “Я знаю, что где-то лежит копия”.

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

“Не беспокоится? — возразите вы, — Я только что стер единственную копию резюме!”

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

“Да, хорошо, — скажете вы, — мне легче от мысли, что резюме ‘существует’ в неком абстрактном месте. Но теперь меня беспокоит, что его нельзя открыть, отредактировать или распечатать. То есть все равно его будто нет. Очень помогло бы найти способ ‘разудалить’ файл. Ну и чтобы этот способ не требовал наличие исследовательской IT лаборатории”.

Правда, не беспокойтесь — лаборатории не понадобится. Боле того, если вы не боитесь примитивных графических интерфейсов, то это еще и весьма несложно провернуть. Я продемонстрирую вам, как использовать Test Disk для восстановления файлов.

Как восстанавливать удаленные файлы с помощью TestDisk в Linux

Давайте приведу простой пример: я подключил флешку, загрузил на нее файлы и что-то удалил. Теперь, в моей системе есть возможность удаления файлов прямо с флешки, в обход корзины. Для этого надо на файле нажать правой кнопкой мыши и выбрать “delete”. Будет выведено предупреждение. После нажатия на кнопку “yes” все файлы будут удалены безвозвратно. По крайней мере так кажется.

Но теперь у меня нет этого ужасного чувства. И нет, это не потому что все по сценарию. Я знаю, что мне нужно всего лишь открыть терминал и написать “testdisk” и нажать “enter. И тут наступает один из этих “Linux моментов”. Если у вас нет данного инструмента, то он напишет, как его установить! Просто введите “sudo apt install testdisk”, нажмите “enter” и через 10 секунд он у вас.

Если вы предпочитаете видео, то можете посмотреть ролик с тем же руководством на YouTube канале FOSS:

Шаг 1

Для начала установите инструмент TestDisk. Он есть в официальных репозиториях большинства Linux дистрибутивов. На Ubuntu и Linux дистрибутивах на базе Ubuntu вроде Linux Mint, elementary OS и т.п. для установки TestDisk вы можете использовать следующую команду:

sudo apt install testdisk

Пользователи Arch Linux могут установить его из AUR. В иных дистрибутивах Linux вы можете воспользоваться вот этой ссылкой.

Читайте также:  Huawei может поддержать инициативу windows 10 arm71

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

Шаг 2

Запустите в терминале TestDisk с помощью данной команды:

Шаг 3

Как только он откроется, вы увидите это. Не торопитесь! Интерфейс на самом деле прямолинейный, но текст надо читать внимательно. Используйте стрелки для навигации и ‘Enter’ для подтверждения выбора.

Выберите ‘Create a new log file’

Экран с дополнительными командами их подскажет. Также стоит отметить, что TestDisk 7.0 выделяет следующий логический шаг, но практически всегда правильно читать, что написано на экране, так как инструмент не умеет читать мысли. В любом случае, если TestDisk просто позволения создать log file, соглашайтесь — это полезно.

Шаг 4

Теперь, в данный момент, если вам повезет, вы должны увидеть свой диск. Можете переходить к последним шагам. Но давайте представим, что диска нет, скажем, у вас мультизагрузка. В таком случае права доступа могут съехать, и TestDisk потребует разрешение на открытие. Вы увидите нечто подобное:

Иногда нужны права sudo

Выберите “sudo” и введите пароль. Нажмите “enter” и “enter” снова на следующем экране для того, чтобы создать log file.

Шаг 5

В этот раз TestDisk отобразит все диски. С помощью стрелочек выберите нужный диск и нажмите “enter”:

Необходимо выбрать носитель, на котором мы ищем файлы

Шаг 6

TestDisk снова выбрал верный вариант. Логично, так как простое устройство для хранения данных редко бывает разбитым. Снова жмем “enter”:

Шаг 7

А вот теперь пора подумать. Если вы прочли первый экран (а я в этом не уверен), то наверняка поняли, что это не просто программа для восстановления удаленных файлов. Это мощная дисковая утилита. Но, если мы помним, чего делаем, то выбор не составит труда: мы не пытаемся починить диск, мы пытаемся его восстановить. Выбираем “Advanced” и жмем “enetr”:

Выбираем ‘Advanced’

Шаг 8

Снизу страницы находим “Undelete” и готовимся увидеть привидение!

Выбираем ‘Undelete’

Шаг 9

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

Шаг 10

И снова, не забываем, что TestDisk многофункциональное средство. Большинство вариантов отвечает за работу с группами файлов. Нам же просто надо их вернуть! Жмем “c”.

Для копирования нажмите ‘c’ и так вы восстановите файлы

Счет 1-0 в нашу пользу. После нажатия на “c” появились варианты мест для сохранения. По дефолту файлы сохранятся в домашнюю директорию. По сути, это опять отличный вариант, так как навигация в TestDisk местами замороченная.

Пара советов по восстановлению файлов с помощью TestDisk

Во-первых, если вы не понимаете где оказались, для возврата жмите на “q”. Так вы не закроете программу и не потеряете прогресс. “q” ведет себя как кнопка “назад” в классических приложениях с графическим интерфейсом — будете постоянно жать “q”, в какой-то момент окажетесь на стартовом экране.

Во-вторых, чем меньше отвлекающих моментов, тем проще найти то, что ищешь. Иными словами, отключите все не нужные в процессе восстановления хранилища. В минималистичных окружениях простота — друг.

Наконец, TestDisk может помочь восстановить файлы, которые стали недоступны по другим причинам. На самом деле я стал пользоваться ей именно из-за этого. Я пытался сохранить файлы с испорченного диска, отказывающегося запускаться.

Что если диск отформатирован в LVM? Это мой случай. Подключенный LVM диск совсем не похож на обычную Linux ОП. Обычные файлы не появляются, а что-то вычленить не выходит. Это, на ряду с иными причинами, происходит из-за того что большинство файловых менеджеров Linux больше не умеют работать с файловыми системами ext.2

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

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

Источник

Оцените статью