远程文件传输命令
scp的运用
scp 本地文件 远程主机用户@远程主机ip:远程主机的绝对路 #将本地文件传送到远程主机
scp 远程主机用户@远程主机ip:远程主机的绝对路径 本地绝对地址 #将远程主机的文件复制到本机
2)scp的简单利用
scp -r #复制目录
-q #静默传输
rsync的运用
- rsync 文件 远程用户@远程主机ip:远程主机目录 #将本地文件传送到远程主机
rsync 远程用户@远程主机ip:远程主机目录 文件路径 #将远程主机的文件复制到本机
2 ) rsync
-r #复制目录
-l #复制链接
-p #复制权限
-t #复制时间轴
-o #复制拥有者
-g #复制拥有组
-D #复制设备文件
rsync与scp对比
生成密钥,完成和远程主机免密认证
a)vim file#创建测试脚本
“time scp -qr fileroot@172.25.254.22:/root/Desktop
time scp -qr file root@172.25.254.22:/root/Desktop
time scp -qr file root@172.25.254.22:/root/Desktop”
cat file
sh file
b)vim file #检测rsync的传输时间
"time rsync -raCq file root@172.25.254.22:/root/Desktop
time rsync -raCq file root@172.25.254.22:/root/Desktop
time rsync -raCq file root@172.25.254.22:/root/Desktop“
sh check_rsync.sh
#发现rsync第二三次复制时用时很短。
打包压缩
打包
tar
c #创建
v #显示过程
p #任然保留绝对路径
x #解包
f #指定文件
r #向归档中添加文件
-C #指定解档路径
–get #解档指定文件
–delete #删除指定文件
##将/etc下的文件打包到 /root/Desktop/westos.tar
##查看westos.tar
#向westos.tar中添加文件
压缩
1)zip unzip
2)gzip gunzip
3)bzip2 bunzip2
4)xz unxz
#将westos.tar压缩到westos.zip
#查看文件大小
#解压westos.zip
打包压缩一步完成
1)#将/etc/下的文件打包压缩到etc.tar.gz
#将etc.tar.gz解压到当前目录
#其他两个用法
2)tar jcf etc.tar.bz2 /etc/ #将/etc/下的文件打包压缩到etc.tar.bz2
tar jxf etc.tar.gz#将etc.tar.bz2解压到当前目录
3)tar Jcf etc.tar.xz /etc/ #将/etc/下的文件打包压缩到etc.tar.bz2
tar Jxf etc.tar.xz#将etc.tar.xz解压到当前目录