我正在使用s3cmd,我想知道如何排除存储桶中的所有文件夹,只是同步存储桶根目录。
例如
bucket
folder/two/
folder/two/file.jpg
get.jpg
使用同步我只想让它同步get.jpg并忽略文件夹及其内容。
s3cmd --config sync s3://s3bucket (only sync root) local/
如果有人可以提供帮助那就太棒了我已经尝试了--exclude但不确定如何在这种情况下使用它?
答案 0 :(得分:8)
您确实应该使用--exclude
选项。如果要同步根目录而不是文件夹,则应尝试:
s3cmd --exclude="/*/*" sync local/ s3://s3bucket
请记住,S3上并不存在文件夹。文件夹file
中的文件folder
似乎只是一个名为folder/file
的文件!因此,您只需要使用模式/*/*
排除文件。
答案 1 :(得分:4)
如@physiocoder所述,不包括文件夹的方式如下:
s3cmd --exclude 'foldername/*'
所以这与问题不同,但由于其标题,我登陆了这个页面。