###########1.实验环境###########
需要2台独立的主机并且保证这两台主机是可以通信的。
###########1 scp命令############
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件 ##从远程用户复制到本地
scp -r root@192.168.153.128:/mnt/* /mnt/ ## -r 表示复制目录
scp -q root@192.168.153.28:/mnt/* /mnt/ # -q 传输文件时不显示进度
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 #从本地复制到远程用户
##############2.rsync##############
a) rsync和scp命令的对比
rsync复制更快,但是会忽略一些东西。而scp速度慢但是复制整个目录。
先在另一台主机上建立文件和快捷方式。
rsync -r root@192.168.153.128:/mnt /mnt/ 同步目录本身其目录中的文件
rsync -r root@192.168.153.128:/mnt/ /mnt/ 只同步目录中的文件
rsync -lr root@192.168.153.128:/mnt/ /mnt/ 同步链接
rsync -lpr root@192.168.153.128:/mnt/ /mnt/ 同步权限
rsync -lpor root@192.168.153.128:/mnt/ /mnt/ 同步拥有者
rsync -lpogr root@192.168.153.128:/mnt/ /mnt/ 同步用户组
rsync -lpogtr root@192.168.153.128:/mnt/ /mnt/ 同步时间
rsync -Dr root@192.168.153.128:/dev/pts/ /mnt/ 同步设备文件
rsync
| -r -l -p -t -o -g -D | ##复制目录 ##复制链接 ##复制权限 ##复制时间戳 ##复制拥有者 ##复制拥有组 ##复制设备文件 |
#############文件的归档压缩###############
1.文件归档
tar 进一步加快数据传输,打包不会改变文件大小
| c --delete | ##创建 ##删除指定文件 |
tar cf etc.tar /etc 创建tar文件
tar tf etc.tar 查看tar文件
tar xf etc.tar 解档tar文件
tar xvf etc.tar 解档tar文件,并显示过程
tar cvf etc.tar /etc 创建tar文件,并显示过程。
tar rf etc.tar test1234 向归档文件中添加指定文件
tar f etc.tar --get test1234 解档指定文件
tar f etc.tar --delete test1234 删除指定文件
tar xf etc.tar -C /opt 指定解档路径/opt
tar Pcf opt.tar /opt/ don't remove "/",进行打包
tar Pxf opt.tar 解档到绝对路径 don't remove "/"
2.文件的压缩
zip
| zip -r mnt.tar.zip mnt.tar unzip mnt.tar.zip | #zip格式压缩 #zip格式解压缩 |
gzip
| gzip mnt.tar gunzip mnt.tar.gz | #gzip格式压缩 #gzip格式解压缩 |
bzip2
| bzip2 mnt.tar bunzip2 etc.tar.bz2 | #bzip2格式压缩 #bzip2格式解压缩 |
xz
| xz mnt.tar unxz mnt.tar.xz | #xz格式压缩 #xz格式解压缩 |
3.tar+压缩
gzip
tar zcf etc.tar.gz /etc
tar zxf etc.tar.gz
bzip2
tar jcf etc.tar.bz2 /etc
tar jxf etc.tar.bz2
xz
tar Jcf etc.tar.xz /etc
tar Jxf etc.tar.xz



