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'

rsync然后将能够05在其下方创建缺失的关卡。

相关内容