2012-01-07 84 views
1

我有一個存儲音頻文件的git存儲庫。在Amazon S3上管理文件

顯然,它不是git的最佳用法,並且回購已變得相當大。

作爲一種替代方案,我希望能夠在命令行中操作這些音頻文件,當某些工作完成時「提交」。

在命令行中操縱Amazon S3文件時可以使用此類上下文嗎?

或者你scp,例如,文件到S3?

回答

0

要操縱S3文件,您首先必須下載它,然後在完成時上傳它,這相對簡單。

但是,如果您擁有的文件數量確實很大,那麼傳輸速度和帶寬費用就會降低。如果你沒有那麼多的文件,DropBox建立在S3之上,並且具有同步功能和一個基本的版本控制,帶寬不會被收費..

我覺得在你的局域網上使用一個好的網絡存儲系統和git仍然是更好的主意。

+0

當你說「良好的存儲系統」,你不是指亞馬遜S3,對吧?相反,你說我要支持它(例如在服務器上)託管一個git存儲庫。 – eoinoc 2012-01-07 21:47:06

+0

我在說你的本地局域網上的網絡存儲設備。任何服務器都會帶來很多延遲和帶寬費用,您是否有理由使用遠程存儲? – 2012-01-08 09:04:08

+0

在亞馬遜S3上使用它的原因是在網站上切斷文件。目前,它們也託管在我的Web服務器上(通過git存儲庫同步)並在網站上提供。我操縱本地計算機上的文件,這使得git對於同步很有用。 – eoinoc 2012-01-08 15:24:12

1

有一些rsync的工具,S3可能爲你工作,這裏是我還沒有嘗試過一個例子:http://www.s3rsync.com/

重要的是如何將舊版本的音頻的? Amazon S3存儲桶可以打開「版本控制」,並且可以獲得完整版本支持。您爲每個版本支付全額$ - 我不知道您是否有10 GB或10 TB的存儲空間,以及您的預算等等。亞馬遜的版本控制很好,但是沒有很多工具可以完全支持它。

+0

[Cloud Combine](http://www.gapotchenko.com/cloudcombine)以直觀的方式支持Amazon S3版本控制。查看關於[使用文件版本](http://www.gapotchenko.com/cloudcombine/documentation/working-with-file-versions-in-amazon-s3-versioned-bucket)和[working]的Cloud Combine文檔頁面與刪除的文件](http://www.gapotchenko.com/cloudcombine/documentation/viewing-and-restoring-deleted-files-in-amazon-s3-versioned-bucket)。 – ezolotko 2013-05-04 18:23:44