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