我需要复制linux服务器的全部内容,但我不确定如何递归。
我有一个迁移脚本可以在服务器上运行,但它不会运行,因为光盘已满,所以我需要一些我可以远程运行的东西,只能获得所有东西。
答案 0 :(得分:1)
我需要复制linux服务器的全部内容,但我不确定如何递归。
怎么样
scp -r root@remotebox:/ your_local_copy
答案 1 :(得分:1)
sudo rsync -hxDPavil -H --stats --delete / remote:/backup/
这将复制所有内容(权限,所有者,时间戳,设备,套接字,硬链接等)。它还将删除源中不再存在的内容。 (请注意,-x
表示仅复制同一个挂载点中的文件)
如果您想保留所有者但接收端不在同一个域中,请使用--numeric-ids
要自动执行带有快照的增量备份,请查看rdiff-backup或rsnapshot。
此外,gnu tar被高估了
sudo tar cpf / | ssh remote'cd / backup&& tar xv'