在使用CLI操作S3文件时,不仅有普通的cp,mv等命令,还有类似linux下的rsync的sync命令来帮助同步文件。
命令格式
大致的命令格式如下:
aws s3 sync 本地目录 S3目录
aws s3 sync S3目录 本地目录
aws s3 sync S3目录 S3目录
第一个目录是源目录,第二个目录是目标目录。
在命令后面都可以添加不同的参数来定制化同步选项。同步的逻辑是
源目录的文件的更新日期比目标目录的文件更新,或者目标目录不存在源目录里的文件。
如果目标目录里有,但源目录里没有的文件,命令默认不做处理
--delete参数
如果需要把源目录里不存在的文件在目标目录中也删除,可以加上delete参数,例如
aws s3 sync folder s3://mybucket --delete
--exclude参数
如果需要忽略某些文件的同步,可以使用这个参数,例如
aws s3 sync folder s3://mybucket --exclude "*.psd"
还有其他的各种命令参数,可以参考
http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html

本文介绍了AWS S3的sync命令,用于同步本地目录与S3之间的文件。sync命令支持多种同步场景,并可通过参数进行定制化设置,如--delete用于删除目标目录中不再存在的文件,--exclude则用于排除特定类型的文件。

7222

被折叠的 条评论
为什么被折叠?



