rsync를 통해 내 파일을 외부 HD에 백업하려고 하는데, 예상대로 작동하지 않기 때문에 제외 대상을 사용하는 데 어려움을 겪고 있습니다.
내 집(home/user)에는 다음이 포함됩니다(간체).
─directory/
─.cache/
─VirtualBox VM/
─backup_system/
├── copy_home_to_hdd.sh
└── exclude
제외에는 다음이 포함됩니다(간체).
VirtualBox VM
.cache
스크립트는 다음과 같습니다
#!/bin/bash
rsync -avh -zl=0 --info=progress --exclude-from=exclude /home/user/ /media/user/HOMES/work/
나는 backup_system 디렉토리와 홈(./backup_system/copy_home_to_hdd.sh 이 작업을 수행할 때 해당 디렉토리를 포함하도록 제외 위치를 대체함)에서 스크립트를 시작합니다. 나는 rsync가 파일을 복사하고 다음과 같은 대상을 떠날 것으로 기대합니다.
─directory/
─backup_system/
├── copy_home_to_hdd.sh
└── exclude
그러나 제외 목록을 무시하고 모든 것을 복사합니다.