Я хочу изменить этот скрипт, чтобы не запрашивать пароль для каждого файла - PullRequest
0 голосов
/ 05 марта 2019

Я хочу изменить этот скрипт bash, чтобы не запрашивать пароль для каждого файла, но искать пароль в следующем файле /home/user/Documents/pass.txt

Я получил этот хороший скрипт на концентраторе GITи это работает, но запрашивает парольную фразу для каждого файла, который я хочу зашифровать. Я хотел бы изменить скрипт для поиска пароля из текстового файла в /home/user/Documents/pass.txt и чтения пароля в проходе.TXT-файл и зашифруйте все файлы в каталоге, используя пароль siad

Пожалуйста, помогите. Я делал это вручную в течение последних 2 недель

#!/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.gpg"

  echo "Encrypting $file_name"

  gpg \
    --passphrase "$PASSPHRASE" \
    --batch \
    --output "$file_name.gpg" \
    --symmetric \
    --cipher-algo AES256 \
    "$file_name"

  echo "Done! Output: $gpg_name"
done

popd

1 Ответ

0 голосов
/ 05 марта 2019

Используйте --passphrase-file вместо --passphrase, чтобы указать имя файла, в первой строке которого будет использоваться пароль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...