id: Гость   вход   регистрация
текущее время 15:17 20/04/2024
Автор темы: Tualantin, тема открыта 12/12/2006 20:08 Печать
создать
просмотр
ссылки

Verify Folder! S!


Хотелось бы узнать если возможность в какой нибудь версии pgp проверять(verify) сразу несколько папок т.е. файлы которые в них лежат?
Заранее благодарен за ответ.


 
Комментарии
— SATtva (13/12/2006 11:05)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
С помощью PGP — нельзя. Но в принципе можно написать скрипт, допустим, на Perl или чём-нибудь подобном, который бы искал в подкаталогах указанной директории файлы с расширениями OpenPGP (.asc, .sig, .pgp, .gpg) и проверял их с помощью консольных команд GnuPG.
— spinore (13/12/2006 11:34)   профиль/связь   <#>
комментариев: 1515   документов: 44   редакций: 5786
$ find /path/to/my/catalog -type f -exec gpg --clearsign {} \;
Это при условии, что пассфразы на ключ нет, а сам ключ – на крипторазделе.
— SATtva (13/12/2006 11:45)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Для сверки подписей (о чём спрашивал автор темы) пароль не нужен, мы ведь используем в этом случае открытый ключ. Так что в приведённой команде --clearsign стоит заменить на -v. (Уточню, что это дело будет работать только в Unix. Для винды придётся писать скрипт.)
— spinore (13/12/2006 12:04)   профиль/связь   <#>
комментариев: 1515   документов: 44   редакций: 5786
Да, я перепутал. Разумеется, должно быть что-то типа:

$ find /path/to/my/catalog -type f -exec gpg --verify {} \;

То есть
Искать (find); где (каталог); критерий поиска type (файлы обычные – f); для всех найденных (отмечаются символом {} ) выполнить gpg с опцией проверки подписи (verify).
— spinore (13/12/2006 12:15)   профиль/связь   <#>
комментариев: 1515   документов: 44   редакций: 5786
Вот, дословно чтоб совсем правильно было:

$ find . \( -iname \*.asc -or -iname \*.sig -or -iname \*.pgp -or -iname \*.gpg \) -print -exec gpg --exec --verify {} \;
— spinore (13/12/2006 12:18)   профиль/связь   <#>
комментариев: 1515   документов: 44   редакций: 5786


У моих знакомых под виндой стоят утилиты, в том числе find, а также gpg. Их можно поставить, потом поставить tcsh (тоже существует под windows) и тогда приведённая конструкция может быть запущена, например, из под командной строки в Far.
— Tualantin (13/12/2006 19:47)   профиль/связь   <#>
комментариев: 1   документов: 1   редакций: 0
А есть ли готовый плагин в far для всего этого дела?
— Гость (14/12/2006 00:21)   <#>


Если и нет, его легко написать: плагин получает список файлов через Far API, проходит по списку, вызывает gpg и следит за кодом возврата (даже может оставлять или снимать пометку в зависимости от результата).
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3