最常见的压缩与解压命令是tar
1.命令格式

tar [参数选择] [压缩后的文件名] [需要压缩的文件/文件名] #压缩命令
例如: tar -cf all.tar *.jpg
tar [参数选择] [需要解压的文件名] #解压命令
例如:tar -xf all.tar

2.参数简介

-c 表示产生新的包
-r 表示增加文件的意思
-u 表示更新文件
-t 列出包中的文件
-x 解开包的意思

需要注意的是:这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-o:将文件解开到标准输出

上边的参数根据压缩和解压档案时进行选择

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 #这个参数是必须的。

简单tar命令使用举例:

tar -cf all.tar *.jpg #将所有后缀为.jpg的文件压缩到 all.tar中
tar -rf all.tar *.gif #将所有后缀为.gitf的文件增加到 all.tat中
tar -uf all.tar logo.gif #更新原来包中logo.gif的文件
tar -tf all.tar #列出all.tar中所有的文件
tar -xf all.tar #解压all.tar包

3.为了方便用户在打包解包的同时可以压缩或解压文件,tar提供在打包或解包的同时调用其它的压缩程序,比如调用 gzip、bzip2
a. tar调用gzip

tar -zcvf all.tar.gz *.jpg #将所有的后缀是.jpg的文件使用gzip压缩,将其打包成一个包
tar -zxvf all.tar.gz #解包

b. tar调用bzip2

tar -jcvf all.tar.bz2 *.jpg #将所有的后缀是.jpg的文件使用bzip2压缩,将其打包成一个包
tar -jxvf all.tar.bz2 #解包

c.tar调用compress

tar -Zcvf all.tar.Z *.jpg #将所有的后缀是.jpg的文件使用compress压缩,将其打包成一个包
tar -Zxvf all.tar.Z #解包

4.拓展
对于Windows下常见的压缩文件.zip和.rar,Linux有相应的办法解决:
a.对于.zip

zip all.zip *.jpg #压缩
unzip all.zip #压缩

b.对于.rar

需要先暗转RAR for Linux,下载地址:http://www.rarsoft.com/download.htm。下载后使用如下命令安装:
$tar -zxvf rarlinux-x64-6.0.2.tar.gz
$cd rar
$sudo make
简单说明下rar的用法(rar参数有很多,不详细讲解了):
rar a all *.jpg #将所有的.jpg文件压缩到all.rar中,该程序会自动将.rar后缀补充道all后面
rar e all.rar #解压

5.总结
压缩

tar –cvf jpg.tar *.jpg // 将目录里所有jpg文件打包成 tar.jpg
tar –czf jpg.tar.gz *.jpg // 将目录里所有jpg文件打包成 jpg.tar 后,并且将其用 gzip 压缩,生成一个 gzip 压缩过的包,命名为 jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg // 将目录里所有jpg文件打包成 jpg.tar 后,并且将其用 bzip2 压缩,生成一个 bzip2 压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg // 将目录里所有 jpg 文件打包成 jpg.tar 后,并且将其用 compress 压缩,生成一个 umcompress 压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg // rar格式的压缩,需要先下载 rar for linux
zip jpg.zip *.jpg // zip格式的压缩,需要先下载 zip for linux

解压

tar –xvf file.tar // 解压 tar 包
tar -xzvf file.tar.gz // 解压 tar.gz
tar -xjvf file.tar.bz2 // 解压 tar.bz2
tar –xZvf file.tar.Z // 解压 tar.Z
unrar e file.rar // 解压 rar
unzip file.zip // 解压 zip

1、.tar 用 tar –xvf 解压
2、
.gz 用 gzip -d或者gunzip 解压
3、.tar.gz和.tgz 用 tar –xzf 解压
4、.bz2 用 bzip2 -d或者用bunzip2 解压
5、
.tar.bz2用tar –xjf 解压
6、.Z 用 uncompress 解压
7、
.tar.Z 用tar –xZf 解压
8、.rar 用 unrar e解压
9、
.zip 用 unzip 解压

