✓ Решено Безопасное удаление файлов в KDE

Bertalis
Сообщения: 21
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Безопасное удаление файлов в KDE

Сообщение Bertalis » 07 мар 2017, 12:16

Доброго времени суток!
Вопрос такой - как в KDE и в частности в файловом менеджере Dolphin организовать безопасное удаление файлов и папок при помощи контекстного меню? Недавно поставил Linux Mint 18.1 KDE, до этого использовал Cinnamon, так вот в Nemo легко положить скрипты для сценариев его контекстного меню, а как это сделать в Dolphin? Искал доп. действия на эту тему в сети в самом Dolphin, но ничего не нашлось... Как-то, наверное, можно самому сделать действие, но как? В Nemo стоят соответствующие скрипты на bash, ими и пользуюсь, когда сижу в Cinnamonn. Они сделаны по методике, описанной в статье

http://itinrussian.ru/%D0%B1%D0%B5%D0%B ... comment-65

Решение Chocobo » 13 мар 2017, 18:13
Добрался наконец до кедов, приступим)
Bertalis писал(а):Qr Bbpost У меня что-то нет такого пути...

Это не значит что его не может быть, просто заводим эту директорию:

Код: Выделить всё

mkdir -p ~/.local/share/kservices5/ServiceMenus/

Впрочем можно и в /usr/ если надо расшарить это на всех пользователей

Bertalis писал(а):Qr Bbpost по этому пути и надо добавлять файл <File_Name>.desktop, который надо создать до этого

Верно, надо задать туда фалик с описанием того что мы хотим увидеть в итоге.
болванка ► Показать


Bertalis писал(а):Qr Bbpost На входе имеется скрипт (скрипты), один на основе команды shred, другой на основе консольной утилиты secure-delete

Скрипты ни к чему, пережует сам. Перейдем к примеру с secure-delete (srm). В исходном баш скрипте был цикл с перебором атрибутов строки запуска, и передачей их на srm, здесь просто вызовем тот же srm к выделению :

SRM.desktop ► Показать


Сохраняем это описание в файл SRM.desktop в заранее созданной директории ServiceMenus
Запускаем команду kbuildsycoca5, перезапускаем Dolphin и вуа-ля:

Screenshot_20170313_181237.png


Английский, потому что балуюсь с лайва, суть думаю от этого не менее понятна (можно заметить что во время тестирования команды канула в лету директория Music :crazy: )

Перейти к ответу ➙

Аватара пользователя
Chocobo
Сообщения: 4643
Зарегистрирован: 27 авг 2016, 19:57
Решено: 113
Откуда: НН
Благодарил (а): 376 раз
Поблагодарили: 1244 раза

Безопасное удаление файлов в KDE

Сообщение Chocobo » 07 мар 2017, 13:41

Bertalis, в пятой плазме - путь вот, этот для кастома контекстного меню пользователю ~/.local/share/kservices5/ServiceMenus/
Изображение

Bertalis
Сообщения: 21
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Безопасное удаление файлов в KDE

Сообщение Bertalis » 07 мар 2017, 14:53

Мда... У меня что-то нет такого пути...

Аватара пользователя
root
Сообщения: 545
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 168 раз
Поблагодарили: 113 раз

Безопасное удаление файлов в KDE

Сообщение root » 07 мар 2017, 16:05

Bertalis писал(а):Qr Bbpost Мда... У меня что-то нет такого пути...
В плазме вообще не шарю, можно сказать, что на огонек зашел, но опираясь на сообщение Chocobo, задам вопрос: а такой путь есть /usr/share/kservices5/ServiceMenus/ ?
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Devices ► Показать
Я не волшебник, я только учусь ;)

Bertalis
Сообщения: 21
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Безопасное удаление файлов в KDE

Сообщение Bertalis » 08 мар 2017, 03:36

Да, такой путь есть. Там присутствуют файлы с расширением *.desktop

jack13
Сообщения: 8
Зарегистрирован: 04 янв 2017, 20:00
Поблагодарили: 1 раз

Безопасное удаление файлов в KDE

Сообщение jack13 » 08 мар 2017, 07:10

простите нуба, но что значит "безопасное удаление" ? У меня в Дельфине есть удалять в корзину или полное..

Bertalis
Сообщения: 21
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Безопасное удаление файлов в KDE

Сообщение Bertalis » 08 мар 2017, 08:33

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

jack13
Сообщения: 8
Зарегистрирован: 04 янв 2017, 20:00
Поблагодарили: 1 раз

Безопасное удаление файлов в KDE

Сообщение jack13 » 08 мар 2017, 08:50

так какая разница, если удалить помимо корзины?.. Или остаются "следы"?

Аватара пользователя
symon2014
Сообщения: 1532
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 46 раз
Поблагодарили: 410 раз

Безопасное удаление файлов в KDE

Сообщение symon2014 » 08 мар 2017, 08:53

Bertalis, "Безопасного удаления", как вы его определили, в файловых менеджерах (независимо от DE) нет. Для этого существуют специальные утилиты для записи нулями свободного пространства.
:sry:
Debian (8.8) , LMDE2 , LM 18.2 Mate .

jack13
Сообщения: 8
Зарегистрирован: 04 янв 2017, 20:00
Поблагодарили: 1 раз

Безопасное удаление файлов в KDE

