实验环境
需要2台主机并且保证这两台主机是可以通信的
westos@ 172.25.254.7
westos@172.25.254.5
在主机中关闭防火墙:
systemctl disable firewalld
systemctl stop firewalld
一.scp命令
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件
实验步骤:
1.建立实验素材
2.测试
a)把本地文件复制到远程主机 (上传)
scp 本机文件路径 root@172.25.254.7:其他主机的文件保存路径
scp -r root@172.25.254.20:其他主机文件绝对路径 自己主机保存路径 ## -r 表示复制目录
scp -q 本机文件路径 root@172.25.254.7:其他主机的文件保存路径 ## -q 传输文件时不显示进度
b)把远程文件复制到本地(下载)
scp root@172.25.254.20:/root/Desktop/文件名 自己保存路径
二.rsync
a) rsync和scp命令的对比
scp为加密传输(慢),rsync不是加密传输(快)
b) 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 | 指定解档路径 |
解档
创建归档过程查看
向归档文件中添加文件
解档指定文件
删除指定文件
指定解档路径
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 guo.tar.gz /etc
tar zxf guo.tar.gz
bzip2
tar jcf guo.tar.bz2 /etc
tar jxf guo.tar.bz2
xz
tar Jcf guo.tar.xz /etc
tar Jxf guo.tar.xz