目前,我可以迭代桶中的所有文件並逐個下載, 使用node.js sdk。 我需要一次下載S3存儲桶中的所有文件。然後從桶中刪除它。AWS S3 Node.js SDK:需要一次下載一個桶中的所有文件
2
A
回答
4
這種更高級別的節點S3庫具有downloadDir
函數同步遠程S3桶的本地目錄。
https://github.com/andrewrk/node-s3-client#clientdownloaddirparams
0
假設您有一個函數listFiles
,它返回要下載的存儲區中的密鑰數組,以及接受文件密鑰(名稱)並下載並刪除它的函數downloadFile
。
你想對listFiles
返回的所有文件同時調用downloadFile
對不對?使用async
庫。
function listFiles(cb) {
s3.stuff(params, cb);
}
function downlaodFile(key, cb) {
s3.stuff(key, cb);
}
listFiles(function (err, fileKeys) {
if (err) {
throw err;//don't really but this is just an example
}
async.each(fileKeys, downloadFile, function done(err) {
if (err) {
throw err;
}
});
});
0
可以使用下面的命令中使用aws cli
:
aws s3 sync s3://yourbucket .
如果你必須使用node
那麼你可以使用exec
或spwan
。
const exec = require('child_process').exec;
exec('aws s3 sync s3://yourbucket .', (err, stdout, stderr) => {});
相關問題
- 1. AWS CLI S3 - 移動在桶中的所有文件到一個目錄
- 2. 圖像不從AWS S3桶中下載
- 3. Amazon AWS IOS SDK:如何下載存儲桶中的所有文件,而無需單獨命名它們
- 4. 使用AWS CLI下載S3存儲桶中的最新文件?
- 5. 我們如何使用Java SDK從S3存儲桶中下載多個文件而不需要文件夾
- 6. Angularjs下載一個私人視頻文件,並從s3桶播放
- 7. Rails從亞馬遜桶s3下載對象aws-sdk
- 8. AWS S3桶 - 將文件添加到使用AWS SDK
- 9. aws s3下載文件
- 10. 騾子從s3桶下載所有文件
- 11. 如何同步下載node.js中的Amazon S3存儲桶中的文件
- 12. AWS雅典娜S3存儲桶上有一些JSON文件
- 13. 如何使用IAM訪問AWS S3上的存儲桶 - 使用Node.js(aws-sdk)?
- 14. AWS Lambda:如何提取S3存儲桶中的tgz文件並將其放入另一個S3存儲桶中
- 15. ZF1 Aws S3存儲桶SDK可用性
- 16. 您是否需要爲每個S3桶分配一對AWS密鑰?
- 17. 將文件從一個文件夾複製到同一個桶的s3中的另一個文件夾NODE JS
- 18. aws s3 java sdk下載pdf被損壞
- 19. 蟒蛇,AWS S3下載的zip文件
- 20. 文件AWS S3存儲桶自動
- 21. 使用Node.js SDK的AWS S3性能
- 22. 使用PHP下載文件 - 一次只下載一個文件!
- 23. 使用node.js中的Promise從s3桶下載圖像
- 24. 下載具有與存儲桶密鑰不同的文件名的S3文件
- 25. 如何實現一次性寫入AWS S3存儲桶?
- 26. 如何在nodejs中使用aws-sdk同步兩個s3桶?
- 27. Ruby AWS :: S3 :: S3Object(aws-sdk):是否有像aws-s3一樣的數據流方法?
- 28. force從AWS s3下載文件rails
- 29. 使用AWS CLI從S3下載文件
- 30. 在S3中讀取和解析CSV文件而無需下載整個文件
我已經下載了一個文件。我正在尋找一種方法來下載一個拍攝桶..類似[downloadBucket()或transferBucket()..等] – 2014-12-07 13:08:41
該功能不存在於S3 – Max 2014-12-07 13:59:38