歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux壓縮、解壓縮及歸檔工具

linux壓縮、解壓縮及歸檔工具

日期:2017/3/3 11:14:53   编辑:Linux技術

壓縮、解壓縮及歸檔工具

compress/uncompress: .Z

gzip/gunzip: .gz

bzip2/bunzip2: .bz2

xz/unxz: .xz

zip/unzip

tar, cpio

1、gzip/gunzip

gzip [OPTION]... FILE ...

-d: 解壓縮,相當於gunzip

-c: 將結果輸出至標准輸出;

-#:1-9,指定壓縮比;

zcat:不顯式展開的前提下查看文本文件內容;

[root@MyServer test]# ll -h

total 24K

-rw-r--r-- 1 root root 18K Jul 24 15:42 functions

-rw------- 1 root root 146 Jul 24 15:42 messages

[root@MyServer test]# gzip messages

[root@MyServer test]# ll

total 24

-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions

-rw------- 1 root root 152 Jul 24 15:42 messages.gz

[root@MyServer test]# gunzip messages.gz

[root@MyServer test]# ll

total 24

-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions

-rw------- 1 root root 146 Jul 24 15:42 messages

要想保留原來的文件可以加-c參數

[root@MyServer test]# gzip -c messages > messages.gz

[root@MyServer test]# ll

total 32

-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions

-rw------- 1 root root 146 Jul 24 15:42 messages

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz2

注意: gzip/gunzip 文件 原來的文件被刪除了哦!!!!!!!!!!!

2、bzip2/bunzip2/bzcat

bzip2 [OPTION]... FILE ...

-k: keep, 保留原文件;

-d:解壓縮

-#:1-9,壓縮比,默認為6;

bzcat:不顯式展開的前提下查看文本文件內容;

[root@MyServer test]# bzip2 messages

[root@MyServer test]# ll -h

total 36K

-rw-r--r-- 1 root root 18K Jul 24 15:42 functions

-rw------- 1 root root 162 Jul 24 15:42 messages.bz2

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz2

-rw-r--r-- 1 root root 0 Jul 24 15:49 messages.gzddd

-rw-r--r-- 1 root root 152 Jul 24 15:51 messages.gzdddddddd

[root@MyServer test]# bzip2 -d messages.bz2

[root@MyServer test]# ll

total 36

-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions

-rw------- 1 root root 146 Jul 24 15:42 messages

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz2

-rw-r--r-- 1 root root 0 Jul 24 15:49 messages.gzddd

-rw-r--r-- 1 root root 152 Jul 24 15:51 messages.gzdddddddd

注意: bzip2/bunzip2/ 文件 原來的文件被刪除了哦!!!!!!!!!!!

3、xz/unxz/xzcat

bzip2 [OPTION]... FILE ...

-k: keep, 保留原文件;

-d:解壓縮

-#:1-9,壓縮比,默認為6;

xzcat: 不顯式展開的前提下查看文本文件內容;

[root@MyServer test]# xz messages

[root@MyServer test]# ll

total 36

-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz2

-rw-r--r-- 1 root root 0 Jul 24 15:49 messages.gzddd

-rw-r--r-- 1 root root 152 Jul 24 15:51 messages.gzdddddddd

-rw------- 1 root root 188 Jul 24 15:42 messages.xz

[root@MyServer test]# unxz messages.xz

[root@MyServer test]# ll

total 36

-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions

-rw------- 1 root root 146 Jul 24 15:42 messages

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz

-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz2

-rw-r--r-- 1 root root 0 Jul 24 15:49 messages.gzddd

-rw-r--r-- 1 root root 152 Jul 24 15:51 messages.gzdddddddd

注意: xz/unxz/ 文件 原來的文件被刪除了哦!!!!!!!!!!!

4、tar

tar [OPTION]...

(1) 創建歸檔

tar -c -f /PATH/TO/SOMEFILE.tar FILE...

tar -cf /PATH/TO/SOMEFILE.tar FILE...

(2) 查看歸檔文件中的文件列表

tar -t -f /PATH/TO/SOMEFILE.tar

(3) 展開歸檔

tar -x -f /PATH/TO/SOMEFILE.tar

tar -x -f /PATH/TO/SOMEFILE.tar -C /PATH/TO/DIR

結合壓縮工具實現:歸檔並壓縮

-j: bzip2, -z: gzip, -J: xz

本文出自 “梁小明的博客” 博客,請務必保留此出處http://7038006.blog.51cto.com/7028006/1829380

Copyright © Linux教程網 All Rights Reserved