一、       常见的压缩文件的格式

*.gz,*.tar,*.tar.gz;*.bz2,*.tar.bz2;*.zip;*.rar

二、       gzip | zcat (单一文件)

格式:

gzip [options] 文件名(不是目录)

zcat 文件名.gz(直接在控制台输出文件内容)

参数选项:

-v: 可以展示原文件与压缩文件的压缩比

-n: n代表[1-9]数字,是压缩级别,1最快,但是压缩比最差,9最慢,压缩比最好,没有指定就6,默认的压缩级别。

-d: 解压缩

[root@localhost nicky]# gzip -9v c.txt

c.txt:    53.8% -- replaced with c.txt.gz

[root@localhost nicky]# gzip -d c.txt.gz

注意:源文件会被删除

三、       bzip2 | bzcat (单一文件)

格式:

bzip2 [options] 文件名

bzcat文件名.bz2(直接在控制台输出文件内容)

参数选项:

-k: 生成bz2压缩文件后,源文件不会被删除

-v: 可以展示原文件与压缩文件的压缩比

-n: n代表[1-9]数字,是压缩级别,1最快,但是压缩比最差,9最慢

[root@localhost nicky]# bzip2 -k -9 new.txt

[root@localhost nicky]# bzip2 -k -9 -c new.txt > new1.bz2

[root@localhost nicky]# bzip2 -d new1.bz2

[root@localhost nicky]# bzcat new1.bz2

 

四、       tar 打包命令

格式:

打包或者压缩: tar [options]destination source[文件或者目录]

解压缩:tar [options]source [-C 可选,指定欲解压的目录]

查询压缩文件的文件: tar [options]source

-c: 打包或者压缩

-x: 解压缩

-z: 通过gzip的支持进行压缩/解压缩,此时文件名最好是*.tar.gz

-j:通过bzip2的支持进行压缩与解压缩,此时文件名最好是*.tar.bz2

-v: 在压缩或者解压过程中,将正在处理的文件名字输出到控制台

-t: 馋看打包文件包含哪些内容

-f: 指定文件名

-p: 在压缩与解压过程中保留以前的文件属性与权限

-C: 在解压过程中,指定要解压到的目录

--exclude=FILE: 在打包过程中排除哪些文件

1 打包或者压缩

[root@localhost nicky]# tar -jcvf nginx-1.8.0.tar.bz2 nginx-1.8.0/

[root@localhost nicky]# tar -zpcvf nginx-1.8.0.tar.gz nginx-1.8.0/

2 查看文件

[root@localhost nicky]# tar -jtf nginx-1.8.0.tar.bz2

[root@localhost nicky]# tar -ztf nginx-1.8.0.tar.gz

3 解压缩

[root@localhost nicky]# tar -jxvf nginx-1.8.0.tar.bz2 -C /opt/cp_nicky/

[root@localhost nicky]# tar -zxvf nginx-1.8.0.tar.gz

五、       zip | unzip 压缩与解压缩

格式:

zip [options] 文件名.zip 文件或者目录

参数选项:

-d: 从压缩文件内删除指定的文件

-l: 压 缩文件时,把LF字符 置换成LF+CR字 符。

-ll : 压 缩文件时,把LF+CR字 符置换成LF字符。

-m: 将 文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。

-q: 静默压缩。

-r: 递 归处理,将指定目录下的所有文件和子目录一并处理。

-t: <日期时间>   把 压缩文件的日期设成指定的日期。

-u : 更换较新的文件到压缩文件内。

-n: n代表[1-9]数字,是压缩级别

-x: 压缩时排除符合条件的文件

[root@localhost nicky]# zip -r nginx-1.8.0.zip nginx-1.8.0

[root@localhost nicky]# zip -r -9 nginx-1.8.0.zip nginx-1.8.0

[root@localhost nicky]# zip –d nginx-1.8.0.zip x.conf//删除x.conf

[root@localhost nicky]# zip nicky.zip nicky/* -x nicky/access.log

unzip [options] 文件名.zip –d 指定目录

参数选项:

-v: 执行是时显示详细的信息,或查看压缩文件目录,但不解压

-o: 不需要询问已存在文件是否覆盖,直接覆盖

-n : 解压缩时不要覆盖原有的文件。

-c: 将解压缩的结果显示到屏幕上,并对字符做适当的转换

-l : 显示压缩文件内所包含的文件

