Rsync가 상위 폴더를 생성하지 않습니다.

Rsync가 상위 폴더를 생성하지 않습니다.

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'

rsync05그러면 그 아래에 누락된 레벨을 만들 수 있습니다 .

관련 정보