Я модифицирую скрипт, который gpg шифрует все файлы в папке. В текущем состоянии измененные файлы выводятся в ту же папку, в которой находятся входные файлы. Однако я хотел бы вывести в другой каталог, который я определил в сценарии. Я попытался изменить выходные параметры в скрипте, но я еще не нашел точный синтаксис. Любые пользователи bash здесь, которые знают, какой должен быть синтаксис?
Веса
#!/bin/bash
# This uses gpg to encrypt every file in a directory as separate
# encrypted files
# Usage
# ./encrypt-all.sh ./dir-of-files-to-encrypt "PASSPHRASE"
FILES="$1"
PASSPHRASE="$2"
pushd $FILES
for file_name in ./*; do
enc_name="$file_name.enc"
echo "Encrypting $file_name"
gpg \
--passphrase "$PASSPHRASE" \
--batch \
--output "$file_name.enc" \
--symmetric \
--cipher-algo AES256 \
"$file_name"
echo "Done! Output: $enc_name"
done
popd