Я часто использую tar
для резервного копирования своих материалов в 4-гигабайтных чанках в каталог на диске в формате FAT32, как описано здесь .
Для этого я использую следующую команду: tar -cvpj /path/to/directory/ | split -d -b 4000m - "backup.tar.bz2."
.
Я хочу зашифровать эти tar.bz2.*
файлы с помощью openssl aes-256-cbc
, если это возможно, сразу после создания блока размером 4 ГБ, а не после всего задания резервного копирования. Я хотел бы знать правильную команду для этого и как восстановить архив после его создания.
Как насчет этого?
tar -cvpj /path/to/directory | openssl aes-256-cbc -kfile /path/to/enc.key | split -d -b 4000m - backup.tar.bz2.enc.
Извлечь:
cat backup.tar.bz2.enc.* | openssl aes-256-cbc -d -kfile /path/to/enc.key | tar xvjf -
РЕДАКТИРОВАТЬ: я заметил, что разделение имеет --filter.
РЕДАКТИРОВАТЬ: поскольку ЦБК цепочки блоков, это затрудняет присоединение. Я поставил раскол после шифрования, чтобы сделать это проще.