우분투 서버 12.04를 사용하고 있습니다. 이제 rsync를 사용하여 일부 파일을 백업하고 싶습니다.
rsync -aAX $HOME/Documents/* $HOME/Backups/TEST --exclude={$HOME/Documents/another/*,$HOME/Documents/temp/*}
당신이 볼 수 있듯이, 나는 백업 폴더에있는 모든 파일을 원하는 $ 홈 / 문서를 폴더로 $ HOME / 백업 / TEST를 하지만, 제외 폴더에있는 파일을 다른 과 온도 . 그러나 rsync는 여전히 실패한 두 폴더 모두에서 파일을 복사했습니다.
ls $HOME/Backups/TEST/another
test
test 는 다른 폴더에있는 파일이며 rsync에서 파일을 제외해도 복사됩니다. 왜 그렇습니까? 해당 파일을 실제로 제외시키는 방법은 무엇입니까?
--exclude=/foo
디렉토리를foo
직접--exclude=foo
제외 하지만 하위 디렉토리에서도 foo라는 디렉토리는 제외합니다.