linux常用命令大全系列之Linux tar、zip压缩打包命令解析
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 转载需授权!