一、tar命令语法

1、命令格式

tar[必要参数][选择参数][文件]

2、命令功能
  用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的。
3、命令参数
(1) 必要参数:

参数 解析
-A 新增压缩文件到已存在的压缩
-B 设置区块大小
-c 建立新的压缩文件
-d 记录文件的差别
-r 添加文件到已经压缩的文件
-u 添加改变了和现有的文件到已经存在的压缩文件
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-j 支持bzip2解压文件
-Z 支持gzip解压文件
-v 显示操作过程
-l 文件系统边界设置
-k 保留原有文件不覆盖
-m 保留文件不被覆盖
-W 确认压缩文件的正确性

(2)可选参数:

参数 解析
-b 设置区块数目
-C 切换到指定目录
-f 指定压缩文件
–help 显示帮助信息
–version 显示版本信息

二、tar打包

将文件整合在一起,不压缩。

1、将文件打包:

tar cf a.tar /etc/

2、列出文档内容:

tar tf a.tar

3、提取文档内容:

tar xf a.tar

三、tar压缩

将打包好的文件压缩,便于存储

1、语法

tar[必要参数][选择参数][目标文件名][源文件名]

2、Linux 主要有3种压缩方式
gzip:压缩速度最快,历史最久,应用最广泛;
bzip2:压缩成的存档文件小,可用性不如gzip;
xz:最新的方式,提供最佳的压缩率。
:实际中三种情况都可能遇到,所以必须有一定的命名方式
z用于gzip压缩:

filename.tar.gz

j用于bzip压缩:

filename.tar.bz2

J用于xz压缩:

filename.tar.xz

3、tar压缩命令
(1)gzip压缩:

tar zcf a.tar.gz a.tar

(2)bzip2缩:

tar jcf a.tar.bz2 a.tar

(3)xz压缩:

tar Jcf a.tar.xz a.tar

(4)压缩率对比:

xz > bzip2 > gzip

四、tar解压

将压缩好的文件解压打开。

1、解压缩文件加一个参数x:

tar xf a.tar.gz

2、其他类型解压:

tar xf a.tar.bz2
tar xf a.tar.xz

五、常见解压、压缩命令

1、tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

2、.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

3、.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

4、.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

5、.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

6、.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

7、.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知

8、.Z
解压:uncompress FileName.Z
压缩:compress FileName

9、.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

10、.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

11、.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

参考文献:
《linux常用命令之tar命令详解和使用实例》
《linux tar (打包、压缩、解压)命令》

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

  1. Linux的tar打包压缩解压zip/gz/bz2/xz用法细讲

    当存在大量文件目录需要整合时,我们经常会选择用tar指令将其打包在一起再进行处理. t a r 指 令 \color{blue}{tar指令} tar指令: tar ###打包文件[将多个文件放在一起 ...

  2. tar 打包压缩解压命令

    -c --create :打包,打包的意思就是说把一堆文件打包成一个文件 -v --verbose :显示详细的tar处理的文件信息的过程 -f --file :要操作的文件名 -x --extrac ...

  3. Linux下tar.xz压缩解压

    解压 tar.xz   tar -Jxvf  xxx.tar.xz 压缩 tar.xz   tar -Jcvf  xxx.tar.xz /root/xxx 今天尝试编译内核,下载到了一份tar.xz结 ...

  4. Linux 命令之 rar -- 压缩/解压文件

    文章目录 一.命令介绍 二.子命令 三.常用选项 四.命令示例 (一)压缩指定文件或者更新压缩包内指定的文件 (二)压缩指定目录下的内容(不含目录本身) (三)创建自解压文件 (四)按完整路径解压文件 ...

  5. python压缩文件tar_python 实现tar文件压缩解压的实例详解

    python 实现tar文件压缩解压的实例详解 python 实现tar文件压缩解压的实例详解 压缩文件: import tarfile import os def tar(fname): t = t ...

  6. Linux世界的三种压缩解压方式,zip/unzip方式压缩解压、tar方式压缩解压、jar方式压缩解压暨shopt extglob反选示例

    Linux世界的三种压缩解压方式,zip/unzip方式压缩解压.tar方式压缩解压.jar方式压缩解压暨shopt extglob反选示例 zip/unzip方式.tar方式压缩解压是Linux中的 ...

  7. linux中.tar文件怎么解压

    linux中.tar文件怎么解压 1.打包压缩tar -cvf etc.tar /app/etc #打包 tar -zcvf pack.tar.gz pack/ #打包压缩为一个.gz格式的压缩包 t ...

  8. tar文件怎么解压linux,linux中.tar文件怎么解压

    linux中.tar文件怎么解压 1.打包压缩tar -cvf etc.tar /app/etc #打包 tar -zcvf pack.tar.gz pack/ #打包压缩为一个.gz格式的压缩包 t ...

  9. linux怎么解压tar文件,linux中.tar文件怎么解压

    linux中.tar文件怎么解压 1.打包压缩tar -cvf etc.tar /app/etc #打包 tar -zcvf pack.tar.gz pack/ #打包压缩为一个.gz格式的压缩包 t ...

  10. tar多线程压缩解压文件

    tar多线程压缩解压文件 tar -czvf a.tar.gz ./* 测试每分钟压缩包a.tar.gz增长大约300M 安装多线程程序 yum -y install pigz 实测,4核的机器,2G ...

最新文章

  1. 生成窄带信号_房间冲激响应RIR原理与模拟生成方法
  2. c#中ref与out的区别
  3. R1-012 Shell执行命令的顺序
  4. vue开发(2) 使用vue-cli来构建项目
  5. ICML 2021 | Option-GAI: 机器人任务太长太复杂?不妨试试层次化模仿学习
  6. android-api28转换到api19-不能编译
  7. Android之什么时候调用onSaveInstance方法的时候(为什么按Home键盘会调用,按Back不调用)
  8. Git实战(二)原理
  9. springboot netty给特定客户端推送_Spring Boot 又升级了?2.0 你搞懂了吗?!
  10. gatk过滤_重测序2--看了不后悔的gatk-变异检测
  11. 怎么能更好地利用好大数据分析
  12. kindle索引_kindle突然全部书卡索引
  13. linux 设置网卡mac地址命令,linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  14. 关闭Win10锁屏的防暴力破解功能
  15. 人生感悟之心理学家写给女儿的信
  16. 开发那些坑之使用百川趣拍sd集成真实项目
  17. 在线文字生成音频工具
  18. BUUCTF-WEB 【0CTF 2016】piapiapia 1
  19. wireshark的usb抓包分析 2 - 分析数据
  20. j3455跑mysql_基于J3455搭建NAS

热门文章

  1. python证书认证_使用Python进行证书认证的Selenium Webdriver
  2. 国际网址导航系统thinkphp5源码
  3. execve()函数的研究
  4. 作为一个程序员,你是怎么管理文档资料的?我这个方法特别方便
  5. 抖音音乐号变现能力强不强,超详细运营攻略教程丨国仁网络
  6. Smss.exe 进程分析--NT 源码--当机方法
  7. 数据资产价值评估与定价:研究综述和展望
  8. 2019最新Java实战开发今日头条资讯网站
  9. FL Studio乐理教程之调式音阶
  10. diskman DiskGenius 恢复windows管理中删除分区数据