一、CP
cp -auv /home/Source? /home/Backup/
## a表示将会保留备份文件的全部属性,同时保留下链接; u 表示只复制较新的文件,用于更新;v用来显示当前copy的文件,去掉后则静默copy
##? cp命令无法远程操作,只能进行本地复制操作
二、 SCP
通过ssh通道远程copy,但是无法保留链接属性
scp -pr -P 22222 -l 10000 /home/Source/*? root@www.remote.com:/home/Backup/Source/
##? -l 限速传输,单位?Kbit/s 除以8 式实际的KB/s; 100000≈10MB
?##? 若要取消掉 -P 和输入密码,则可以配置 ssh_key 登录,并编辑 ~/.ssh/config ,为远程目标设置名称。可参考我的文章:?Debian11.5 最小化安装后更改主机名、安装桌面、设置默认语言、时区、静态IP、局域网DNS等_debian安装桌面-CSDN博客
cat /root/.ssh/config
Host BACKUP
HostName 192.168.1.250
User root
IdentityFile ~/.ssh/ssh_key
Port 54321
?之后可以使用 简写模式运行
scp -pr -l 100000 /home/Source/*? BACKUP:/home/Backup/Source/
三、Rsync
rsync -avzP? ?--bwlimit=10000? ?/home/Source? /home/backup?
## 如果要还原
rsync -auvzP? ?/home/backup???/home/Source? ? ?
?--bwlimit? ?限速 单位?KB/s? 10000≈10MB
注意: 同上,可以采用简写的备份主机名称进行远程操作。