tar 命令用于文件的打包或压缩,是最为常用的打包压缩命令,其语法格式如下:

tar [选项] 文件名.tar.gz  源文件
tar -cvfz xxx.tar.gz  source_file (tar -cvfz 包名.tar.gz  源文件)        #以tar.gz方式打包并gz方式压缩
tar -xvfz xxx.tar.gz -C path (tar -xvfz xxx.tar.gz -C 目标路径)          #解压缩包

注意:使用tar命令,打包仅仅是打包xxx.tar,打包并压缩就是xxxx.tar.gz,打包压缩的文件一定要指定文件格式,这样解包解压才好用对应的参数来解包解压缩,注意压缩包文件名和源文件位置不要颠倒了。

常用参数选项:

-c --create         :创建新的归档文件,即打包,打包的意思就是说把一堆文件打包成一个文件
-v --verbose        :可视化,显示详细的tar处理的文件信息的过程
-f --file           :要操作的文件名
-x  --extract       :解压文件
-z --gzip, --gunzip, --ungzip      :通过 gzip 来进行归档压缩,如 tar -czvf etc.tar.gz /etc/,解压使用tar -zxvf test.tar.gz
-j  --bzip2         :通过 bzip2 来归档压缩文件,如 tar -jcvf test.tar.bz2 /etc/,解压使用tar -jxvf test.tar.bz2
-J                  :使用xz压缩工具压缩成.xz文件,如 tar -Jcvf test.tar.xz /etc/,解压使用tar -Jxvf test.tar.xz
-t  --list          :表示查看文件,查看文件中的文件内容
-C --directory=DIR  :解压文件至指定的目录,如果是解压到当前目录,可以不加-C

演示示例:

[root@Centos8 shell_scripy]# tar -cvf etc.tar /etc/ #仅仅是打包,并没有压缩
[root@Centos8 shell_scripy]# tar -xvf etc.tar #解包[root@Centos8 shell_scripy]# tar -czvf etc.tar.gz /etc/ #打包并压缩/etc/目录,压缩包存放在当前目录,名字为etc.tar.gz
[root@Centos8 shell_scripy]# tar -xzvf etc.tar.gz -C ./find/ #解压缩etc.tar.gz到指定目录,如果是解压到当前目录,可以不用加-C
[root@Centos8 shell_scripy]# tar -tvf etc.tar.gz #查看压缩包内容

tar 打包压缩命令(linux压缩命令)相关推荐

  1. linux tar压缩慢,linux 压缩与打包(tar)

    简介 压缩.解压缩.打包这些词语在计算机中经常会用到,linux下如何进行这些操作呢,继续往下看就知道了 linux常见的压缩命令 在使用linux系统时,经常会看到 .tar .tar.gz 这样的 ...

  2. linux unset命令,Linux unset命令

    Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...

  3. linux 平行运行命令,Linux paste命令

    Linux paste命令 Linux paste命令用于合并文件的列. paste指令会把每个文件以列对列的方式,一列列地加以合并. 语法paste [-s][-d ][--help][--vers ...

  4. linux里面查找替换命令,Linux常用命令(一)————查找和替换

    1. 查找一个字符串 一个字符串是一行上的一个或几个字符. 为查找一个字符串,在vi命令模式下键入"/",后面跟要查找的字符串,再按回车.vi将光标定位在该串下一次出现的地方上.键 ...

  5. linux ping -w 命令,Linux ping 命令

    Linux ping 命令 Linux ping 命令用于检测主机. 执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运 ...

  6. 在Linux7关机命令,linux关机命令 【使用指南】

    最近有win7系统的忠实伙伴发现电脑在运行的时候,遇到linux关机命令 的问题,以前都没有遇到的,那么在遇到linux关机命令 该怎么处理呢?其实linux关机命令 处理起来并不难,现在小编就给大家 ...

  7. linux objdump命令,Linux objdump命令

    一.简介 objdump命令是用查看目标文件或者可执行的目标文件的构成的gcc工具. 二.选项 三.实例 1)显示文件头信息 objdump -f test 2)显示Section Header信息 ...

  8. linux系统print命令,linux常用命令 print格式输出

    格式化输出命令 printf '输出类型 输出格式' 输出内容 输出类型: %ns 输出字符串,n是数字指代输出的几个字符 %ni 输出整数,n是数字指代输出几个数字 %m.nf 输出浮点数.m和n是 ...

  9. Linux合入patch命令,Linux patch命令

    Linux patch命令 Linux patch命令用于修补文件. patch指令让用户利用设置修补文件的方式,修改,更新原始文件.倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行.如果配合 ...

  10. linux 下安装gnu aspell命令,Linux spell命令

    Linux spell命令 Linux spell命令可建立拼写检查程序. spell可从标准输入设备读取字符串,结束后显示拼错的词汇. 语法spell 实例 检查文件testfile是否有拼写错误, ...

最新文章

  1. linux do_irq 报错 代码,linux - 内核函数asm_do_IRQ()中的irq与我在模块中请求的不同 - 堆栈内存溢出...
  2. 动态生成能够局部刷新的验证码【AJAX技术】---看了不懂赔你钱
  3. 【Linux】rpm常用命令及rpm参数介绍
  4. python控制autocad_利用python控制Autocad:pyautocad方式
  5. C#算法设计查找篇之02-二分查找
  6. 跟我读论文丨ACL2021 NER BERT化隐马尔可夫模型用于多源弱监督命名实体识别
  7. 武汉加油——传染病模型拟合
  8. Ubuntu16.04添加Pycharm快捷方式在启动器并修复问号图标问题
  9. lzg_ad:如何自定义Shell组件
  10. python制作mcmod_[周边教程]MinecraftMOD制作_从入门到精通
  11. 1.12 Windows程序的生与死 <深入浅出MFC读书笔记>
  12. FPGA接口实现----增量式编码器
  13. 啦啦啦啦啦啦啦啦啦啦啦啦这是一篇分界线
  14. 03系统多界面_资讯:苹果公布iPhone 12屏幕更换价格;华为 Mate 40 Pro 系统界面截屏曝光;Redmi K30S 更多细节曝光...
  15. 数据链路层的主要功能与服务
  16. Python3字符串前缀u、b、r
  17. html 文档在线查看,在网页中在线查看文档(doc、docx 、xls 、xlsx、 pdf 、swf )
  18. App怎样提高推广转化率
  19. C++为什么空格无法输出_47个快捷键、50个CAD技巧,终于知道为什么别人用CAD总比我快了!...
  20. 电脑屏幕亮度能否自动调节

热门文章

  1. java毕业生设计中小学家校通系统计算机源码+系统+mysql+调试部署+lw
  2. ffmpeg 视频裁剪 命令行+C实现(无B帧视频)
  3. COMSOL随机多边形骨料及界面过渡区ITZ建模 混凝土细观2D
  4. JAVA毕业设计公司CRM客户管理系统计算机源码+lw文档+系统+调试部署+数据库
  5. table实现上移下移的功能
  6. 花几个小时做一个看股票的摸鱼神器
  7. 打印机可以打印不能扫描怎么弄_打印机无法扫描是怎么回事?
  8. pytorch实现循环神经网络实验
  9. 个人永久性免费-Excel催化剂功能第67波-父子结构表转换添加辅助信息之子父关系篇...
  10. 增量集成测试和非增量集成测试