zip && tar

54 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第29天,点击查看活动详情

zip/unzip指令:

zip在windows中就是压缩包的后缀名,在Linux中,该指令用于打包压缩目录或者文件

语法: zip 压缩文件.zip 目录或文件 功能: 将目录或文件压缩成zip格式

常用选项:

1)-r 递归处理,将指定目录下的所有文件和子目录一并处理

image-20220301201558248


unzip指令用于解压文件

语法: unzip 压缩文件.zip 选项 目录

功能:将压缩文件解压到指定目录中

注意:解压文件时,如果不带-d选项和目标目录,默认解压到当前目录下

-d 指出解压路径

image-20220301202130998


image-20220301202140050


tar指令(重要):打包/解包,不打开它,直接看内容

tar指令可以用来打包压缩文件和解压文件, 并且tar指令可以实现不解压直接查看压缩包内的内容,以及只打包不压缩

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令

-t :查看 tarfile 里面的文件

-z :是否同时具有 gzip 的属性?即是否需要用 gzip 压缩

-j :是否同时具有 bzip2 的属性?即是否需要用 bzip2 压缩?

**-v :压缩的过程中显示文件!**这个常用,但不建议用在背景执行过程!

-f :使用档名,即生成的压缩包的文件名,请留意,在 f 之后要立即接档名喔!不要再加参数!

-C : 解压到指定目录


打包样例:-czf看上面的指令

image-20220301203455547


解包样例:

image-20220301203639508


不解压,直接查看内容

image-20220301203729759


解压和压缩gz和bz2格式的压缩包:

image-20220415151017502