美文网首页
Day-14 文件的归档及压缩

Day-14 文件的归档及压缩

作者: 郭文政 | 来源:发表于2019-08-13 20:31 被阅读0次

1.文件的常见的压缩格式

.zip .gz .bz2 .tar.gz .tar.bz2

2.集中类型文件压缩方法

1)gzip
只针对于文件压缩,压缩格式为.gz
zcat 可以查看压缩文件内的文件

[root@oldboy-1 ~]  gzip file 
#压缩的方式为zip filename(zip加上要压缩的文件名称或者路径)
[root@oldboy-1 ~]  gzip -d file.gz 
#解压缩的方式为 zip -d filename.gz (zip -d 加上要解压的压缩包名称)

2)zip
zip可以对文件或者目录进行压缩或者解压缩,格式时.zip-r 是递归压缩目录下的文件或者目录
unzip可以解压缩,-d指定解压到哪个目录
unzip -t 可以查看压缩文件内的文件是否ok
unzip -l 可以查看压缩文件内的文件
zip -T 可以查看压缩包是否完整

[root@oldboy-1 ~]# zip file.zip file 
  adding: file (deflated 17%)
#将file文件压缩为file.zip,下面表示的是压缩比例
[root@oldboy-1 ~]# unzip file.zip -d /opt/
#将file.zip 解压到/opt目录下

3)tar
可以将文件归档压缩和解压缩
格式为tar -选项 filename.tar.gz filename
-z 解压或压缩.tar.gz 文件
-c 创建一个新的归档文件
-v 显示压缩的过程
-f 指定包文件名,一般f写在最后面
-j 解压或者压缩.tar.bz2文件
-J 解压或者压缩.tar.xz文件
-x 解压文件
-C 指定解压文件目录
-X 排除多个文件
-h 压缩软链接文件
--exclude=后面可以添加排除的文件
tar -xf 可以查看压缩文件中的内容

tar -jcf etc.tar.bz2 /etc
#将/etc/目录打包成.bz2格式
tar -cjf log.bz2 /var/log
#将/var/log文件打包成bz2格式
tar -czf etc.gz /etc --exclude=/etc/hosts
#将/etc目录打包成.gz 格式,但是不包括/etc/hosts文件,用--exclude=可以实现
tar -zcfX pc.txt etc.gz /etc
#将不包括的文件写在pc.txt中,前面加X选项,可以不包括这些文件

ps:tar可以进行文件备份
第一种

[root@oldboy-1 mysql]  ls
file1  file2  te1  te2  te3
#首先在/var/log/mysql 下创建几个文件和目录
[root@oldboy-1 ~]  tar -zcf mysql.tar.gz /var/log/mysql/
tar: Removing leading `/' from member names
#将mysql 目录压缩备份,前面会有一个删根的操作,为了保证解压后不会将/var目录覆盖
[root@oldboy-1 ~]  rm -rf /var/log/mysql/
[root@oldboy-1 ~]  tar -xf mysql.tar.gz  -C /
可以直接将压缩包解压到根下

第二种

还是/var/log/mysql目录,对目录下的文件进行压缩备份
[root@oldboy-1 ~]  cd /var/log/mysql/
[root@oldboy-1 mysql]  tar -jcf /back/mysql.tar.bz2 *
#首先进入目录,然后将目录下的所有内容进行压缩备份,这样不会进行删根的操作,原因是没有压缩绝对路径下内容

相关文章

  • Day-14 文件的归档及压缩

    1.文件的常见的压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 2.集中类型文件压缩方法...

  • linux 压缩&解压缩 tar.gz

    1、多个文件归档打包 2、归档打包并压缩一步完成 3、将(归档)文件压缩 4、将归档文件拆包 5、将归档压缩文件直...

  • Linux常用命令(二)

    文件归档、打包压缩命令:rar 缺省仅仅打包归档,不进行文件压缩 常用选项参数: "-c"创建归档文件包 "-x"...

  • 使用tar 命令进行文件的归档和压缩

    归档和压缩文件 归档和压缩文件的好处:节约硬盘的资源 ,加快文件传输速率 tar 命令 作用:打包、压缩文件 这幅...

  • linux压缩解压

    文件的归档 归档命令: tar [option] 归档文件名 被归档的文件c ##建立一个压缩文...

  • admin07-归档及压缩

    Windows压缩将零散的文件归档一个大的文件,归档与压缩是一步到位。Linux 归档与压缩是分开的gizp b...

  • 文件压缩归档

    文件压缩有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。LINUX上有很多压缩...

  • RH214|第十三章 存档和传输文件

    管理压缩的TAR归档文件 目标 完成本节内容后,您应该能够使用 tar 将文件和目录归档到压缩文件中,并提取现有的...

  • Shell 脚本攻略-归档和压缩

    tar -cvf c 表示创建归档文件,v 表示显示压缩信息,f 表示指定归档文件名称 -xvf x 表示提取归档...

  • Linux (centos 系列)相关命令

    1.压缩 归档 解压缩 查看硬盘及分区信息 挂载 网络相关 防火墙 用户和组相关 文件的特殊属性 6.other

网友评论

      本文标题:Day-14 文件的归档及压缩

      本文链接:https://www.haomeiwen.com/subject/okgbjctx.html