linux压缩和解压缩
我们在windows系统,经常使用rar、zip、7z等格式的压缩包。下载第三方的压缩软件就能对压缩文件进行压缩、解压。
压缩有什么作用呢?
1、传输时,小文件传输会比大文件久,通过压
一、前言 我们在windows系统,经常使用rar、zip、7z等格式的压缩包。下载第三方的压缩软件就能对压缩文件进行压缩、解压。 压缩有什么作用呢? 1、传输时,小文件传输会比大文件久,通过压缩打包成一个大文件,传输速度会更快。就像我们U盘在跟电脑传输文件时,可以看到传输的速率。小文件的数量很多,传输会很忙 2、通过压缩,可以节省空间,也能提高传输速度。压缩,顾名思义,就是将文件的大小进行压缩。 二、linux的压缩格式 像Linux系统常见的压缩格式有gz、bz2、zip、tar等。 2.1 文件压缩 2.1.1 gzip压缩格式 压缩语法:gzip 文件名 会生成一个xxx.gz的文件 解压缩语法:
2.1.2 bzip2压缩格式 压缩语法:bzip2 文件名 会生成一个xxx.bz2的文件 解压缩语法:
2.1.3 xz压缩包格式 压缩语法:xz 文件名 会生成一个xxx.xz的文件 解压缩语法:
2.1.4 zip压缩包格式 压缩语法:zip文件名 会生成一个xxx.zip的文件 解压缩语法:
2.2 目录压缩 使用tar进行目录级的压缩 用法:tar [OPTION...] [FILE]... tar的参数前面可以不加- 参数: -c create创建文件 -x -extract [?ekstr?kt] 提取 解压还原文件 -v --verbose显示执行详细过程 -f --file指定备份文件 -t –list 列出压缩包中包括哪些文件,不解包,查看包中的内容 -C (大写)–directory 指定解压位置 -P 保留绝对路径/,解压缩会覆盖原文件 -exclude 排除不打包的文件或目录 压缩语法:tar -cvf 文件名 例如
打包完成就变成一个文件,可以结合上面的文件级压缩格式一起使用,进行二次压缩 归档加压缩: -z --gzip 以gzip方式压缩 扩展名: tar.gz -j --bzip2 以bz2方式压缩的 扩展名:tar.bz2 -J --xz 以xz 方式压缩 扩展名:tar.xz 例如:
三、应用场景 gzip压缩最快linux 压缩,更加倾向于小文件的压缩,速度快 bzip压缩率比gzip小,适用于大文件压缩 xz压缩是比较新型的,最佳压缩率 如果要测试压缩的结果,可以用ls -lh 查看压缩后的大小 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |