专业编程基础技术教程

网站首页 > 基础教程 正文

Linux中也有压缩和解压文件,你知道吗?

ccvgpt 2024-09-08 12:42:22 基础教程 15 ℃

在Linux系统中压缩和解压,有三组命令可以实现,gzip/gunzip 命令、zip/unzip命令、tar命令

1. gzip/gunzip 指令(比较少用)

gzip用于压缩文件,gunzip用于解压的

Linux中也有压缩和解压文件,你知道吗?

基本语法:

gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)

gunzip 文件.gz (功能描述:解压缩文件命令)

2.zip/unzip指令

zip用于压缩文件,unzip用于解压的。这个在项目打包发布中很有用

基本语法:

zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录)

unzip [选项] XXX.zip(功能描述:解压缩文件)

zip常用选项

-r:递归压缩,及压缩目录

unzip常用选项

-d<目录>:指定解压后文件的存放目录

案例:

zip -r mypackage.zip /home/
unzip -d /opt/tmp/ mypackage.zip

3.tar指令

tar指令时打包指令,最后打包后的文件时.tar.gz的文件

基本语法:

tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录。解压后的文件格式.tar.gz)

选项说明

-c 产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

-x 解包.tar文件

案例:

tar -zcvf a.tar.gz a1.txt a2.txt(打包后的文件名 对那些文件打包)
tar -zcvf myhome.tar.gz /home/ (将/home的文件夹压缩成myhome.tar.gz)
tar -zxvf z.tar.gz (将z.tar.gz解压到当前目录)

Tags:

最近发表
标签列表