2017-10-21 118 views
0

我正在將文件從S3存儲桶中的一個密鑰移動到同一存儲桶中的另一個密鑰,並且意外地將3://而不是s3://作爲目標。文件實際上移到了未知的位置,我無法追蹤它們。當我試圖做aws s3 ls 3://...它說地址沒有找到。 S3是否將3://解釋爲特殊路徑或位置?請指教。AWS文件移動到未知位置

aws s3 mv s3://bucketnm/sample/data/instnc=2014* 3:/bucketnm/sample2/data/instnc=2014* 

回答

3

這將創建了一個名爲3:在你執行的命令aws s3 mv的位置目錄。

由於3:/bucketnm/sample2/data/instnc=2014*不是一個有效的S3路徑,它將其解釋爲本地文件系統路徑,並將在文件系統中創建整個目錄結構,然後將內容從S3存儲區移到本地文件系統。

+0

太棒了。謝謝 – Vinay

+1

在Linux上這將是真實的,但不是在Windows上。 Windows上的路徑「3:」將是一個保留設備。如果這發生在Windows上,您應該收到錯誤。在Madhukar指出的情況下,您可以在Linux上運行。 –

相關問題