linux常用命令大全系列之Linux tar、zip压缩打包命令解析

作者:gaoqiang 时间:23-03-27 阅读数:143人阅读

tar命令解析

压缩
打成tar包
tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar 

打包成tar.gz格式压缩包
tar -zcvf targetFile.tar.gz targetFile

tar -zcvf a.tar.gz a.txt b.txt:讲当前目录下的 a.txt 和 b.txt 压缩成 a.tar.gz文件

tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar -zcvf a.tar.gz /home:对当前目录进行打包

解压
tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -zxvf a.tar.gz:解压a.tar.gz到当前目录

tar -zxvf a.tar.gz -C /home:解压a.tar.gz到 home(home目录必须存在) 的目录下  -C change 的意思

zip命令解析

zip需要先安装zip for linux
yum install -y unzip zip
选项	含义
-r	递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。
-m	将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。
-v	显示详细的压缩过程信息。
-q	在压缩的时候不显示命令的执行过程。
-压缩级别	压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。
-u	更新压缩文件,即往压缩文件中添加新文件。

压缩
压缩成zip格式(-q是安静模式,-r是递归压缩)
zip -q -r targetFile.zip targetFile/

zip -r mypackage.zip 要压缩到哪个目录:讲当前文件的内容压缩到哪个文件中去

解压
unzip targetFile.zip

unzip -d 解压到哪个目录 mypackage.zip:要把文件解压到哪个文件

本文链接:https://www.518wz.top/post/35.html 转载需授权!

分享到:

发表评论