Verify Folder! S!


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

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

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

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

$ find . \( -iname \*.asc -or -iname \*.sig -or -iname \*.pgp -or -iname \*.gpg \) -print -exec gpg --exec --verify {} \;
— spinore (13/12/2006 12:18)   


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


Если и нет, его легко написать: плагин получает список файлов через Far API, проходит по списку, вызывает gpg и следит за кодом возврата (даже может оставлять или снимать пометку в зависимости от результата).