【Linux】.gz文件 压缩与解压缩命令

一、.gz文件压缩与解压缩命令:

1.压缩文件
gzip 源文件
如压缩 b.txt 使用命令 gzip b.txt 注意 压缩为 .gz 文件 源文件会消失
如果想保留源文件 使用命令 gzip -c 源文件 > 压缩文件

[root@localhost ~]# gzip -c b.txt > b.txt.gz
[root@localhost ~]# ll
total 8
-rw-------. 1 root root 951 Apr 24  2017 anaconda-ks.cfg
-rw-r--r--. 1 root root   0 May 19 11:37 b.txt
-rw-r--r--. 1 root root  26 May 19 11:38 b.txt.gz

2.压缩目录
gzip -r 目录
注意 gzip 压缩目录 只会递归地压缩目录下的所有文件 不会压缩目录

[root@localhost ~]# tree -L 3 annie/
annie/
├── 7.txt
└── sm8250
    ├── b.txt
    └── test
        └── 1.txt

2 directories, 3 files
[root@localhost ~]# gzip -r annie
[root@localhost ~]# tree -L 3 annie/
annie/
├── 7.txt.gz
└── sm8250
    ├── b.txt.gz
    └── test
        └── 1.txt.gz

2 directories, 3 files

3.解压

[root@localhost annie]# ll
total 4
-rw-r--r--. 1 root root 26 May 19 11:40 7.txt.gz
drwxr-xr-x. 3 root root 32 May 19 11:41 sm8250
[root@localhost annie]# gzip -d 7.txt.gz 
[root@localhost annie]# ll
total 0
-rw-r--r--. 1 root root  0 May 19 11:40 7.txt
drwxr-xr-x. 3 root root 32 May 19 11:41 sm8250
posted @ 2020-05-19 15:43  爱啦啦  阅读(10242)  评论(0编辑  收藏  举报