【Linux】Linux下常用压缩解压缩指令及选项小结

0x00 前言

版本信息:Ubuntu 18.04.6 LTS
最后更新日期:2023.8.22

0x01 Linux下常用压缩解压缩指令小结

1.gzip指令

gzip file:压缩file文件为file.gz ,但是只能压缩文件不能压缩目录,且不保留源文件。若想打包目录,可以先打tar包,然后gzip压缩变成.tar.gz压缩包。

例:

gzip xxx

gunzip zipfile(或 gzip -d zipfile):对zipfile压缩包解压缩。

2.tar指令:

tar选项参数解释如下:
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
-x 解包

tar -cvf zip.tar file:对指定目录或文件file打包,打包文件zip.tar可以任意取名。
例:

tar -cvf test_xxx.tar xxx

若想打包的过程同时压缩,可以使用 tar -zcf 打包并压缩指定文件名或目录。
例:

tar -zcf test_xxx.tar.gz xxx

使用tar -zxf .tar.gz压缩包解包。
例:

tar -zxf test_xxx.tar.gz 

3.zip指令:

zip -r file.zip file:压缩文件或目录file-r表示压缩目录。Linux和windows都支持zip压缩和解压缩。
例:

zip -r test_xxx.zip xxx

unzip file.zip:对file.zip压缩包解压缩。

4.bzip2指令:

bzip2 -k file-k表示产生压缩文件后保留源文件file。和zip一样,只能压缩文件不能压缩目录,且不保留源文件,但比zip提供更好的压缩比。
例:

bzip2 -k xxx

bunzip2 -k file.bz2:解压缩file.bz2压缩包,-k表示解压缩后保留源压缩包file.bz2
例:

bunzip2 -k test_xxx.bz2

以上。

参考资料:
1.https://www.bilibili.com/video/BV1mW411i7Qf?p=22
2.鸟哥,《鸟哥Linux私房菜》[M],人民邮电出版社,2010第3版.

你可能感兴趣的:(linux,运维,服务器)