![rsync가 모든 파일을 통해 실행되지만 복사에 실패하는 이유는 무엇입니까?](https://rvso.com/image/178473/rsync%EA%B0%80%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%ED%86%B5%ED%95%B4%20%EC%8B%A4%ED%96%89%EB%90%98%EC%A7%80%EB%A7%8C%20%EB%B3%B5%EC%82%AC%EC%97%90%20%EC%8B%A4%ED%8C%A8%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
rsync가 작동하지 않는 이유를 알 수 없습니다 ...
내 디렉토리와 내용은 다음과 같습니다.
$ pwd
/home/alec/.dotfiles
$ ls
'~' neomutt tmux vit gitconfig mbsyncrc myclirc taskrc tmux.conf vimrc zshrc
drush remote-servers vim ackrc khard.conf msmtprc ptpython_config.py tigrc tmuxinator.zsh xinitrc
그리고 여기 내 백업 명령이 있습니다...
rsync -avvr --exclude='view' /home/alec/.dotfiles /media/alec/storage/dotfiles
해당 명령을 실행한 후 대상 파일은 변경되지 않습니다.
$ pwd
/media/alec/storage/dotfiles
$ ls
drush hiddendrush vim gitconfig tmux.conf tmuxinator.zsh vimrc xinitrc zshrc
이보다 더 간단할 수 있을지 모르겠습니다. 그 --exclude='view'
이유는 rsync 명령을 중단시키는 일부 내용이 있고 어쨌든 해당 하위 디렉터리가 필요하지 않기 때문입니다. 무엇이 문제일까요?
명령을 입력하면 rsync
소스 디렉터리의 전체 내용인 수백 개의 파일이 터미널에 인쇄되지만 대상에는 복사되지 않습니다. 왜?
답변1
문제는 명령에 있습니다
rsync -avvr --exclude='view' /home/alec/.dotfiles /media/alec/storage/dotfiles
이것은 디렉토리를 .dotfiles
가져 와서 /home/alec
디렉토리에 복사합니다 . 이 디렉토리는 직접 작성하지 않으면 표시되지 않습니다./media/alec/storage/dotfiles
/media/alec/storage/dotfiles/.dotfiles
ls
ls -A
원하는 명령어는
rsync -avvr --exclude='view' /home/alec/.dotfiles/ /media/alec/storage/dotfiles/
두 개의 슬래시가 추가된다는 점에 유의하세요. 그러면 모든 /home/alec/.dotfiles/
내용 이 재귀적으로 복사됩니다 ./media/alec/storage/dotfiles/