-d: 指定文件解压缩后所要存储的目录

[root@localhost nicky]# unzip nginx-1.8.0.zip -d /opt/cp_nicky/

[root@localhost cp_nicky]# unzip -v nginx-1.8.0.zip

 

Linux 打包 压缩 解压缩 命令相关推荐

  1. linux下的打包和解压缩命令,浅析Linux打包压缩解压缩命令大全(收藏)

    下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar Dir ...

  2. linux打包命令tgz,浅析Linux打包压缩解压缩命令大全(收藏)

    下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar Dir ...

  3. linux tar 打包gzip,tar linux 打包 压缩 gzip 命令说明

    参数: -c  :建立一个压缩档案的参数指令(create 的意思): -x  :解开一个压缩档案的参数指令! -t  :查看 tarfile 里面的档案! 特别注意,在参数的下达中, c/x/t 仅 ...

  4. linux 解压 视频插件,linux下压缩解压缩命令

    zip/gzip 命令 linux zip命令参数列表: -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件 -n 特定字符串 不压缩具 ...

  5. 打包 压缩 解压缩命令

    tar语法 #打包 tar -cvf name.tar [打包不压缩,大小没变化] #压缩 tar -czvf name.tar.gz [z参数打包并压缩成.tar.gz格式] tar -cjvf n ...

  6. Linux文件压缩/解压缩命令7za(处理.7z等文件)使用攻略

     Linux文件解压缩命令7za 用途:可以压缩/解压缩 .7z,.tar.bz2等文件 7za不仅仅支持.7z压缩格式,还支持.tar.bz2等压缩类型的.用-t指定:-t7z centos安装 y ...

  7. 详解Linux的压缩解压缩命令

    1.性能稍差的两种压缩方式        gzip压缩        bzip2压缩 2.tar压缩 3.rar压缩 4.zip压缩 1. 性能稍差的两种压缩方式 1.1gzip压缩 1.gzip [ ...

  8. Mac打包/压缩/解压缩命令,勿点

    常用命令 命令参数 这个是常用的例子,man一下还有其他的例子 tar [options] file.tar [files| directories] options第一个命令符,参数会有以下: -c ...

  9. linux将目录打包压缩,linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?...

    linux下tar命令实用 简介 参数: -c :建立一个压缩档案的参数指令(create 的意思): -x :解开一个压缩档案的参数指令! -t :查看 tarfile 里面的档案! 特别注意,在参 ...

最新文章

  1. mac下的抓包工具Charles
  2. Eclipse分栏显示同一个代码文件的设置
  3. ubuntu安装高版本ruby
  4. python中html.parser_在Python中使用HTMLParser解析HTML的教程
  5. AliOS Things网络适配框架 - SAL
  6. 使用docker搭建FastDFS文件系统
  7. dj鲜生-04-应用的整合-为更多可能新增的应用做准备
  8. c excel批量导入mysql数据库_Excel批量导入数据库
  9. java 打印制表符_开发简单的Java应用
  10. 解析搜狗微信文章页面源码的日期publish_time为空的解决办法(只谈思路,不提供代码)
  11. IE(11)浏览器清理缓存方法
  12. 学习3D建模电脑配置要求
  13. 二极管压降随电流的变化
  14. org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body
  15. 微信强制使用本机浏览器打开指定链接是怎么做的
  16. Vue2.x实现根据获取到的数据 显示不同性别图片
  17. 大数据和机器学习,对我们商业和生活的影响
  18. 如何把两张图片拼在一起?
  19. 服务器内存不够了?看这里!
  20. Springboot Application 集成 OSGI 框架开发

热门文章

  1. python数据分析是什么意思_选择python进行数据分析的理由和优势
  2. Python机器学习:多项式回归与模型泛化004为什么需要训练数据集和测试数据集
  3. 通常所说的pc机是指微型计算机,2017年自考计算机应用基础精选习题及答案(1)
  4. arctime工程文件怎么打开_怎么办?Vegas的项目工程文件打不开
  5. chrome下老是弹出网页显示 true
  6. 如何高效地使用51单片机串口输入输出
  7. php手机注册和微信登录统一,微信第三方登录账户统一的问题
  8. Flink java模拟生成自定义流式数据
  9. pandas日常数据处理
  10. vant 上传附件后回显_Vue + VantUI Uploader 上传组件, 实现上传功能, 但 手机实时上传照片只回显, 上传不上去 。...