linux下tar、gz、zip等常用解压缩命令详解
创始人
2025-01-18 08:02:24
0

解压缩命令

  • tar命令
    • tar参数
    • tar使用
  • gz命令
    • gz参数
    • gz使用
  • zip命令
  • 总结

tar命令

tar是Unix和类Unix系统上的归档打包工具,可以将多个文件合并为一个文件,打包后尾缀.tar。目前,tar文件格式已经成为POSIX标准,最初是POSIX.1-1988,目前是POSIX.1-2001。本程序最初的设计目的是将文件备份到磁带上(tape archive 磁带存档),因而得名tar。

tar的命令格式:tar[必要参数][选择参数][文件],是用来打包和解包文件。tar本身不具有压缩功能,它是通过调用相关的工具进行解压和压缩的。

tar参数

-c: 建立压缩档案  -x:解压  -t:查看内容  -r:向压缩归档文件末尾追加文件  -u:更新原压缩包中的文件  #上面五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 #下面的参数是根据需要在压缩或解压档案时可选的。  -z:有gzip属性的  -j:有bz2属性的  -Z:有compress属性的  -v:显示所有过程  -O:将文件解开到标准输出  下面的参数-f是必须的  -f: 指定解压缩文件,切记,这个参数是最后一个参数,后面只能接目标解压缩文件。 

tar使用

  1. 使用tar压缩文件夹

tar -zcvf test.tar.gz ./test/

该命令表示压缩当前文件夹下的文件夹test,用gzip压缩,生成一个gzip压缩过的包,压缩后缀名为test.tar.gz

tar -cvf test.tar ./test/

tar -cvf不需要压缩成gz,只需要后缀为tar格式的

tar -cjf test.tar.bz2 ./test/

tar -cjf用bzip2压缩,生成一个bzip2压缩过的包,压缩后缀名为test.tar.bz2

tar -cZf test.tar.Z ./test/

tar -cZf用compress压缩,生成一个umcompress压缩过的包,命名为test.tar.Z

  1. 使用tar解压文件

解压就是换掉-c这个参数,反过来使用-x参数

tar -xzvf test.tar.gz该命令表示把后缀为.tar.gz的文件解压到当前文件夹下。

tar -xvf test.tar,解压.tar文件到本文件下

tar -xZvf test.tar.Z ,解压.tar.Z文件

tar -cjvf test.tar.bz2 ,解压.tar.bz2文件

gz命令

gz文件是一种压缩文件,以.gz或者.tar.gz(.tgz)为扩展名,在Linux下常见,可以直接解压使用这种压缩文件。

使用方法:gunzip [参数][文件]

gz参数

-r 递归处理,解压缩指定目录下以及子目录下的所有文件。

-c 把解压缩后的文件输出到标准输出设备。

-f 强制解压缩文件,不理会文件是否已存在等情况。

-l 列出压缩文件内容。

-v 显示命令执行过程。

-t 测试压缩文件是否正常,但不对其做解压缩操作。

gz使用

  • 如果是以.gz扩展名结尾的gz文件,可以使用gunzip命令、gzip命令来解压。
    gunzip test.gz/gzip -d test.gz

:gzip命令是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。

gzip test可以使用gzip命令来创建.gz文件

  • 如果是以.tar.gz尾缀的文件,和tar命令一样,使用tar -xzvf test.tar.gz解压文件

zip命令

  • 把/home目录下面的mydata目录压缩为mydata.zip
    zip -r mydata.zip mydata 压缩mydata目录
  • 把/home目录下面的mydata.zip解压到mydatabak目录里面
    unzip mydata.zip -d mydatabak
  • 把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
    zip -r abc123.zip abc 123.txt
  • 把/home目录下面的wwwroot.zip直接解压到/home目录里面
    unzip wwwroot.zip
  • 把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面
    unzip abc*.zip
  • 查看把/home目录下面的wwwroot.zip里面的内容
    unzip -v wwwroot.zip
  • 验证/home目录下面的wwwroot.zip是否完整
    unzip -t wwwroot.zip
  • 把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录
    unzip -j wwwroot.zip

主要参数:

-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换
-l:显示压缩文件内所包含的文件
-t:检查压缩文件是否正确
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中
-v:执行是时显示详细的信息
-z:仅显示压缩文件的备注文字
-a:对文本文件进行必要的字符转换
-b:不要对文本文件进行字符转换
-r:将指定的目录下的所有子目录以及文件一起处理
-C:压缩文件中的文件名称区分大小写
-j:不处理压缩文件中原有的目录路径
-L:将压缩文件中的全部文件名改为小写
-n:解压缩时不要覆盖原有的文件
-o:不必先询问用户,unzip执行后覆盖原有文件
-P:使用zip的密码选项
-q:执行时不显示任何信息
-s:将文件名中的空白字符转换为底线字符


总结

*.tar 用 tar –xvf 解压  *.gz 用 gzip -d或者gunzip 解压  *.tar.gz和*.tgz 用 tar –xzf 解压  *.bz2 用 bzip2 -d或者用bunzip2 解压  *.tar.bz2用tar –xjf 解压  *.Z 用 uncompress 解压  *.tar.Z 用tar –xZf 解压  *.rar 用 unrar e解压  *.zip 用 unzip 解压 

文章为整合,以作记录
参考链接:
https://blog.csdn.net/weixin_39637975/article/details/116577749

相关内容

热门资讯

黑科技辅助!wpk辅助神器(透... 黑科技辅助!wpk辅助神器(透视)软件透明辅助挂(本来是真的有挂)-哔哩哔哩是一款可以让一直输的玩家...
5分钟了解“创思维正版辅助器下... 5分钟了解“创思维正版辅助器下载”详细透视开挂辅助安装-哔哩哔哩;一、创思维正版辅助器下载有挂的是的...
两分钟科普!wpk真吗,哈糖大... 两分钟科普!wpk真吗,哈糖大菠萝可以开挂吗,曝光教程(发现有挂)-哔哩哔哩哈糖大菠萝可以开挂吗辅助...
第一分钟了解(昆仑大厅)外挂辅... 第一分钟了解(昆仑大厅)外挂辅助插件(透视)详细教程(2022已更新)(哔哩哔哩);亲真的是有正版授...
黑科技辅助!wpk俱乐部长期盈... 黑科技辅助!wpk俱乐部长期盈利打法(透视)软件透明挂黑科技(切实存在有挂)-哔哩哔哩;1、让任何用...
第6分钟了解“功夫川嘛辅助器”... 第6分钟了解“功夫川嘛辅助器”详细透视开挂辅助器-哔哩哔哩;人气非常高,ai更新快且高清可以动的一个...
第五分钟辅助!xpoker辅助... 第五分钟辅助!xpoker辅助,德州透视插件,攻略教程(有挂方法)-哔哩哔哩德州透视插件辅助器中分为...
两分钟了解(皮皮跑胡子)外挂透... 两分钟了解(皮皮跑胡子)外挂透明挂辅助工具(辅助挂)透明挂教程(2020已更新)(哔哩哔哩);皮皮跑...
黑科技辅助!微扑克可以加入俱乐... 您好,微扑克可以加入俱乐部这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
8分钟了解“掌中乐游戏中心辅助... 8分钟了解“掌中乐游戏中心辅助器”详细透视开挂辅助脚本-哔哩哔哩;1、这是跨平台的掌中乐游戏中心辅助...