Linux下tar简介相关推荐

  1. LINUX下tar.gz包的安装方法

    LINUX下tar.gz包的安装方法 在tar.gz的东西不多了---- ======================================== 大多以tar.gz 和tar.bz2打包软件 ...

  2. Linux下tar解压到当前目录,zip压缩,tar压缩,tar解压

    Linux下tar解压tar.gz文件到当前目录 很多时候我们需要把文件解压到当前目录,命令如下: tar -zxvf vscode-server-linux-x64.tar.gz -C ./ 有时候 ...

  3. linux为什么用tar压缩,linux下tar压缩和解压命令用法详解

    linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...

  4. linux下 tar解压 gz解压 bz2等各种解压文件使用方法

    点击打开链接 linux下 tar解压 gz解压 bz2等各种解压文件使用方法                .tar 解包:tar xvf FileName.tar 打包:tar cvf FileN ...

  5. linux下tar gz bz2 tgz z等众多压缩文件的解压方法

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...

  6. linux tar.xz 解压命令,Linux下.tar.xz文件的解压教程详解

    前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 最近在下载某个源码包的时候遇到的这种压缩格式,乘此机会分享一下xz的压缩与解压方法. 安装 ...

  7. Linux下tar bz gz等压缩包的压缩和解压

    Linux下tar bz gz等压缩包的压缩和解压 - 云+社区 - 腾讯云 Linux下用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩,本文是对压缩和解压命令的大致总结 ...

  8. linux下.tar.gz和.gz文件解压详解

    .tar.gz和.gz文件是两种不同的文件,需要区别对待,解压命令当然也不同咯,下面来分享一下他们各自的解压方法. 1. .tar.gz文件,这种文件是tar文件的压缩文件,可以使用tar命令进行解压 ...

  9. linux中.sql.gz文件解压,linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

    本文介绍了linux下的压缩程式tar.gzip.gunzip.bzip2.bunzip2.compress .uncompress. zip. unzip.rar.unrar等程式,以及如何使用它们 ...

最新文章

  1. 网传字节跳动实习生删除GB以下所有机器学习模型,差点没上头条
  2. C++ STL学习之容器set和multiset (补充材料)
  3. Windows各版本以及漏洞
  4. win7关机快捷键_1个U盘+1款软件,电脑小白也能在家轻松重装win7系统
  5. Java 多线程(一)
  6. 20180828 上课截图
  7. 管理系统网页模板_档案管理系统应该涵盖一些什么功能?
  8. 单麦克纳姆轮受力分析
  9. 【2020团体程序设计天梯赛】L2-3 完全二叉树的层序遍历(后序遍历转层次遍历)
  10. AcWing 1960. 闪烁(状态压缩+枚举)
  11. 顺序右移数组元素(内测第0届第5题)
  12. java将excel转换成txt_java将excel文件转换成txt格式文件
  13. 计算身份证号码的校验码Python
  14. 【OpenCV】 300行写出全能扫描王
  15. Redis中的事务和三特性
  16. 基于LSTM的诗词生成
  17. 数学中倒三角:梯度;正三角:拉普拉斯
  18. 基于Java的超市进销存管理系统的设计与实现
  19. 崩坏3服务器维护2月8号,崩坏3影骑士月轮将在2月8日更新后正式登场
  20. 最大值减最小值等于区间长度_数理统计第19讲(区间估计概念,枢轴量法)

热门文章

  1. 星云大师:这十句话 我受用一生
  2. 游戏王决斗连接显示服务器错误,游戏王决斗链接进不去 国服常见问题解决方案...
  3. 【日语】アップデート(update)一吻定情OP
  4. 7 爬虫学习之反爬与反反爬
  5. 河长制智能平台+赖皮蛇智能平台(720科技)
  6. 2021蓝桥杯真题扫雷 C语言/C++
  7. 跨境电商利润奇高?为什么说Starday对新手友好?
  8. CSS实现0.5px的线 0.5rpxborder边框
  9. 微信小程序九宫格图的排版----注意层次排版(层次最重要)
  10. 字符串常量池(StringTable)