Как автоматически перезаписать выходной файл при запуске `gpg` (т.е. Без запроса)?
Если у меня есть то же имя файла в целевом каталоге, дешифрование завершается с ошибкой.
Команда, которую я использую для расшифровки:
gpg --passphrase-fd 0 -o D:/Notification/mytest.txt --batch \
--passphrase-file D:/passphrase.txt -d D:/Notification/mytest.gpg
Он не перезаписывает файл mytest.txt, поэтому каждый раз, когда мне нужно удалить файл, прежде чем я запустим script.
Есть ли возможность перезаписать вывод fie?
Ответы
Ответ 1
Добавление --batch --yes
Пример:
gpg --batch --yes -u [email protected] -r "[email protected]" \
--output "OUTPUTFILENAME.xls.pgp" -a -s -e "FILE.xls"
Полный пример с файлом парольной фразы:
gpg --batch --yes --passphrase-fd 0 -u [email protected] -r "[email protected]" \
--output "OUTPUTFILENAME.xls.pgp" -a -s -e "FILE.xls"< \
passphrase.txt
Ответ 2
Просто добавьте опцию --yes
к командной строке. Опция --yes
предполагает, что да для большинства вопросов, на которые запросит gpg
.
Источник: http://www.gnupg.org/gph/de/manual/r1023.html