Сообщение jack13 » 08 мар 2017, 08:58

мерси, уже кое-что нашел.. Но в основном консольные.. А вот встроятся ли в Дельфина.. Надо посмотреть..

Bertalis
Сообщения: 21
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Безопасное удаление файлов в KDE

Сообщение Bertalis » 08 мар 2017, 09:04

Да, в файловые менеджеры не встроено безопасное удаление. Просто для Nemo это решается добавлением скрипта на bash, использующего утилиту secure-delete, в его сценарии, а как это сделать для Dolphin?

Аватара пользователя
symon2014
Сообщения: 1532
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 46 раз
Поблагодарили: 410 раз

Безопасное удаление файлов в KDE

Сообщение symon2014 » 08 мар 2017, 09:09

Не путайте понятия. 1 - просто удаление, файл просто становится условно невидимым ( в корзине виден и подлежит восстановлению), 2 - "безвозвратное" удаление - отмечается в таблице и невидим в системе, но поддаётся восстановлению спец-утилитами. И 3 - затирка нулями. Первые 2 способа есть в любом ФМ, где одной кнопкой, где двумя. Конкретно в дельфине - контекст - действия роот - удалить , ( без всяких скриптов) .
:sry:
Debian (8.8) , LMDE2 , LM 18.2 Mate .

Bertalis
Сообщения: 21
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Безопасное удаление файлов в KDE

Сообщение Bertalis » 08 мар 2017, 09:10

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

Bertalis
Сообщения: 21
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Безопасное удаление файлов в KDE

Сообщение Bertalis » 13 мар 2017, 14:34

adminka писал(а):Qr Bbpost
Bertalis писал(а):Qr Bbpost Мда... У меня что-то нет такого пути...
В плазме вообще не шарю, можно сказать, что на огонек зашел, но опираясь на сообщение Chocobo, задам вопрос: а такой путь есть /usr/share/kservices5/ServiceMenus/ ?

Видимо по этому пути и надо добавлять файл <File_Name>.desktop, который надо создать до этого... На входе имеется скрипт (скрипты), один на основе команды shred, другой на основе консольной утилиты secure-delete (это в моём случае, опираясь на статью, ссылка на которую в моём первом сообщении). На выходе нужно получить файл *.desktop. Вот только как написать? Я в этом пока-что не соображаю...

Аватара пользователя
root
Сообщения: 545
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 168 раз
Поблагодарили: 113 раз

Безопасное удаление файлов в KDE

Сообщение root » 13 мар 2017, 17:26

Bertalis, раз - https://goo.gl/9BSpbo и два - Контекстное меню ФМ nemo в качестве аналогии. Если возникнут какие-то конкретные вопросы, пишите.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Devices ► Показать
Я не волшебник, я только учусь ;)

Аватара пользователя
Chocobo
Сообщения: 4643
Зарегистрирован: 27 авг 2016, 19:57
Решено: 113
Откуда: НН
Благодарил (а): 376 раз
Поблагодарили: 1244 раза

Безопасное удаление файлов в KDE

Сообщение Chocobo » 13 мар 2017, 18:13

Добрался наконец до кедов, приступим)
Bertalis писал(а):Qr Bbpost У меня что-то нет такого пути...

Это не значит что его не может быть, просто заводим эту директорию:

Код: Выделить всё

mkdir -p ~/.local/share/kservices5/ServiceMenus/

Впрочем можно и в /usr/ если надо расшарить это на всех пользователей

Bertalis писал(а):Qr Bbpost по этому пути и надо добавлять файл <File_Name>.desktop, который надо создать до этого

Верно, надо задать туда фалик с описанием того что мы хотим увидеть в итоге.
болванка ► Показать


Bertalis писал(а):Qr Bbpost На входе имеется скрипт (скрипты), один на основе команды shred, другой на основе консольной утилиты secure-delete

Скрипты ни к чему, пережует сам. Перейдем к примеру с secure-delete (srm). В исходном баш скрипте был цикл с перебором атрибутов строки запуска, и передачей их на srm, здесь просто вызовем тот же srm к выделению :

SRM.desktop ► Показать


Сохраняем это описание в файл SRM.desktop в заранее созданной директории ServiceMenus
Запускаем команду kbuildsycoca5, перезапускаем Dolphin и вуа-ля:

Screenshot_20170313_181237.png


Английский, потому что балуюсь с лайва, суть думаю от этого не менее понятна (можно заметить что во время тестирования команды канула в лету директория Music :crazy: )
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

Bertalis
Сообщения: 21
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Безопасное удаление файлов в KDE

Сообщение Bertalis » 14 мар 2017, 12:48

Chocobo, спасибо большое! Сделал по Вашей методике, файл назвал secure_remove.desktop Только в теле файла прописал следущее:
► Показать

После перезагрузки всё стало норм! Файл закинул в usr .....

Аватара пользователя
Dja
Сообщения: 2004
Зарегистрирован: 27 авг 2016, 17:03
Решено: 11
Откуда: Воскресенск
Благодарил (а): 303 раза
Поблагодарили: 222 раза

Безопасное удаление файлов в KDE

Сообщение Dja » 21 июл 2017, 13:29

:close:
Новичок? - ознакомься с правилами
Изображение
В поисках истины :grabli:
Изображение


Вернуться в «KDE»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей