백업을 만들고 싶지만 테이프에 모든 내용을 저장할 공간이 없기 때문에 가상 머신(1TB 이상)은 백업하지 않기로 결정했습니다.
가상머신이 있어요.local/share/libvirt/images
이 명령을 사용했습니다
tar cvf - /home/user -X altro/file.esclude | openssl aes-256-cbc -salt -k "password" | dd bs=80M of=/dev/st0
나는 altro/file.esclude
이 줄을 넣었다./home/user/.local/share/libvirt/images
하지만 tar는 제외 파일을 무시하고 모든 것을 백업합니다!!
그래서 나는 사용한다
tar cvf - /home/user --exclude '/home/user/.local/share/libvirt/images' | openssl aes-256-cbc -salt -k "password" | dd bs=80M of=/dev/st0
그리고... 똑같아!
왜?
시스템은 Gnu tar가 포함된 Slackware 14.2입니다.
답변1
X는 tar 파일에 포함할 경로 앞에 와야 합니다.
그래서:
tar cvf - /home/user -X altro/file.esclude | openssl aes-256-cbc -salt -k "password" | dd bs=80M of=/dev/st0
틀렸어.
이것:
tar cvf - -X /home/user/altro/file.esclude /home/user | openssl aes-256-cbc -salt -k "pass" | dd bs=80M of=/dev/st0
맞다
제외 파일에서 나는
/home/user/.local/share/libvirt/images/*