文件在系统中的传输及归档与压缩

一.
文件的复制

scp 本地文件 远程主机用户@远程主机ip:远程主机目录
rsync -r  本地文件 远程主机用户@远程主机ip:远程主机目录

注意二者的区别:
(1) scp的传输速度没有rsync快,rsync是数据同步
(2) scp所传输的过来的文件可操作性比rsync高并适用于所有文
件,而使用rsync所传输的文件并不是都可以做数据同步
rsync的特点:
  1.可以镜像保存整个目录树和文件系统;
  2.可以很容易做到保持原来文件的权限、时间、软硬链接等;
  3.无须特殊权限即可安装;
  4.优化的流程,文件传输效率高;
  5.可以使用rsh、ssh等方式来传输文件,当然也可以通过直接的socket连接;
  6.支持匿名传输。 Rsync只所以同步文件的速度相当快,是因为”Rsync同步算法”能在很短的时间内计算出需要备份的数据
什么是数据同步:
数据同步是单纯的同步意为同时执行同样的操作,而数据同步将对象定位为数据,大多数时候对其的理解为不同存储设备或终端与终端,终端与服务器之间的备份操作。但完整的数据同步应为实时的,即当前操作双方应是互为镜像的,例如备份的过程直至结束即为数据同步,但这个操作样例则应该属于备份。

拓展:

rsync      -r              同步文件目录
           -p               同步文件的权限
           -o              同步所有文件的所有人
           -g             同步所有文件的所有组
           -t          同步所有文件的时间
           -l            同步所以文件的链接
           -D          同步文件的设备信息

如图:
(1)使用scp 实验
在这里插入图片描述
(2)使用rsync
在这里插入图片描述

拓展实验
注意:
为了方便实验 我们使用chmod 7777更改文件权限为最高权限
如图:

在这里插入图片描述
然后监控另外一台虚拟机中的文件:
如图:
在这里插入图片描述
实验开始:
注意参数的变化
在这里插入图片描述
为了实验方便 修改所有人的权限
如图
在这里插入图片描述
实验继续
在这里插入图片描述
为了实验方便 修改所有组的权限
如图:
在这里插入图片描述
实验继续
在这里插入图片描述
为了实验方便 ,更改文件的时间戳
如图
在这里插入图片描述
实验继续:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二.文件的归档及压缩
1.什么是归档
所谓归档,就是因为linux系统都是以文件的形式存在,所以在处理文件时有时候因为文件太多导致传输速度慢等问题,为了提高方便并且提高效率,常把文件归档,文件归档就是把多个文件变成一个归档文件。
2.归档的命令
文件归档的命令是"tar"。归档的格式是"tar cf 存储路径 打包文档",例如需要将"/etc"下的文件归档则需要输入"tar cf etc.tar /etc",

tar                      建立归档文件
      -c                 创建
      -v                 显示过程
      -f                 制定归档文件名称
      -t                 查看归档文件内容
      -r                 添加文件到归档中
      --get              解档制定文件
      --delete           删除归档中的指定文件
      -xf                全部解压
      -C                 指定解档目录
      -z		         gz格式压缩
      -j		         bz2格式压缩
      -J		         xz格式压缩

先使用tar建立归档文件
在这里插入图片描述
向归档文件中添加文件:tar -rf westos.tar student
在这里插入图片描述
取出归档文件里的所有文件:tar -xf westos.tar
在这里插入图片描述
取出归档文件里的单个文件:tar -f westos.tar --get student/ tar -f westos.tar --get mnt
在这里插入图片描述
在这里插入图片描述
删除归档文件的文件或目录 :tar -f westos.tar --delete file/dir
在这里插入图片描述
指定解档目录:tar -xf westos.tar -C/mnt
在这里插入图片描述
归档文件压缩为gz格式:tar zcf westos.tar.gz /etc/
在这里插入图片描述
查看压缩的文件大小:du -sh westos.tar.gz
在这里插入图片描述
查看目录为解压处理环境:ls
在这里插入图片描述
gz格式解压 :tar zxf westos.tar.gz .
在这里插入图片描述

tar jcf  etc.tar.bz2 .        将归档文件压缩成bz2格式
du -sh etc.tar.bz2           查看文件bz2压缩格式大小
ls                              查看环境为解压清理环境
 tar jxf  etc.tar.bz2 .       解压bz2格式

在这里插入图片描述 在这里插入图片描述

     tar Jcf etc.tar.xz .     将归档文件压缩成xz格式
     du -sh etc.tar.xz        查看文件xz压缩格式大小
     ls                       查看环境为解压清理环境
     tar jxf  etc.tar.xz .       解压xz格式

3.文件的压缩
压缩:同样大小的文件,不同的格式压缩大小不同,并且压缩的越小所需要的时间越长.
使用gzip用来压缩
(1)压缩成gz格式

 gzip etc.tar 
 du -sh etc.tar.gz       查看压缩大小
 gunzip etc.tar          解压gz格式压缩包

在这里插入图片描述

(2)压缩成zip格式

  zip -r etc.tar.zip etc.tar    压缩成zip格式
  unzip etc.tar.zip             解压zip格式压缩包 

在这里插入图片描述
(3)压缩成xz格式

xz etc.tar                  压缩成xz格式
unxz  etc.tar.xz            解压xz格式压缩包
tar Jcf etc.tar.xz /etc     把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz          解压并解档xz格式压缩包

在这里插入图片描述
在这里插入图片描述
(4)压缩成.bz2格式

bzip2 etc.tar                    压缩成bz格式2
bunzip2 etc.tar.bz2              解压bz2格式压缩包
tar jcf etc.tar.bz2 /etc         把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2              解压并解档bz2格式压缩包

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值