Linux最全解压命令(*.tar *tar.gz *.gz *.tar.bz2 *.bz2 *tar.xz *.xz *tar.Z *.Z *.rar *.zip *.7z *.7za)
压缩解压命令
(这里重点介绍tar命令,它是一个打包程序,它可
以调用其它的命令,如:gzip bzip2。除此之外还有
rar zip命令)
注:无特殊说明**/代表文件夹,*/代表次一级文件夹
*代表文件
一. tar:
用法:tar [选项...] [FILE]
-c: 建立新的文档
-x:解压文件
-t:查看内容
-r:将一个新文件加入已打包的文件中
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,
可以和别的命令连用但只能用其中一个。
下面的参数是根据需要在压缩或解压档案时可选的。
-z: 用于gzip压缩方式,压缩后的文件以.gz结尾
-j: 调用bzip2程序来压缩文件,压缩后的文件名称
以.bz2结尾
-J: 用于xz压缩方式,压缩后的文件名称以.xz结尾
-Z:有compress属性的,以 .Z结尾
-v:显示详细的tar处理的文件信息
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数
,后面只能接档案名。
1. *.tar
压缩:
#tar -cvf *.tar /**/*/
命令解释:将目录/**/*/目录下的文件打包成文件
*.tar文件,并且放在当前目录中。
(可以使用pwd命令查看当前路径,可以使用ls命令
来查看当前文件夹。)
添加文件:
#tar -rvf *.tar /**/*/
命令解释:将目录/**/*/目录下的文件添加到文件
*.tar文件中去。
解压:
#tar -xvf *.tar
命令解释:解压文件*.tar,将压缩文件*.tar文件
解压到当前文件夹内。
2. *.tar.gz *gz
压缩:
*tar.gz类型:
#tar -czvf *.tar.gz /**/*/
*.gz类型:
#tar -czvf *.gz *
命令解释:将目录/**/*/打包成一个tar文件包,
通过使用-z参数来调用gzip程序,对目录/**/*/进行
压缩,压缩成文件*.tar.gz,并且将压缩成的文件放
在当前文件夹内。
解压:
*.tar.gz类型:
#tar -xzvf *.tar.gz
*.gz类型:
#tar -xzvf *.gz
命令解释:解压 *.tar.gz文件,将 *.tar.gz文件解
压到当前文件夹
3. *.tar.bz2 *.bz2
压缩:
*.tar.bz2类型:
#tar -cjvf *.tar.bz2 /**/*/
*.bz2类型:
#tar -cjvf *.bz2 *
命令解释:将/**/*/目录打包成一个tar包,接着使
用-j参数调用bzip2来进行压缩文件,对目录/**/*/
进行压缩,压缩成文件*.tar.bz2并将其放在当前目
录下。
解压:
*.tar.bz2类型:
#tar -xjvf *.tar.bz2
*.bz2类型:
#tar -xjvf *.bz2
命令解释:解压 *.tar.bz2文件,将 *tar.bz2文件
解压到当前文件夹内。
4. *tar.Z *.Z(注:压缩率偏低)
压缩:
方法一:
*tar.Z类型:
#tar -cZf *.Z /**/*/
*.Z类型:
*tar.Z
#tar -cZf *.Z *
解压:
*tar.Z类型:
#tar -xZf *.tar.Z
*.Z类型:
*tar -xZf *.Z
5. *.tar.xz *.xz
压缩:
方法一:
#tar -cvf *.tar /**/*/
#xz -z *.tar
命令解析:这里要用到两步命令,首先利用tar命令将
*文件夹打包成 *.tar,其次用xz-utils的xz命令将
*.tar 压缩成 *.tar.xz。
方法二(推荐):
*.tar.xz类型:
#tar -Jcf *.tar.xz /**/*/
*.xz类型:
#tar -Jcf *.xz *.xz
解压:
方法一:
#xz -d *.tar.xz
#tar -xvf *.tar
命令解析:需要用到两步命令,首先利用 xz-utils
的 xz 命令将 *.tar.xz 解压为 *.tar,其次用 tar
命令将 *.tar 完全解压。
方法二(推荐):
*.tar.xz类型:
#tar -Jxf *.tar.xz
*.xz类型:
#tar -Jxf *.xz
二. rar
需要下载rar和unrar工具
压缩:
#rar *.rar /**/
该命令会在把当前压缩包内容解压到当前目录内。其
中,*.rar 是需要解压的文件名称;/**/是指要解压
到的那个目录。
解压:
#unrar *rar /**/
该命令会在把当前压缩包内容解压到当前目录内。其
中,*.rar 是需要解压的文件名称;/**/是指要解压
到的那个目录。
选项:
e 全部解压到当前目录,不在保留文件层次结构
x 保持原有的文件层次结构
例:
#unrar e *rar /rar/
#unrar x *rar /rar/
三. zip
需要安装zip和unzip或者是ncompress工具
zip unzip工具:
压缩:用法: zip [选项] [参数] [文件]
选项:
-q: 不显示指令执行过程
-r: 递归处理,将指定目录下的所有文件和子目录一
起处理
-z: 给压缩文件加上注释
-v: 显示指令的执行过程
-d: 删除压缩包内的文件
-n <后缀>: 不压缩具有特定后缀的文件
-e: 加密压缩文件
-u: 更新或追加文件到压缩包内
-f: 更新现有的文件
-m: 将文件压缩并加入压缩文件后,删除原始文件,
即把文件移到压缩文件中
-o: 以压缩文件内拥有最新更改时间的文件为准,将
压缩文件的更改时间设成和该文件相同
参数是指压缩文件名
文件是指待压缩的文件或文件夹
压缩:
#zip 文件.zip 文件
注:特殊说明:如果要压缩当前目录下的所有文件,
可以用通配符 *,即命令是 zip -r 压缩包名 *。也
可以用 *.txt 表示压缩指定 .txt 后缀的所有文件
从压缩包中删除指定文件
可以通过 -d 选项删除压缩包中的指定文件:
#zip -d 压缩包名 指定待删除文件
解压:
unzip:
unzip [选项] 压缩文件名.zip
各选项的含义分别为 :
-x: 文件列表 解压缩文件,但不包括指定的file文
件
-v: 查看压缩文件目录,但不解压。
-t: 测试文件有无损坏,但不解压。
-d: 目录 把压缩文件解到指定目录下。
-z: 只显示压缩文件的注解。
-n: 不覆盖已经存在的文件。
-o: 覆盖已存在的文件且不要求用户确认。
-j: 不重建文档的目录结构,把所有文件解压到同一
目录下。
#unzip 压缩文件名.zip
#unzip 压缩文件名.zip -d 目标文件夹
ncompress工具:
类型为*.Z
参 数:
-b: 压缩效率是一个介于 9-16 的数值,预设值为"1
6",指定愈大的数值,压缩效率就愈高。
-c: 把压缩后的文件输出到标准输出设备,不去更动
原始文件。
-d: 对文件进行解压缩而非压缩,相当于uncompress
-f: 强制保存压缩文件,不理会文件名称或硬连接是
否存在,该文件是否为符号连接以及压缩效率高低的
问题。
-r: 递归处理,将指定目录下的所有文件及子目录一
并处理。
-v: 显示指令执行过程。
-V: 显示指令版本及程序预设值。
压缩:
#compress * 压缩*文件
解压缩:
#uncompress *.Z或
#compress -d *.Z
四. 7z 7za
需要安装p7zip工具
7z:
参数含义:
x: 代表解压缩文件,并且是按原始目录树解压
-r: 表示递归解压缩所有的子文件夹
-o: 是指定解压到的目录,-o后是没有空格的,直接
接目录。这一点需要注意。
a: 代表添加文件/文件夹到压缩包
-t: 是指定压缩类型,这里定为7z,可不指定,
因为7za默认压缩类型就是7z。
-r: 表示递归所有的子文件夹
压缩:
#7z a [目标文件名].7z [原文件名/目录名]
解压到指定目录:
#7z x [原文件名].7z -o[指定目录]
7za:
a: 添加到压缩文件
b: 基准测试,测试7z当前性能
d: 从压缩文件中删除
e: 从压缩文件中解压缩,但不包含目录结构(即所
有各级文件都解压到一个目录里)
l: 列出压缩文件的内容
t: 测试压缩文件
u: 更新文件到压缩文件
x: 从压缩文件中解压缩,包含目录结构
r: 递归压缩
压缩原文件到目标文件:
#7za a [目标文件].7z [原文件/文件夹]
列出压缩文件中的内容:
#7za l [原文件].7z
解压原文件到指定目录:
#7za x [原文件名].7z -o[指定目录] # -o表示输
出目录,其与目录路径之间没有空格
如果要生成 zip 压缩包,可以直接将压缩包名设为
.zip,就会使用 zip 算法压缩。
Linux最全解压命令(*.tar *tar.gz *.gz *.tar.bz2 *.bz2 *tar.xz *.xz *tar.Z *.Z *.rar *.zip *.7z *.7za)相关推荐
- linux+shell+解压命令,linux shell 压缩解压命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...
- linux压缩文件恢复,Linux文件压缩解压命令
Linux文件压缩解压命令QV7南京数据恢复-西数科技: 硬盘/手机/SSD数据恢复专家. 025-83608636 18913825606 tar功能:文件压缩解压QV7南京数据恢复-西数科技: 硬 ...
- linux下unzip解压命令,linux的unzip解压命令的详细解释
Linux中的unzip命令主要是用来解压zip格式的压缩文件.下面由学习啦小编为大家整理了Linux的unzip解压命令的详细解释,希望对大家有帮助! linux的unzip解压命令的详细解释 命令 ...
- 解压命令linux tgz,linux常用压缩解压命令:tar,tgz,gzip,zip,rar
一,tar (一) tar压缩命令tar -cvf examples.tar files|dir #说明: -c, --create create a new archive 创建一个归档文件 -v ...
- linux常用压缩解压命令:tar,tgz,gzip,zip,rar
https://www.csdn.net/tags/MtzaEg2sODczMDItYmxvZwO0O0OO0O0O.html 一,tar (一) tar压缩命令tar -cvf examples.t ...
- linux下的解压命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...
- linux常见的解压命令,linux常见解压命令
刚学习linux不久,还有很多命令要记,解压缩也是经常用到的命令,放一些常见的在这,需要的时候看看. linux下tar解压gz解压bz2等各种解压文件使用方法 .tar 解包:tar xvf Fil ...
- Linux压缩与解压命令的使用
压缩文件的格式种类很多,这里只介绍几种常见的压缩格式,比如 zip.tar.tar.gz.rar. 文章目录 ZIP zip unzip RAR rar a rar x GZIP gzip -r gz ...
- linux常用压缩/解压命令
gzip/gunzip gzip/gunzip是用来压缩和解压缩单个文件的工具,使用方法比较简单,直接在命令后跟文件名即可. 在我的dir01目录下有三个文件,1.txt里面编辑了一些乱七八糟的内容, ...
最新文章
- keras.layers 各种层介绍
- linux怎样创建硬链接,Linux下创建软、硬链接
- python操作目录_详解python中的文件与目录操作
- GAN for NLP (论文笔记及解读
- 第七届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)
- 【渝粤题库】陕西师范大学800011 专题地图制图
- 重置Oracle密码
- 【bzoj1727】[Usaco2006 Open]The Milk Queue 挤奶队列 贪心
- bootstrap在 刷新页面,tab选择页面不会改变。
- 如何在阿里云linux上部署java项目
- USACO 3.2.6 Sweet Butter 香甜的黄油(最短路)
- [渝粤教育] 陕西国防工业职业技术学院 Android开发 参考 资料
- STM32压力传感器信号采集-24位AD HX720 HX711 原理介绍
- 常见ABO血型遗传规律表
- 201671030116宋菲菲 《英文文本统计分析》结对项目报告
- CSS( Cascading Style Sheets )简书
- 图片CenterCrop和圆角问题(Glide加载)
- 调试多线程 查死锁的bug gcore命令 gdb对多线程的调试 gcore pstack 调试常用命令...
- Oracle 常用工具和问题分析
- 姚舜:干货!20条不能不知的职场生存法则