我有一个 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
在其下方创建缺失的关卡。