解压缩 tar命令详解
1、 tar命令进行文档的归档和压缩
归档和压缩文件
归档和压缩文件的好处:节约硬盘的资源,加快文件传输速率
tar命令 作用:打包、压缩文件;tar文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用gzip、bzip2或xz等压缩工具进行压缩后传输
查看 :man tar
用法:tar [OPTION…] [FILE]…
例:给/boot/grub 目录打包
[root@docker ~]# tar -cvf grub.tar /boot/grub #tar 的参数前可以不使用’-‘
tar: 从成员名中删除开头的“/”
/boot/grub/
/boot/grub/splash.xpm.gz
[root@docker ~]# ls gurb.tar #查看打包好的
[root@docker ~]# tar xvf grub.tar #解压到当前目录
boot/grub/
boot/grub/splash.xpm.gz
[root@docker ~]# ls boot # 得到boot目录
注意:在使用绝对路径名归档文件时,将默认从文件名中删除改路径中前面的/符号。这这样解压时,会直接解压到当前目录,如果不移出/压缩时,当解压时,直接按绝对路径来释放,会覆盖原系统中此路径的文件。
例1: 指定解压位置 -C
[root@docker ~]# tar xvf grub.tar.bz2 -C /opt/
例2:把两个目录+文件打包成一个软件包
[root@docker ~]# tar cvf back.tar /boot/grub back/ /etc/passwd
例3:不解压包,直接查看tar中的内容
[root@docker ~]# tar -tvf grub.tar
drwxr-xr-x root/root 0 2020-03-31 11:52 boot/grub/
-rw-r--r-- root/root 1350 2011-11-16 05:03 boot/grub/splash.xpm.gz
2、 tar 归档+压缩
tar -cvf 打包名 打包源文件(可以多个文件空格隔开) # c创建 v可视 f 文件名
tar -xvf 解包名
tar -tf 查看包内文件
打包
tar -czvf .gz格式的 gzip打包压缩包
tar -cjvf .bz2格式的bzip2打包压缩包
tar -cJvf .xz格式的xz打包压缩包#解压tar -xzf 解压gzip格式的压缩包tar -xjf 解压bzip2格式的压缩包tar -xJf 解压xz 格式的压缩包# 打包过滤
tar --exclude “要过滤内容” -czvf 123.tar.gz 源文件
[root@docker ~]# tar cvf etc.tar /etc/
[root@docker ~]# tar zcvf etc.tar.gz /etc/ #归档,注意备份的名字后缀
[root@docker ~]# tar zxvf etc.tar.gz #解压缩
3 、 gzip bzip2 xz zip
gzip :
gzip 文件名 压缩文件
gzip -d 文件名 解压文件
gunzip 文件名 解压文件
gzip -1 #压缩级别 最高到9 默认是6级别
gzip -f # 强制覆盖同名压缩包
gzip # 默认不保存原文件
gzip 压缩文件以.gz结尾
gzip -c 2.txt > 2.txt.gz #可以用重定向保留原文件
bzip2 :
bzip2 文件名 压缩文件
bzip2 -d 文件名 解压文件
bzip2 # 压缩文件以.bz2结尾
bzip2 # 压缩级别也是从1到9 默认是9级别
bzip2 -k 保留原文件
bzip2 -f 强制压缩覆盖同名压缩包
xz :
同bzip2 和 gzip
zip :
zip 压缩后文件名 源文件
zip -r 压缩后目录名 原目录
unzip 解压 -d 指定解压路径 源文件
解压缩 tar命令详解相关推荐
- linux 解压所有以zip结尾的文件_Linux下的压缩zip,解压缩unzip命令详解及实例
摘自:https://www.cnblogs.com/yves0923/p/10965021.html Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 z ...
- tar linux aix,AIX下tar命令详解
1.tar常用方法 将所有.jpg的文件打成一个名为all.tar的包:tar-cfall.tar*.jpg:-c是表示产生新的包,-f指定包的文件名. 将所有.gif的文件增加到all.tar的包里 ...
- tar解压包的时候出现错误 gzip: stdin: not in gzip format以及tar命令详解
在Linux环境下,很多软件或者文件需要通过tar解压安装,通常的命令是tar -zxvf 但是,有时候解压文件时会遇到"gzip: stdin: not in gzip format&qu ...
- linux命令大全 tar,linux tar命令详解
你还在为不知道linux tar命令详解而烦恼么?接下来是小编为大家收集的linux tar命令详解,希望能帮到大家. linux tar命令详解 apt-cache search # --(pack ...
- linux中的tar命令详解,【Linux】tar命令详解
tar命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用 ...
- Linux下解压命令兼tar命令详解
1.命令 序号 特征 解包 打包 1 *.tar tar -xvf tar -cvf 2 *.gz gzip -d 或 gunzip gzip 3 *.tar.gz 和 *.tgz tar -zxvf ...
- Linux bzip2/gzip/zip/tar 命令详解
Changelog 版本 时间 修订章节 1.0 2018-3-24 添加了关于xz的内容 Linux文件压缩工具 工具 文件扩展名 描述 bzip2 .bz2 采用 Burrows-Wheeler ...
- 【linux】【tar】tar命令详解之czvf,xzvf
Linux tar(英文全拼:tape archive )命令主要用于文件的打包压缩及解压,命令最初的设计目的是为了将文件备份到磁带上(tapearchive),因而得名tar. 1. 常用tar命令 ...
- Linux/Unix下tar命令详解
tar命令是Linux/Unix系统下的打包压缩工具,可以将多个文件合并为一个文件,打包后的文件后缀为".tar". 这里首先需要明确两个概念:打包和压缩.打包是指将一大堆文件或目 ...
- tar linux 举例,linux 的tar 命令详解举例
编写shell脚本的时候经常需要解压缩到指定的文件夹,tar命令是最常用的 参考一下说明,其中注意-C的用法. tar命令 解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.g ...
最新文章
- [HNOI2008]玩具装箱toy
- 恭喜!神策数据荣获“2020 InfoQ 最佳技术社区驱动力奖”
- android studio设置Tab为四空格缩进
- android监听方法的耗时时间,Android Studio监听时间变化
- 程序员救赎之路:从“996”到微软“4天6小时工作制”
- 打开d盘由于这台计算机的限制,又出现限制我想打开D盘、E盘,就是打不开,电脑提示:限制本 爱问知识人...
- 论文翻译:《Improved Neural Relation Detection for Knowledge Base Question Answering》
- Linux(ubuntu)下切换root用户
- 【Maven】win10系统安装Maven
- JavaScript30秒, 从入门到放弃之Array(七)
- powerdesigner中将表的name在生成建表sql时生成注释
- gsettings set org.gnome.desktop.interface scaling-factor 2无效果
- linux之curl命令
- C++ 分配器 allocator
- python如何绘制曲线图_如何使用Python的Pandas库绘制折线图
- 嵌入式车牌识别与称重系统
- C语言编程>第十七周 ⑤ 请补充fun函数,该函数的功能是:用来求出数组的最小元素在数组中的下标并存放在k所指的存储单元。
- 航班信息检索与查询(基数排序)
- matlab求解杜分方程,[转载]时间序列分析matlab简单函数
- 条码打印机---关于碳带的选择