我試圖使用s4cmd從使用通配符支持的通配符複製AWS S3存儲桶中的文件。嘗試從Amazon S3複製或同步時無法使用文件名通配符
例如,我想同步所有AWS S3日誌文件開始2017-03-12
我的本地當前目錄:
s4cmd sync s3://myapp-logs/prod/2017-03-12-19* .
這導致所有文件被複制和通配符顯然被忽略了:
s3://myapp-logs/prod/2015-10-08-19-24-42-92BBBE9DA93917D1 => ./prod/2015-10-08-19-24-42-92BBBE9DA93917D1
s3://myapp-logs/prod/2015-10-08-19-30-09-BE8D5466FBB5DFD1 => ./prod/2015-10-08-19-30-09-BE8D5466FBB5DFD1
...
無論通配符的格式如何,我都可以重現此失敗。
預期唯一的一次通配符的工作就是當我使用cp
命令,例如:
s4cmd cp s3://myapp-logs/prod/2017-03-12-19* // Note that cp doesn't support copying to a local directory
或
s4cmd cp s3://mybucket/mystuff/N*.jpg s3://mybuckettest/
爲什麼's4cmd'?你不能用'aws s3' CLI達到同樣的效果嗎? – helloV