是否可以将单个文件同步到s3?

时间:2013-11-02 18:05:00

标签: amazon-s3

我想将文件系统中的单个文件同步到s3。

这是可能的还是只能同步目录?

3 个答案:

答案 0 :(得分:10)

使用sync-directory命令的include / exclude选项:

e.g。要将/var/local/path/filename.xyz同步到S3,请使用:

s3 sync /var/local/path s3://bucket/path --exclude='*' --include='*/filename.xyz'

答案 1 :(得分:0)

您可以将S3存储桶安装为本地文件夹(例如,使用RioFS),然后使用您喜欢的工具同步文件(-s)或目录。

答案 2 :(得分:0)

cp 可用于将单个文件复制到 S3。如果目标文件名已经存在,这将替换它:

aws s3 cp local/path/to/file.js s3://bucket/path/to/file.js

请记住,根据 docs,如果自上次运行以来对源文件进行了文件更改,sync 只会更新目标:s3 sync updates any files that have a size or modified time that are different from files with the same name at the destination. 但是,{无论源文件是否被修改,{1}} 都会始终更新目标。

参考:AWS CLI Command Reference: cp