我有用於安裝linux的s3cmd命令行工具。它可以很好地將文件放到存儲桶中。但是,我想將文件移動到「文件夾」中。我知道文件夾不是由S3本機支持的,但我的Cyberduck GUI工具可以很好地將它們轉換爲查看我的備份。我可以使用s3cmd mv命令將文件移動到S3存儲桶內的「文件夾」中嗎?
目前我在桶的根目錄中有一個文件,例如名爲'test.mov'。我想將它移動到'idea'文件夾。我想這一點:
s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov
,但我得到奇怪的錯誤,如:
WARNING: Retrying failed request: /idea/test.mov (timed out)
WARNING: Waiting 3 sec...
我也嘗試過報價,但是這並沒有幫助:
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/test.mov'
也沒有隻文件夾名稱
s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/'
有沒有wa在不得不刪除並重新輸入這個3GB文件?
更新:僅供參考,我可以把新的文件直接導入這樣的文件夾:
s3cmd put test2.mov s3://mybucket/idea/test2.mov
但仍然不知道如何把它們四處移動....
原始海報不問如何在S3存儲桶之間複製,但如何重命名S3存儲桶中的文件! – Tilo
是不是重命名文件與移動它相同?至少在Unix系統中,我總是使用mv命令重命名我的文件,所以我的觀點是如果s3cmd mv不適用於文件,則可以解決此問題,從而移動整個目錄... – sgimeno
區別在於文件非常大,我想在不下載文件的情況下構建文件並重新上傳它們... –