该命令用于将本地文件目录或者ks3 prefix从源端同步到目的端。
不支持本地目录之间的同步
该命令和cp命令类似:支持从本地文件系统上传文件到ks3,从ks3下载object到本地文件系统,在ks3上进行object拷贝;用于源端和目的端数据同步。
sync命令和cp命令不同之处如下:
当输入--delete选项时,该命令会自动删除目的端存在而源端不存在的object或者移走本地文件。如果目的端是ks3,则会删除多余的object;如果目的端是本地文件,则会移走本地多余的文件。
警告:在没有完全搞清楚sync命令的行为之前,请慎用--delete
sync强制是以recursive方式遍历文件或者object的,所以不用输入-r --recursive。
当源端是ks3://bucket/prefix,sync命令会自动在prefix后面加上字符 ‘/’,但是cp命令不会。当目的端是ks3://bucket/prefix,sync命令会在prefix后面加上字符 ‘/’;cp命令在–recursive被输入时也会在prefix后面加上字符’/’。
--delete选项
表示需要删除或者移走目的端存在而源端不存在的object或者文件。
--backup-dir选项
该选项表示用于备份目的端文件的目录,不能是目的端目录的子目录,如果输入了--delete,该选项必须输入。
其他选项说明、用法和cp命令相同。