「这是我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战」。
⭐压缩与解压指令
gzip、gunzipzip、unziptarrar
1. gzip、gunzip
gzip 用于压缩文件、gunzip 用于解压文件
⭐注:gzip命令只能压缩单个文件,而不能把一个文件夹压缩成一个文件(与打包命令的区别)。
1.1 gzip
-
参数:
-
-d:解压文件 -
-r:递归压缩指定文件夹下的文件(该文件夹下的所有文件被压缩成单独的.gz文件) -
-v:显示指令执行过程
-
-
gzip hello.txt
1.2 gunzip
gunzip hello.txt.gz
2. zip、unzip
zip 用于压缩文件/文件夹,unzip 用于解压文件/文件夹,在项目打包发布中很有用。
2.1 zip
- ⭐
zip: 压缩文件/文件夹;别忘记添加文件后缀.zip- 🔥语法:
zip [-r] <压缩名> <待压缩的文件[夹]名>-v:显示指令执行过程-m:不保留原文件-r:递归处理
- 压缩文件夹:
zip -r myhome.zip /home/ - 压缩文件:
zip txt.zip /home/hello.txt
- 🔥语法:
压缩文件夹:
压缩文件:
2.2 unzip
- ⭐
unzip: -d 指定目录,不加参数则为当前目录。- 🔥语法:
unzip -d <指定压缩目录> <待解压的压缩包名>-v:显示指令执行过程-d:解压到指定目录
unzip -d /opt/tmp ./myhome.zip: -d 参数压缩到指定目录
- 🔥语法:
解压缩文件:
解压缩目录:
3. tar
⭐tar : 既可以解压、也可以压缩!
- 🔥压缩语法 :
tar -zcvf XXX.tar.gz <打包内容> - 🔥解压语法 :
tar -zxvf XXX.tar.gz -C <解压到哪> - 参数列表:
-c: 产生.tar打包文件
-v: 显示详细信息
-f: 指定压缩后的文件名
-z: 打包同时压缩
-x: 解压.tar包
-C:指定目的目录
压缩_例:tar -zcvf dir.tar.gz ./dir
./dir是指定要压缩的目录名
解压_例:tar -zxvf dir.tar.gz -C ./
-C是指定你的压缩包要解压到的目录路径
4. rar
.rar 是 Windows 上比较常见的压缩文件格式,在 Linux 上使用 rar 命令来操作。
-
Linux中默认不带
rar工具,需要自行安装,在 RARLAB 找到自己系统位数对应链接下载直接编译即可:$ wget https://www.rarlab.com/rar/rarlinux-x64-5.6.1.tar.gz $ tar -zxvf rarlinux-x64-5.6.1.tar.gz $ cd rar $ make -
常用参数:
a: 压缩文件x: 解压文件-p: 设置密码,如-p123
压缩:
解压:
希望本文对你有所帮助🧠
欢迎在评论区留下你的看法🌊,我们一起讨论与分享🔥