LInux打包命令tar

一般形式:

tar -cvf xxx.tar ./dir       #将 ./dir 目录打包到 xxx.tar
tar -xvf xxx.tar            #将 xxx.tar 解打包到当前目录
tar -xvf xxx.tar -C ./dir   #将 xxx.tar 解打包到 ./dir 目录
tar -tvf xxx.tar            #将 xxx.tar 包中的内容列出

linux终端下输入tar --help可以查看tar的基本使用和各个选项的作用,下面总结常用的几个用法:

  1. tar 打包
  2. tar 解包
  3. tar 压缩包
  4. tar 解压包

1. tar打包

tar命令用来打包:

tar [选项] [xxx.tar] [要打包的目录和文件]
选项 含义
-c 将多个文件或目录打包到新创建的文
-v 显示打包文件过程
-f 指定包的文件名(扩展名要指定清晰方便阅读)
-A 追加 tar 文件到归档文件

举个例子

将当前目录打包到test.tar并显示打包过程:

tar -cvf test.tar .

将/etc目录下的vim和ssh目录打包到家目录下的test.tar

tar -cvf ~/test.tar /etc/vim/ /etc/ssh/

2. tar解打包

tar [选项] [xxx.tar]
选项 含义
-x 对 tar 包做解打包操作。
-v 显示解打包的具体过程。
-f 指定要解压的 tar 包的包名。
-t 只查看 tar 包中有哪些文件或目录,不对 tar 包做解打包操作。
-C 后加指定解打包位置(路径)

举个例子

将test.tar解除打包:

tar -xvf test.tar
#默认会解包到当前目录下,相当于:
tar -xvf test.tar -C .

列出test.tar包中的文件:

tar -tvf test.tar

3. tar打包并压缩/解压

tar [选项] [xxx.tar]
选项 含义
-j 压缩和解压缩 .tar.bz2 格式
-z 压缩和解压缩 .tar.gz 格式

使用的方式和前面打包和解包一样,只不过在选项里添加了一个-j-z指定压缩或解压的方式。

举个例子

把/tmp目录打包压缩为".tar.gz"格式:

tar -zcvf tmp.tar.gz /tmp/

把tmp.tar.gz压缩包解压到当前目录

tar -zxvf tmp.tar.gz
tar -zxvf tmp.tar.gz -C .

把/tmp目录打包压缩为".tar.bz2"格式:

tar -jcvf tmp.tar.bz2 /tmp/

把tmp.tar.bz2压缩包解压到当前目录

tar -jxvf tmp.tar.bz2
tar -jxvf tmp.tar.bz2 -C .

修改时间:2022.04.21

参考:C语言中文网 linux --help

【Linux学习笔记】9. Linux打包压缩解压缩命令tar相关推荐

  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学习笔记:Linux常用命令总结

    文章目录 前言 Linux学习笔记:Linux常用命令总结 1. 目录命令 1.1 Linux目录结构 1.2 cd命令 切换工作目录 1.3 ls命令 显示目录下文件 1.4 mkdir命令 创建目 ...

  4. 【黑马程序员新版Linux学习笔记】Linux系统实用操作命令——操作演示

    [黑马程序员新版Linux学习笔记]Linux 零基础快速入门: (一)Linux基本命令--操作演示 (二)Linux用户和权限 -- 操作演示 (三)Linux 小技巧快捷键 (四)Linux系统 ...

  5. Linux中常用的文件目录,Linux学习笔记2——Linux中常用文件目录操作命令

    ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 -p 父目录不存在情况下先生成父目录 cd 切换目录 touch 生成一个空文件 e ...

  6. Linux学习笔记之——Linux系统内部相关介绍

    Linux学习笔记之--Linux系统内部相关介绍 摘要:主要记录一些比较有用的能够帮助理解和使用Linux的知识.比如一些相关概念.没兴趣的看看就好.知道有这么个东西.注意事项.和一些常用目录的作用 ...

  7. 【Linux学习笔记】Linux服务器:配置与管理samba服务器

    Linux系列文章目录 一.[linux学习笔记]红帽Linux 7.8系统在虚拟机上的安装 二.[Linux学习笔记]Linux系统的基本操作 三.[Linux学习笔记]管理Linux操作系统:用户 ...

  8. linux磁盘权限 /srv,Linux学习笔记之解压压缩,磁盘分区,软件包管理,权限

    关机命令  (不能直接点虚拟机右上角的x) init 0 重启命令 init 6 管道符号  |  ---- 把前一个命令的输出结果传递给后一个命令处理 ----哪些命令支持放在管道符后面  (mor ...

  9. linux解压权限是多少,Linux学习笔记之解压压缩,磁盘分区,软件包管理,权限

    关机命令  (不能直接点虚拟机右上角的x) init 0 重启命令 init 6 管道符号  |  ---- 把前一个命令的输出结果传递给后一个命令处理 ----哪些命令支持放在管道符后面  (mor ...

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

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

最新文章

  1. libslog---高性能开源C/C++多线程安全日志库
  2. webstorm快捷键生成html页面,webstorm工具使用的快捷键
  3. IO:Reactor和Proactor的区别
  4. apt和apt-get的区别?为什么推荐使用apt?RedHat系列(rpm包、包管理工具yum)和Debian系列(deb包、包管理工具apt-get)区别?
  5. MindSpore!这款刚刚开源的深度学习框架我爱了!
  6. 从零开始学习docker(十二)介绍Docker Compose基本使用
  7. python NoSuchElementException异常处理
  8. python3 set相关操作
  9. How-to: Build VPP FD.IO development environment with Mellanox DPDK PMD.
  10. infacmd 把工作流添加到应用程序_【案例】Animate 发布Win应用程序
  11. 学习SQL:INNER JOIN与LEFT JOIN
  12. 浅谈MySQL索引背后的数据结构及算法
  13. ProE常用曲线方程式
  14. DO447诠释红帽Ansible Tower架构
  15. C++函数模板特化,类模板特化
  16. 矢量绘图软件:Sketch最新版82.1中文版
  17. linux qt qpa linuxfb,Qt 5.4带有Tslib的Linux触摸屏输入在Raspberry Pi上无法使用LinuxFB QPA平台插件...
  18. 虚拟机安装与双系统(win10+ubuntu)安装及其他
  19. 详解TCP数据包中SYN,ACK字段与数据发送的关联
  20. matlab学习之旅1——钢琴音频

热门文章

  1. 本地HTML打不开 总打开360页面,彻底解决IE浏览器打不开网页时自动跳转到hao.360.cn导航页的问题-网络教程与技术 -亦是美网络...
  2. 安装虚拟机和卸载虚拟机 vm15 vm12
  3. 自己动手写reg注册表文件--thanklife整理后
  4. java分布式特点_java分布式架构是什么?分布式架构的优缺点有哪些?
  5. 4.计蒜客ACM题库.A1947 An Olympian Math Problem
  6. 微软mysql sqlhelper_微软SqlHelper详细解读
  7. 2022年煤矿安全监测监控特种作业证考试题库模拟考试平台操作
  8. 计算机类教育部科目分类,教育部学科门类及一的级学科目录表.doc
  9. 计算机操作系统(第四版)课后习题答案(完整版)---汤小丹 梁红兵 哲凤屏 汤子瀛 版本
  10. 计算机硬盘序列号是空白,为什么小弟我的获取硬盘序列号的代码,在有些电脑下没法获取到硬盘序列号,即返回值为空白...