tar命令详解

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

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

下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

参数-f是必须的

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

示例:

tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思

tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思

查看

tar -tf aaa.tar.gz 在不解压的情况下查看压缩包的内容

压缩

tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

//将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar –czf jpg.tar.gz *.jpg

//将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar –cjf jpg.tar.bz2 *.jpg

//将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

tar –cZf jpg.tar.Z *.jpg

解压

//解压 tar包

tar –xvf file.tar

//解压tar.gz

tar -xzvf file.tar.gz

//解压 tar.bz2

tar -xjvf file.tar.bz2

//解压tar.Z

tar –xZvf file.tar.Z

总结

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 解压

linux中的tar命令详解,【Linux】tar命令详解相关推荐

  1. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  2. Linux中文件复制、删除、移动、压缩、解压命令

    Linux中文件复制.删除.移动.压缩.解压命令 复制 cp命令 命令:cp [-adfiprl]源文件或目录 目标文件或目录 说明:将指定源文件或目录复制到目标文件或目录 [选项]: -a 该选项通 ...

  3. linux中etc下的hosts(本地IP解析)文件详解

    linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件 ...

  4. linux命令中插入制表符,linux 中grep 匹配制表符 和 换行符的命令

    linux 中grep 匹配制表符 和 换行符的命令 使用: [root@dhcp-9-79 ~]# grep $'\n' log.txt [root@dhcp-9-79 ~]# grep $'\t' ...

  5. Linux下dislocate命令用法,在 Linux 中遨游手册页的海洋 | Linux 中国

    原标题:在 Linux 中遨游手册页的海洋 | Linux 中国 Linux 系统上的手册页可以做的不仅仅是提供特定命令的信息.它们可以帮助你发现你没有意识到的命令. https://linux.cn ...

  6. linux mysql命令行导入_在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)...

    因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客 ...

  7. Linux中ls查看前十个文件,linux ls命令的20个实用范例

    Linux中一个基本命令是ls.没有这个命令,我们会在浏览目录条目时会遇到困难.这个命令必须被每个学习Linux的人知道.接下来是小编为大家收集的linux ls命令的20个实用范例,欢迎大家阅读: ...

  8. linux中的绝对路径 lt gt,Linux中目录以及路径问题

    具体参考:https://www.cnblogs.com/OctoptusLian/p/8546580.html 在Linux中,存在着绝对路径和相对路径 绝对路径:路径的写法一定是由根目录 / 写起 ...

  9. linux中打开pdf文件_在Linux中减少PDF文件大小

    linux中打开pdf文件 In our Linux system, If we have a large PDF file, we may want to reduce it's size. We ...

  10. 在linux中删除多级目录,如何在Linux中删除目录

    在Linux系统中,有几种删除目录的方法.如果使用桌面文件管理器,例如Gnome的文件或KDE的Dolphin,则可以使用图形用户界面管理器删除文件和目录.但是,如果您在没有GUI的服务器上工作,或者 ...

最新文章

  1. 50个令人大开眼界的 Matplotlib 可视化项目
  2. 数据库技巧——MySQL十大优化技巧
  3. python开始print_当你使用print时,Python是怎么运行的
  4. java增删改查_Java程序员你真的甘心只做增删改查吗
  5. java鼠标改变窗口大小监听事件_java – 当用户拖动鼠标时,监听JFrame调整事件大小?...
  6. python中metaclass的理解
  7. C语言把整数转换为字符串
  8. Android程序的“现场保护”
  9. [forwarding]Android上dip、dp、px、sp等单位说明
  10. Linux常用网络指令
  11. mysql stmt语法_PHP mysqli_stmt_get_result() 函数用法及示例
  12. 程序员进阶神器,ProcessOn绘制时序图
  13. 如何安装windows操作系统?(win10、Window11、win7、win8)
  14. 测试手机硬件检测软件是什么,手机硬件检测工具_手机硬件检测软件_手机硬件检测软件哪个好【最新】-太平洋电脑网...
  15. 黑镜2.0wordpress卡片式主题,设计素材教程网站模版
  16. nyoj82 迷宫寻宝(一) (bfs)
  17. 全志V系统tina系统查看系统设置了哪些中断为唤醒源
  18. trojan-gamethief.win32.magania.alsz病毒解决方案
  19. 看过的最好的护肤心得 续
  20. NVIDIA DALI从入门到放弃之五:Image Processing

热门文章

  1. 趣学呗告诉你:一年级如何养成良好的学习习惯,这12点方法要牢记
  2. 基于MRAM和NVMe的未来云存储解决方案
  3. 【理解】算法:chessboard covering with trominoes
  4. 他舅WAP流量统计:“阿凡达剧情介绍”带来超高流量
  5. JavaScript--数组类型详解
  6. 于丹.论语---- 总结
  7. 悲剧的JAVA环境变量
  8. java 正则表达式 (本文系转载,百度了一下,没找到原博客,或者作者,找了一篇2008年的贴过来了╮(╯▽╰)╭)
  9. 3 倍性能提升!升级 Flask 到 Quart
  10. 2022化工自动化控制仪表练习题及模拟考试