实现环境
需要2台主机并且保证这两台主机是可以通信的
westos@ 172.25.254.129
westos@172.25.254.229
然后需要把防火墙关闭!!!!
systemctl disable firewalld 关闭防火墙
systemctl stop firewalld 关闭防火墙
一、scp命令
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 将本地文件发给远程主机
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件 将远程主机的文件复制至本地
实验步骤:
1、在主机建立文件,在远程主机建立目录文件
2、通过scp命令将本地主机桌面上的文件复制到编号为229的远程主机
3、通过scp命令将编号为229的远程主机桌面上的1目录文件,复制到本机桌面
注:当目标为目录时,要用scp -r 命令
二、rsync
实验步骤:
1。dd if=/dev/zero of=/mnt/westosfile1 bs=1M count=10 ##of=outputfile #bs=blocksize #count=块的个数
2、在主机之间建立免密登陆使远程文件传输
可以直接执行:ssh-keygen
3、创建测试脚本
vim check_scp.sh ##检测scp传输时间
time scp -qr /root/Desktop root@172.25.254.129:/root/Desktop
time scp -qr /root/Desktop root@172.25.254.129/root/Desktop
time scp -qr /root/Desktop root@172.25.254.129:/root/Desktop
im check_rsync.sh ##检测rsync的传输时间
time rsync -raCq /root/Desktop root@172.25.254.229:/root/Desktop
time rsync -raCq /root/Desktop root@172.25.254.229:/root/Desktop
time rsync -raCq /root/Desktop root@172.25.254.229:/root/Desktop
rsync用法:
rsync 文件 远程用户@远程主机ip:远程主机目录
rsync 远程用户@远程主机ip:远程主机目录 文件路径
常用指令:
rsync -r 复制目录
rsync -l 复制链接
rsync -p 复制权限
rsync -t 复制时间戳
rsync -o 复制拥有者
rsync -g 复制拥有组
rsync -D 复制设备文件
三、文件的归档压缩
1、文件的归档:
tar c 创建
tar f 指定文件名称
tar x 解档
tar v 现实过程
tar t 查看
tar r 向归档文件中添加文件
–get 解档指定文件
–delete 删除指定文件
tar -C 指定解档路径
首先进行将文件westosfile1-5归档为westos.tar:
再删掉文件
解档如下:
五个文件又重新出来了!
继续用V可以查看过程:
向归档文件westos.tar中添加文件westoslinux:
如下:
还可以解档指定文件:
然后删掉westos.tar中的1。2。3文件
创建目录dir,并将westos.tar解档至该目录中:
2、文件的压缩:
zip -r mnt.tar.zip mnt.tar zip格式压缩
unzip mnt.tar.zip zip格式解压缩
gzip mnt.tar gzip格式压缩
gunzip mnt.tar.gz gzip格式解压缩
bzip2 mnt.tar bzip2格式压缩
bunzip2 etc.tar.bz2 bzip2格式解压缩
xz mnt.tar xz格式压缩unxz
mnt.tar.xz xz格式解压缩
3、tar+压缩
gzip:
命令 功能
tar zcf etc.tar.gz /etc gzip格式压缩
tar zxf etc.tar.gz gzip格式解压缩
bzip2:
命令 功能
tar jcf etc.tar.bz2 /etc bzip2格式压缩
tar jxf etc.tar.bz2 bzip2格式解压缩
xz:
命令 功能
tar Jcf etc.tar.xz /etc xz格式压缩
tar Jxf etc.tar.xz xz格式解压缩
在进行解压: