Как я могу сделать резервную копию и зашифровать с помощью tar, split и openssl, все в одной команде?

Я часто использую tar для резервного копирования своих материалов в 4-гигабайтных чанках в каталог на диске в формате FAT32, как описано здесь .

Для этого я использую следующую команду: tar -cvpj /path/to/directory/ | split -d -b 4000m - "backup.tar.bz2.".

Я хочу зашифровать эти tar.bz2.* файлы с помощью openssl aes-256-cbc, если это возможно, сразу после создания блока размером 4 ГБ, а не после всего задания резервного копирования. Я хотел бы знать правильную команду для этого и как восстановить архив после его создания.

3
задан 26 June 2012 в 01:15

1 ответ

Как насчет этого?

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.

РЕДАКТИРОВАТЬ: поскольку ЦБК цепочки блоков, это затрудняет присоединение. Я поставил раскол после шифрования, чтобы сделать это проще.

0
ответ дан 26 June 2012 в 01:15

Другие вопросы по тегам:

Похожие вопросы: