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これにより、下に足りないレベルを作成できます。

おすすめ記事