Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux rsync bash脚本复制目录结构?_Linux_Bash_Amazon S3 - Fatal编程技术网

Linux rsync bash脚本复制目录结构?

Linux rsync bash脚本复制目录结构?,linux,bash,amazon-s3,Linux,Bash,Amazon S3,在CentOS 6.5机器上,我有一个脚本附加了一个AmazonS3存储桶作为挂载点 我试图利用rsync将文件从2个位置复制到存储桶 代码: 如您所见,我正在尝试保留/mysqlbackup文件夹的内容和/home的内容(减去附加到根帐户的任何内容)的备份 问题是,当我在服务器上运行此脚本时,会出现以下错误: rsync: change_dir "/home//home" failed: No such file or directory (2) rsync error: some files

在CentOS 6.5机器上,我有一个脚本附加了一个AmazonS3存储桶作为挂载点

我试图利用rsync将文件从2个位置复制到存储桶

代码:

如您所见,我正在尝试保留/mysqlbackup文件夹的内容和/home的内容(减去附加到根帐户的任何内容)的备份

问题是,当我在服务器上运行此脚本时,会出现以下错误:

rsync: change_dir "/home//home" failed: No such file or directory (2)
rsync error: some files/attrs were not transfered (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]

我可以向您保证/home和/mysqlbak都存在

如何修复此问题,使其与此装载正确同步

/home和/mysqlbak不是在bucket中创建的

Replace

rsync -a /home/$filename $MNT_POINT/home;

替换

rsync -a /mysqlbak/$mysqlbak $MNT_POINT/mysqlbak;


卢克,卢克,学会相信你的错误信息,卢克;-)<代码>/home//home!=/主页/。祝你好运。我想我甚至可以更进一步。。。并完全消除循环,并使用--exclude标志…;-)现在测试那个部件
rsync -a /home/$filename $MNT_POINT/home;
rsync -a $filename $MNT_POINT/home;
rsync -a /mysqlbak/$mysqlbak $MNT_POINT/mysqlbak;
rsync -a $mysqlbak $MNT_POINT/mysqlbak;