Quero fazer um backup, mas minhas fitas não têm espaço para tudo, então decidi não fazer backup de máquinas virtuais (acima de 1 TB).
Eu tenho as máquinas virtuais em.local/share/libvirt/images
Eu usei esse comando
tar cvf - /home/user -X altro/file.esclude | openssl aes-256-cbc -salt -k "password" | dd bs=80M of=/dev/st0
Em altro/file.esclude
eu coloquei essa linha/home/user/.local/share/libvirt/images
Mas tar ignora o arquivo excluído e faz backup de tudo!!
Então eu uso
tar cvf - /home/user --exclude '/home/user/.local/share/libvirt/images' | openssl aes-256-cbc -salt -k "password" | dd bs=80M of=/dev/st0
E... a mesma coisa!
Por que?
O sistema é Slackware 14.2 com gnu tar
Responder1
O X deve estar antes dos caminhos a serem incluídos no arquivo tar.
Então:
tar cvf - /home/user -X altro/file.esclude | openssl aes-256-cbc -salt -k "password" | dd bs=80M of=/dev/st0
está errado.
Esse:
tar cvf - -X /home/user/altro/file.esclude /home/user | openssl aes-256-cbc -salt -k "pass" | dd bs=80M of=/dev/st0
está certo
No arquivo de exclusão, eu uso
/home/user/.local/share/libvirt/images/*