cp scp rsync 的备份用法举例

一、CP

cp -auv /home/Source  /home/Backup/

## a表示将会保留备份文件的全部属性,同时保留下链接; u 表示只复制较新的文件,用于更新;v用来显示当前copy的文件,去掉后则静默copy

##  cp命令无法远程操作,只能进行本地复制操作

二、 SCP

通过ssh通道远程copy,但是无法保留链接属性

scp -pr -P 22222 -l 10000 /home/Source/*  [email protected]:/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

注意: 同上,可以采用简写的备份主机名称进行远程操作。

可参考我的文章:  Rsync 与frp搭建远程备份服务和基本命令行操作示例_rsync 群晖 frp-CSDN博客 

你可能感兴趣的:(服务器,linux,运维)