web-dev-qa-db-ja.com

「gpg」を実行したときに(つまり、プロンプトが表示されずに)出力ファイルを自動的に上書きする方法は?

ターゲットディレクトリに同じファイル名がある場合、復号化は失敗します。

復号化に使用しているコマンド:

gpg --passphrase-fd 0 -o D:/Notification/mytest.txt --batch \
  --passphrase-file D:/passphrase.txt -d D:/Notification/mytest.gpg

mytest.txtファイルは上書きされないため、スクリプトを実行する前にファイルを削除する必要があります。

出力ファイルを上書きするオプションはありますか?

38
Ninu

--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
62
Tanya K.

コマンドラインに--yesオプションを追加するだけです。 --yesオプションは、gpgが要求するほとんどの質問でyesと見なします。

出典: http://www.gnupg.org/gph/de/manual/r1023.html

28
David Mills