Вы можете запустить rsync таким образом:
rsync --dry-run -av --human-readable --stats --progress --exclude="*.zip" /path/to/data/foo* /path/to/copy/to/
возможно, вы захотите сократить команду таким образом:
rsync -avhn --stats --progress --exclude="*.zip" /path/to/data/foo* /path/to/copy/to/
цитата из man rsync
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-v, --verbose increase verbosity
-h, --human-readable output numbers in a human-readable format
-n, --dry-run perform a trial run with no changes made
, когда будете готовы, запустите команду без-n
с этим аргументом также можно сохранить лог-файл:
--log-file=
, поэтому приведенная выше команда rsync станет:
rsync -avhn --stats --progress --exclude="*.zip" --log-file=logfile.log /path/to/data/foo* /path/to/copy/to/
лог-файл будет записан в тот же каталог, в котором вы запускаете команду, если вам нужно сохранить его в другом месте, вы должны использовать абсолютный путь. например:
--log-file=/path/to/logfile
cert.pem
является сертификатом. Сертификат содержит открытый ключ, но он не является открытым ключом. Вам необходимо извлечь открытый ключ из сертификата.
openssl x509 -in cert.pem -noout -pubkey -out pubkey.pem
openssl rsautl -pubin -inkey pubkey.pem …
В качестве альтернативы можно использовать pkeyutl
, который имеет два преимущества :он также работает с другими схемами с открытым ключом (, например. ECDSA ), и у него есть возможность извлечь открытый ключ из сертификата.
openssl pkeyutl -certin -in cert.pem …