2017-08-31 19 views
0

我的S3存儲(數據-POP)+刪除S3對象有下列文件使用CLI

EDW_LastYear.tab+ 
EDW_LastYear.tab 
EDW_ThisYear.tab+ 

我想刪除這些都是+在他們

使用AWS CLI怪異的文件,我嘗試使用命令刪除它們

aws s3 rm s3://data-pop/EDW_LastYear.tab+ 

但是它無法刪除文件。我只有S3用戶界面控制檯的讀權限,所以我不能從那裏刪除。

刪除整個桶,然後重新上傳所需的文件是不是一種選擇,因爲這個數據是一致的正在生產讀(除了這兩個文件將被清理)

+0

你得到的錯誤是什麼?您在CLI中使用的訪問密鑰/憑證是否具有刪除權限? – sudo

+0

正如你所提到的,你可以刪除「正常」的對象,這可能是由於需要特殊處理的+號。請參閱: http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html – sudo

回答

1

我們開發替代適用於AWS的CLI:https://github.com/wallix/awless

我只是想用它和你應該能夠在名稱以+刪除文件:

awless delete s3object bucket=bucket-name name=file.txt+

,如果你有相應的權限這應該工作。