Amazon s3 排除用于s3cmd同步的文件夹
我正在使用s3cmd,我想知道如何排除bucket中的所有文件夹,并只同步bucket根目录 比如说Amazon s3 排除用于s3cmd同步的文件夹,amazon-s3,sync,s3cmd,Amazon S3,Sync,S3cmd,我正在使用s3cmd,我想知道如何排除bucket中的所有文件夹,并只同步bucket根目录 比如说 bucket folder/two/ folder/two/file.jpg get.jpg 通过同步,我只希望它同步get.jpg并忽略文件夹及其内容 s3cmd --config sync s3://s3bucket (only sync root) local/ 如果有人能帮上忙,那将是令人惊讶的,我已经尝试过--exclude,但不确定在这种情况下如何使用它?您确实应该使用--exc
bucket
folder/two/
folder/two/file.jpg
get.jpg
通过同步,我只希望它同步get.jpg并忽略文件夹及其内容
s3cmd --config sync s3://s3bucket (only sync root) local/
如果有人能帮上忙,那将是令人惊讶的,我已经尝试过--exclude,但不确定在这种情况下如何使用它?您确实应该使用
--exclude
选项。如果要同步根目录上的每个文件,但不同步文件夹,则应尝试:
s3cmd --exclude="/*/*" sync local/ s3://s3bucket
请记住,S3上实际上不存在文件夹。文件夹
文件夹中的文件文件只是一个名为文件夹/file
的文件!因此,您只需使用@physocoder提到的模式/*/*
排除文件,排除文件夹的方法如下:
s3cmd--排除“foldername/*”
因此,这与问题不同,但由于标题的原因,我登上了这一页。嗨,西尔维安,谢谢你,这对我很有用;)s3cmd--exclude=“/*”sync s3://s3bucket local/我想指出,要排除特定文件夹,我必须使用--exclude=“folder/*”
而不是--exclude=“/folder/*”
。