[英]Different OS Server transferring files is not working on AWS S3 Bucket, It works only if windows to windows
[英]Transferring Files to AWS from Server using Laravel
是否有一種簡單的方法可以將服務器中的所有文件傳輸到AWS S3,而無需下載文件並將其重新上傳到服務器? 我有大約20萬個文件需要轉移到我的S3存儲桶中。 它們的大小非常小(10kb),但我想這會因超時或錯誤而中斷服務器。
$images = Image::all();
foreach($images as $image)
{
$aws = Storage::disk('s3');
$aws->put('/images/', file_get_contents($image->path), 'public');
}
這是我做到這一點的唯一方法嗎? 是否可以從zip上傳所有文件? 服務器在DigitalOcean上。
是的,可以使用AWS CLI和S3 cp
或sync
命令來完成。
這是AWS CLI的安裝指南http://docs.aws.amazon.com/cli/latest/userguide/installing.html
和S3sync命令參考http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.