
我需要將資料夾的內容(充滿 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 檔案時將其刪除。