第七单元 Linux系统中的文件传输

1.实验环境

需要 2 台主机并且保证这两台主机是可以通信的
systemctl disable firewalld
systemctl stop firewalld
2.scp命令
scp 本地文件 远程主机用户 @ 远程主机 ip 远程主机目录的绝对路径
scp 远程主机用户 @ 远程主机 ip 远程主机文件的绝对路径 本地文件
(1)在node2建立实验素材
touch westos
mkdir westosdir
(2)测试
a)把本地文件复制到远程主机 (上传)
scp westos root@172.25.254.20:/root/Desktop
scp -r westosdir root@172.25.254.20:/root/Desktop     -r 表示复制目录
scp -q westos root@172.25.254.20:/root/Desktop        -q 传输文件时不显示进度
b)把远程文件复制到本地(下载)
scp root@172.25.254.20:/root/Desktop/westos_rhel8 /root/Desktop

 

3.rsync命令

rsync   文件  远程用户 @ 远程主机 ip : 远程主机目录
rsync 远程用户 @ 远程主机 ip : 远程主机目录 文件路径
rsync
- r                  复制目录
- l                  复制链接
- p                 复制权限
- t                  复制时间戳
- o                 复制拥有者
- g                 复制拥有组
- D                复制设备文件
实验环境
在westos_node1中     watch -n 1 ls -lR /root/Desktop
在rhel7中 touch /root/Desktop/file{1..5}
chmod 777 /root/Desktop/*
useradd westos
chown westos /root/Desktop/*
ln -s /root/Desktop/file1 /root/Desktop/file
westos_linux执行:
执行命令看效果:
rsync -r root@172.25.254.20:/root/Desktop /mnt ##同步目录本身其目录中的文件
rsync -r root@172.25.254.20:/root/Desktop/        /mnt    只同步目录中的文件
rsync -rl root@172.25.254.20:/root/Desktop     /mnt     同步链接
rsync -rlp root@172.25.254.20:/root/Desktop/     /mnt     同步权限
rsync -rlpog root@172.25.254.20:/root/Desktop/ /mnt    同步用户组
rsync -rlpogt root@172.25.254.20:/root/Desktop/ /mnt   同步时间
rsync -rD root@172.25.254.20:/dev/pts               /mnt    同步设备文件

 

4.文件的归档与压缩

(1)文件归档

tar
        c                创建
        f                 指定文件名称
        x                解档
        v                现实过程
        t                查看
        r                向归档文件中添加文件
      --get            解档指定文件
      --delete       删除指定文件
      -C               指定解档路径
      -P               don't remove "/"
tar cf etc.tar /etc/
tar tf etc.tar
tar rf etc.tar westos_rhel8
tar xf etc.tar
tar f etc.tar --get westos_rhel8
tar f etc.tar --delete westos_rhel8
tar xf etc.tar -C /root/Desktop

  

(2)文件的压缩
zip
                 zip - r mnt.tar.zip mnt.tar      zip 格式压缩
                 unzip mnt.tar.zip                  zip 格式解压缩
gzip
                 gzip mnt.tar                         gzip格式压缩
gunzip mnt.tar.gz                                 gzip 格式解压缩
bz2         
                 bzip2 mnt.tar                       bzip2格式压缩
                 bunzip2 etc.tar.bz2              bzip2 格式解压缩
xz                 
                 xz mnt.tar                            xz格式压缩
                 unxz mnt.tar.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值