博望哪里做网站关键词排名网站
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版.
