2011-04-18 135 views
0

我需要複製一個linux服務器的全部內容,但我不確定如何遞歸執行。複製服務器的全部內容

我有一個遷移腳本在服務器本身上運行,但它不會運行,因爲光盤已滿,所以我需要一些我可以遠程運行的東西,它只是獲取一切。

回答

1

我需要複製一個linux服務器的全部內容,但我不知道如何遞歸地做到這一點。

如何

scp -r [email protected]:/ your_local_copy 
+0

太容易了。謝謝! – 2011-04-18 17:05:02

1
sudo rsync -hxDPavil -H --stats --delete/remote:/backup/ 

這將複製的一切(權限,屬主,時間戳,設備,插座,硬鏈接等)。它還會刪除源代碼中不再存在的內容。 (注意:-x表示只在相同掛載點內複製文件)

如果你想保留的業主,但接收端不在同一個域中,使用--numeric-ids

要自動增量備份W /快照,看看在rdiff-backup或rsnapshot上。

此外,的GNU tar是嚴重低估了

須藤焦油CPF/| ssh remote'cd/backup & & tar xv'

+0

謝謝。我可能會在下次嘗試這樣的事情,但我已經遵循了其他建議。 – 2011-04-18 17:06:30