目前,我可以迭代桶中的所有文件並逐個下載, 使用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-sdk Rails 5
- 5. AWS s3下載特定文件夾內的所有文件 - 使用PHP SDK
- 6. 使用AWS CLI下載S3存儲桶中的最新文件?
- 7. AWS node.js沒有創建S3存儲桶?
- 8. Angularjs下載一個私人視頻文件,並從s3桶播放
- 9. 我們如何使用Java SDK從S3存儲桶中下載多個文件而不需要文件夾
- 10. Amazon AWS CPP SDK獲取S3存儲桶下載進度
- 11. 從aws s3存儲桶下載yfcc100m
- 12. AWS S3桶 - 將文件添加到使用AWS SDK
- 13. aws s3下載文件
- 14. 有多個S3桶或一個帶有子文件夾的桶會更好嗎?
- 15. 騾子從s3桶下載所有文件
- 16. 如何同步下載node.js中的Amazon S3存儲桶中的文件
- 17. NodeJS如何從aws s3存儲桶下載文件到磁盤?
- 18. AWS S3的JAR文件文件下載
- 19. AWS雅典娜S3存儲桶上有一些JSON文件
- 20. 使用aws-sdk清除s3桶
- 21. AWS Lambda:如何提取S3存儲桶中的tgz文件並將其放入另一個S3存儲桶中
- 22. 如何使用IAM訪問AWS S3上的存儲桶 - 使用Node.js(aws-sdk)?
- 23. 您是否需要爲每個S3桶分配一對AWS密鑰?
- 24. 將文件從一個文件夾複製到同一個桶的s3中的另一個文件夾NODE JS
- 25. aws s3 java sdk下載pdf被損壞
- 26. 使用Node.js從EC2實例下載AWS S3文件
- 27. 蟒蛇,AWS S3下載的zip文件
- 28. 從boto2下載S3存儲桶中的子文件夾文件
- 29. node.js需要一個json文件
- 30. 如何使用iOS SDK將AWS S3文件從一個存儲桶複製到另一個存儲區
我已經下載了一個文件。我正在尋找一種方法來下載一個拍攝桶..類似[downloadBucket()或transferBucket()..等] – 2014-12-07 13:08:41
該功能不存在於S3 – Max 2014-12-07 13:59:38