Você está realmente chamando twit GnuPG:
gpg -d /PathToTheFile/File.txt.gpg | gpg -o /APath/File.txt
- A primeira invocação
gpg -d /PathToTheFile/File.txt.gpg
descriptografa o arquivo e omite a cópia descriptografada como padrão. -
A segunda invocação
gpg -o /APath/File.txt
não tem um comando como argumento, apenas a opção de saída. Neste caso, o GnuPG tenta adivinhar o que fazer com base na entrada. Deman gpg
:gpg may be run with no commands. In this case it will perform a reasonable action depending on the type of file it is given as input (an encrypted message is decrypted, a signature is verified, a file containing keys is listed, etc.).
Isso requer algum tipo de entrada OpenPGP - que o documento descriptografado não é.
A segunda invocação do GnuPG é aquela que falha. Eu acho que você tenta descriptografar um arquivo e salvar seu conteúdo no arquivo no parâmetro -o
, o que pode ser feito sem a segunda invocação do GnuPG:
gpg -o /APath/File.txt -d /PathToTheFile/File.txt.gpg