![Rsync가 상위 폴더를 생성하지 않습니다.](https://linux55.com/image/153201/Rsync%EA%B0%80%20%EC%83%81%EC%9C%84%20%ED%8F%B4%EB%8D%94%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
rsync 폴더에 대한 스크립트가 있습니다. 그러나 rsync는 상위 디렉토리를 생성하지 않았습니다. --dry-run
폴더가 생성되는 중이라고 하는데 --dry-run
스크립트를 삭제하면 오류가 발생합니다 failed: No such file or directory
.
image_source="/pi/home/data/pic/2019/05/*.png";
image_destination="/data/static/maps/2019/05";
rsync -hav --progress $image_source $image_destination;
먼저 폴더가 존재하는지 확인해야 합니까?
답변1
rsync
디렉터리 계층 구조가 손실되면 디렉터리 계층 구조의 최종 수준만 원격 호스트에 생성됩니다.
누락된 레벨이 여러 개인 경우 다음과 같은 명령을 해당 레벨 앞에 추가할 수 있습니다.
$ ssh remote-host 'mkdir -p /data/static/maps/2019'
rsync
05
그러면 그 아래에 누락된 레벨을 만들 수 있습니다 .