首页 > 系统服务 > 详细

Linux篇_压缩文件与命令

时间:2021-05-04 14:16:14      阅读:20      评论:0      收藏:0      [点我收藏+]

1、为什么要压缩(优势)?压缩文件的格式有哪些?

优势:备份需要;占用空间小;传输快;方便保存

格式:zip,rar

2、window里的压缩文件传到linux里面是否可以解压?

  .rar  传到linux里,默认不能解压,linux不支持.rar 的压缩格式,默认没有安装linux版的winrar软件

  .zip  可以在linux里面解压,默认支持

   linux还支持.tar.gz  .tar.bz2  .tar.xz  .zip

3、linux里的压缩文件传到window里面是否可以解压?

     windows里的winrar可以解压linux里面所有的压缩格式的文件

 

(一)gzip 只能压缩文件,不能压缩文件夹

 gzip 文件——结果:文件.gz

 gunzip 文件.gz——结果:文件

(二)xz 同(一)

查看压缩文件里面的内容:zcat/xzcat 压缩文件

总结:gzip—gunzip—.gz—zcat

           xz—unxz—.xz—xzcat

Linux中下载:curl -O  链接 

(三)tar :制作归档文件、释放归档文件

归档文件:将很多东西放到一个文件里,这个过程叫归档,生成归档文件

tar命令:

   1.可以把很多文件做成一个压缩包文件

   2.可以把很多文件和目录做成一个压缩包文件

  经典选项:tar -czvf  目的文件  源文件或目录(可多个)

                    tar -cJvf

-c :创建.tar 格式的包文件

-z  : 通过gzip指令处理备份文件

-J :

-v:查看到整个压缩的过程

-f :指定备份文件

-t :list 列出备份文件的内容

 

(四)-C 解压的时候指定到某个目录

          tar xf 压缩文件 -C  指定路径

          tar xf 压缩文件    默认解压到当前路径

难点

(1)排除单个:将/boot 目录下得除grub2 目录以外的所有文件都备份到/bak目录下,叫no-grub.tar.gz

           include包含

           exclude排除

tar czf /bak/no-grub.tar.gz  --exclude="/boot/grub2" /root

技术分享图片

 

 

(2)排除多个

tar czf /bak/no-grub1.tar.gz    --exclude=/boot/{grub2,efi,loder}  /root    ---不带引号

技术分享图片

 

 

练习:编写一个脚本bakup_log.sh实现备份/var/log目录下的所有文件到/backup目录下,要求文件名是包含当天日期,紧精确到秒,文件名例如:2020_3_10_17_30-log.tar.gz  ,

           同时要求删除/bakup目录下七天前的备份文件,只保留最近7天的

拓展: 变量的命名可以使用下划线 _

         sg_1  会识别成一个变量

         .   不能作为变量名,所以相当于一个分割符号

时间相关的命令 time:执行命令所使用的时间

      技术分享图片

 timedatectl:查看时间以及时区

技术分享图片

 

Linux篇_压缩文件与命令

原文:https://www.cnblogs.com/hj416/p/14702784.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!