常见的压缩文件扩展名

1、*.Z          compress程序压缩的文件

2、*.gz         gzip程序压缩的文件

3、.bz2        bzip2程序压缩的文件

4、.tar         tar程序打包的数据,并没有压缩过

5、.tar.gz     tar程序打包的文件,其中经过gzip的压缩

6、.tar.bz2   tar程序打包的文件,其中经过bzip2的压缩

常见的三种压缩命令

1、compress

2、gzip

3、bzip2

compress是非常老旧的一个压缩程序,在比较旧的系统版本才会自带,其压缩的文件*.Z可以用gzip解压,但compress不能解压gizp压缩的文件*.gz,因而已被其他压缩命令替代。另外,bzip2的压缩比优于gzip的压缩比。

常见打包命令

1、tar

tar既可以打包多个文件或文件夹,同时还可以通过gzip/bzip2进行压缩,是使用最广泛的命令。

常见查看压缩文件内容命令

1、zcat      查看gzip压缩的文件

2、bzcat    查看bzip2压缩的文件

各命令的使用:

1、gzip

gzip  [-cdtv#]  文件名

参数:

-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理;

-d:解压缩的参数;

-t:可以用来检验一个压缩文件的一致性,看看文件有无错误;

-v:可以显示源文件/压缩文件的压缩比等信息;

-#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好是默认-6。

2、bzip2

bzip2  [-cdkzv#]  文件名

参数:

-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理;

-d:解压缩的参数;

-k:保留原文件,而不会删除原始文件;

-z:压缩的参数;

-v:可以显示源文件/压缩文件的压缩比等信息;

-#:压缩等级,与gzip同样,-9最佳,-1最快。

3、tar

tar的参数非常多,下面只列举几个常用的。

压缩:tar  -jcv  -f  filename.tar.bz2  被压缩文件或目录

查询:tar  -jtv  -f  filename.tar.bz2

解压缩:tar  -jxv  -f  filename.tar.bz2  -C  解压到的目录

参数:

-c:新建打包文件;

-t:查看打包文件的内容含哪些文件名,重点在查看文件名;

-x:解打包或解压缩参数;

-j:通过bzip2压缩/解压缩文件;

-z:通过gzip压缩/解压缩文件;

-v:在压缩/解压缩过程中,将正在处理的文件显示出来;

-f  filename:-f 后面要接被处理的文件名,建议-f 单独写一个参数;

-C  目录:在解压缩时,若要在特定目录下解压缩,可用此参数。

示例:

压缩

1、tar  -jcv  -f  config.tar.bz2   /config   把/config目录打包并使用bzip2压缩成config.tar.bz2

2、tar  -zcv  -f  config.tar.gz   /config   把/config目录打包并使用gzip压缩成config.tar.gz

3、tar  -jcv  -f  aa.tar.bz2   /config/aa.txt   把aa.txt打包并使用gzip压缩成aa.tar.bz2

4、tar  -zcv  -f  aa.tar.gz   /config/aa.txt   把aa.txt打包并使用gzip压缩成aa.tar.gz

解压缩

5、tar  -jxv  -f  aa.tar.bz2    把aa.tar.bz2 解压缩到当前目录

6、tar  -zxv  -f  aa.tar.gz     把aa.tar.gz 解压缩到当前目录

7、tar  -jxv  -f  aa.tar.bz2   -C   /bb    把aa.tar.bz2 解压缩到/bb目录下

8、tar  -zxv  -f  aa.tar.gz    -C   /bb     把aa.tar.gz 解压缩到/bb目录下

转载于:https://www.cnblogs.com/stom/p/10721545.html

Linux系统常见的压缩与打包命令相关推荐

  1. Linux系统常见的压缩与解压命令

    常见的压缩文件扩展名 1.*.Z compress程序压缩的文件 2.*.gz gzip程序压缩的文件 3..tar.gz tar程序打包的文件,其中经过gzip的压缩 4..tar tar程序打包的 ...

  2. linux多个文件打包命令行,Linux下文档的压缩和打包命令

    首先要弄清两个概念:打包和压缩. 打包是指将一大堆文件或目录变成一个总的文件: 压缩则是将一个大的文件通过一些压缩算法变成一个小文件. 为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对 ...

  3. linux vim 命令无效,【工匠大道】一些Vim(Linux)不常见但很逼格的命令(不断更新中)...

    分享提纲: 普通的vim的移动,编辑等命令就不再赘述.这里主要是记录一些不常见但是很逼格的命令,使你瞬间感到精神为之一振的命令 1. :Tlist 1)该命令是列出当前文件中的类名,变量名和函数名,移 ...

  4. Linux系统常见压缩命令

    Linux 系统常见的压缩命令 记录. 环境:CentOS 8 Linux的扩展名没有什么特别的作用,但在Linux环境中,压缩文件的扩展名大多是 *.tar,*.tar.gz,*.tgz,*.gz, ...

  5. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

  6. linux 中常见的压缩和解压缩的命令

    # linux 中常见的压缩和解压缩的命令 一.tar 1.解压: tar zxvf filename.tar 2.压缩: tar czvf filename.tar dirname 二.gz 1.解 ...

  7. 【Linux】文件解压缩、解打包命令解析(zip、unzip、tar)

    [Linux]文件压缩.打包命令解析(zip.unzip.tar) 文章目录 [Linux]文件压缩.打包命令解析(zip.unzip.tar) 1. zip(unzip) 1.1 基础命令 1.2 ...

  8. python项目打包部署到linux系统_把python项目打包到linux执行-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 webpack 打包 node. ...

  9. 嵌入式Linux系统编程学习之二常用命令

    嵌入式Linux系统编程学习之二常用命令 文章目录 嵌入式Linux系统编程学习之二常用命令 前言 一.常用命令 1.su(用户切换) 2.useradd(添加用户) 3.passwd(修改密码) 4 ...

  10. Linux系统常见的病毒介绍(附解决方案)

    Linux系统常见的病毒介绍 Linux系统常见的病毒介绍 BillGates DDG SystemdMiner StartMiner WatchdogsMiner XorDDos RainbowMi ...

最新文章

  1. 加载多瓦片地图_手把手教 | 网络时空大数据爬取与分析DAS系统(瓦片地图获取)...
  2. 华为提出基于进化算法和权值共享的神经网络结构搜索,CIFAR-10上仅需单卡半天 | CVPR 2020...
  3. idea启动tomcat很慢_idea使用maven创建web项目
  4. NTU 课程 ERIC(5) 对社会的责任
  5. open api的鉴权以及oauth2.0协议
  6. 代码流星雨是什么形式_为什么要在2020年与流星合作
  7. 用Python代码实现五子棋游戏
  8. Android笔记 Android客户端从服务器获取源码乱码demo
  9. Web UI设计师的CSS优化工具 25+
  10. 我常用的那些 Git 命令
  11. yum安装mysql my.cnf_Linxu Yum方式安装Mysql
  12. [UI] 精美UI界面欣赏[4]
  13. Should I design my classes from the outside (interfaces first) or from the inside (data first)?
  14. spring整合kaptcha验证码
  15. 关于 Tortoise git 工具的使用
  16. 品致教您如何选择合适的电流探头
  17. 2021.12.18-参加青少年人工智能编程水平(YCL)测试5级C++(良好通过)
  18. [Matlab]中solve函数与subs函数的使用方法
  19. 新的抗VEGF药物——阿柏西普ELISA 试剂盒相关研究
  20. Android集成佳博热敏打印机打印小票商品名称换行问题

热门文章

  1. linux中date命令y与Y区别,Linux命令之date
  2. Python3 中使用sys.argv详解
  3. ES6 变量解构赋值
  4. Domino(群组工作软件)
  5. 20145321 《信息安全系统设计基础》第5周学习总结
  6. 二进制流 最后一段数据是最后一次读取的byte数组没填满造成的
  7. AJAX和select,绑定值,动态加载select的Item值,设置所选的值 (全都是客户端控件)...
  8. 转载: SCCM 的昨天,今天与明天——潘正恺 (Kenneth Pan) 专访
  9. 常用的C语言库函数实现
  10. asp.net core web api token验证和RestSharp访问