Linux 压缩与解压缩
1. gzip与gunzip
-
gzip --压缩文件,只能将文件压缩为 *.gz文件
-
gunzip -- 解压缩文件命令
-
基本格式
[root@localhost ~]#gzip [选项] 源文件名
- gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。
而且
-
gzip压缩的时候,会默认删除源文件
-
gzip -d filename.gz也可实现解压缩
-
参考
案例:
- 如图,在note目录下,我们有一下的文件,那么,我们要把
1.txt 压缩,输入
gzip 1.txt可得到
1.txt.gz的压缩文件`

结果如下

- 现在,我们要把这个文件解压,输入
gunzip 1.txt.gz
2.zip与unzip命令
-
zip 压缩命令
-
unzip解压缩命令
-
基本格式
[root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表 [root@localhost ~]# unzip [选项] 压缩包名
注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。


案例:
1. 压缩文件与压缩多个文件
我们要压缩note目录下的1.txt文件为1.zip,输入
zip 1.zip 1.txt


当然我们也可以压缩多个文件
输入
zip 1.zip 2.txt 1.txt

2. 压缩目录
输入
zip -r 1.zip /note
即可压缩note目录
3.解压缩目录
输入
unzip 1.zip
使用 -d 选项手动指定解压缩位置
使用 -l 选项可查看压缩包内容
3. tar命令
Linux tar(英文全拼:tape archive )命令用于备份文件。
tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
----本资料来自《菜鸟教程》
基本命令
[root@localhost ~]#tar [选项] 源文件或目录

其实主要记住两个就可以了
1. tar -zcvf 打包文件名 文件或者目录 ----打包文件
2. tar -zxvf 文件 ------解包打包文件
**3.**选项 "-C" 用于指定解压位置、"-t" 用于查看压缩包内容,在这里同样适用。
案例
1.打包note目录
2. 查看note.tar.gz内容
使用vim查看
输入
vim note.tar.gz

使用命令查看
tar -tf note.tar.gz
评论区