如何在 50 Giga 伺服器上壓縮 30 Giga 資料?

如何在 50 Giga 伺服器上壓縮 30 Giga 資料?

我需要將資料夾的內容(充滿 JPEG 圖片)傳送給客戶端。

我的伺服器有 50 GB,資料夾有 30 GB。 (壓縮 JPEG 是沒有用的,因為 JPEG 已經被壓縮了)

關於如何實現這樣的事情有什麼想法/策略嗎?

問候

答案1

透過以下方式將其刪除ssh

tar zcf - /SRC | ssh [email protected] dd of=/remote/server/path/file.tgz

答案2

tar 支援附加到現有存檔,因此如果您壓縮 ~10 GB,然後刪除原始文件,您可以再執行另一個 ~10 GB 批處理,將它們新增.tar--append旗幟。繼續操作,直到所有內容都已放入.tar並且您已刪除所有原件。

或者,附加一個新驅動器,或每月支付 10 美元購買 1 TB Dropbox 帳戶,並透過該帳戶授予他們存取權限,或將其放在 Amazon S3 等設備上以供下載。

答案3

你有某種備份嗎?如果沒有,請先這樣做。也許使用 rsync 和額外的驅動器,透過 ssh rsync 到另一個位置,或者快照(如果這是在磁碟上提供該服務的提供者上的虛擬機器)。

一旦有了良好的備份,就可以使用該--remove-files標誌來執行 tar。這將在來源檔案新增至 tar 檔案時將其刪除。

相關內容