2009-11-24 193 views
7

我有一個S3桶,它爲我生產中的所有客戶端保存靜態內容。我還有一個臨時環境,在部署到生產之前用於測試。我也希望登臺環境指向S3來測試上傳和其他功能。問題是,我不希望登臺服務器引用相同的生產s3桶/文件夾,因爲存在覆蓋生產文件的風險。同步S3文件夾/桶

我的解決方案是使用同一個存儲桶中的不同文件夾,或者創建一個不同的存儲桶,我可以定期使用生產存儲桶的內容進行刷新。有沒有辦法在Amazon S3上輕鬆同步兩個文件夾或存儲桶?

任何其他管理這種情況的建議也將不勝感激。

+0

已經嘗試所有解決方案同步到S3我發現https://www.syncovery.com/功能最全面和最可靠。希望它能幫助別人。 – Vacilando 2014-10-29 08:25:12

+0

另請參閱https://stackoverflow.com/questions/26326408/difference-between-s3cmd-boto-and-aws-cli例如,'aws s3 sync my-dir s3:// my-bucket'或'aws s3 sync s3:// my-bucket/my-folder2/my-dir'等等 – michael 2017-11-04 10:24:28

回答

0

CloudBerry Explorer自帶PowerShell命令行界面,你可以學習here如何使用它來做同步。

+2

CloudBerry看起來像只適用於Windows,您是否有任何的mac建議? – Schneems 2012-04-05 03:43:04

+0

請注意,CloudBerry實際上並未同步文件標頭(此功能不起作用) – 2014-01-09 12:06:27

1

查看CloudBerry Explorer,它可以在本地計算機和Amazon S3之間同步數據。可能不完全是你想要的,但會幫助你開始。更多信息here

+0

你提到過這個有趣的事情。這正是我最終使用的:)我仍然會很高興有一個命令行工具,我可以使用cron作業執行,因爲我擁有超過20,000個文件! – 2009-12-06 21:34:01

+0

您可以使用CloudBerry Explorer PowerShell界面來自動執行整個工作 – cloudberryman 2009-12-19 09:39:54

+0

如果您希望通過shell腳本等自動執行同步,請參閱下面的答案 – 2012-08-09 05:05:37

9

s3cmd是一個很好的CLI實用程序,您可以在cronjob中使用。它甚至是一個類似於* nix rsync的同步功能。

4

還有DragonDisk - 像雲莓Explorer和其他Amazon S3的客戶 - 除了它是免費的,多平臺(QT)。

它同步作業,當地<→s3和s3 <→s3。它也有一個命令行界面,可以做同步:http://www.dragondisk.com/faq.html

+0

在OSX上,哇,這很難看。但它完全同步。 – Justin 2014-02-28 16:32:23