成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux中巧用zip命令壓縮和解壓縮文件

運維 系統運維
在Windows中,我們用得最多的解壓縮軟件就是WinRAR了,這個軟件對我們實現解壓縮非常方便。但是如果在Linux系統中,我們還可以嘗試用命令來實現對文件的解壓縮,這篇文章主要介紹在Linux中用zip命令來壓縮和解壓縮文件。zip命令非常強大,下面我們一步步來介紹。

 在Windows中,我們用得最多的解壓縮軟件就是WinRAR了,這個軟件對我們實現解壓縮非常方便。但是如果在Linux系統中,我們還可以嘗試用命令來實現對文件的解壓縮,這篇文章主要介紹在Linux中用zip命令來壓縮和解壓縮文件。zip命令非常強大,下面我們一步步來介紹。

1、  zip命令基礎

怎樣用zip壓縮多個文件呢?

語法: zip {.zipfile-name} {file-names}

#zip var-log-files.zip /var/log/* 
adding: var/log/acpid (deflated 81%) 
adding: var/log/anaconda.log (deflated 79%) 
adding: var/log/anaconda.syslog (deflated 73%) 
adding: var/log/anaconda.xlog (deflated 82%) 
adding: var/log/audit/ (stored 0%) adding: var/log/boot.log (stored 0%) 
adding: var/log/boot.log.1 (deflated 40%) 
adding: var/log/boot.log.2 (deflated 42%) 
adding: var/log/boot.log.3 (deflated 40%) 
adding: var/log/boot.log.4 (deflated 40%)

 

如何遞歸地壓縮一個目錄及目錄下的文件?

#zip -r var-log-dir.zip /var/log/ 
updating: var/log/ (stored 0%) 
adding: var/log/wtmp (deflated 78%) 
adding: var/log/scrollkeeper.log (deflated 94%) 
adding: var/log/rpmpkgs.3 (deflated 68%) 
adding: var/log/spooler (stored 0%) 
adding: var/log/cron.2 (deflated 90%) 
adding: var/log/spooler.1 (stored 0%) 
adding: var/log/spooler.4 (stored 0%) 
adding: var/log/httpd/ (stored 0%) 
adding: var/log/rpmpkgs.1 (deflated 68%) 
adding: var/log/anaconda.log (deflated 79%) 
adding: var/log/secure.2 (deflated 93%)

 

如何解壓a*.zip的壓縮包?

# unzip var-log.zip 
Archive: var-log.zip 
inflating: var/log/acpid
 

inflating:var/log/anaconda.log 
inflating: var/log/anaconda.syslog 
inflating: var/log/anaconda.xlog 
creating: var/log/audit/

 #p#

用參數v查看解壓縮過程中的詳細信息:

# unzip -v var-log.zip 
Archive:var-log.zip 
Length     Method     Size   Ratio Date Time     CRC-32 Name 
------     ------    ----- ----- ---- ----     ------ ---- 
1916       Defl:N     369    81% 02-08-0814:27 e2ffdc0cvar/log/acpid
13546 Defl:N 2900 79% 02-02-07 14:25 34cc03a1 var/log/anaconda.log 
skip.. 
7680 Defl:N 411 95% 12-30-08 10:55 fe876ee9 var/log/wtmp.1 
40981 Defl:N 7395 82% 02-08-08 14:28 6386a95e var/log/Xorg.0.log 
--------   -------    ---    ---    ---- 
41406991   2809229    93%    56     files

 

如何在不解壓一個壓縮包的情況下看里面的文件呢?

#unzip -l var-log.zip 
Archive: var-log.zip 
Length     Date       Time   Name 
--------   ----       ----   ---- 
1916       02-08-08   14:27  var/log/acpid
13546      02-02-07   14:25 var/log/anaconda.log
..skip.. 
40981      02-08-08   14:28 var/log/Xorg.0.log
40981      02-08-07   14:56 var/log/Xorg.0.log.old
--------                    ------- 
41406991                    56 files

 

2、  zip命令高級用法

 

zip命令提供了十個壓縮等級:

o等級0是最低等級,只做歸檔,不壓縮 
o等級1壓縮率低,但速度很快 
o等級6是默認的壓縮等級 
o等級9的壓縮率最高,但它耗時也多,除了大文件,我們一般推薦于用等級9

下面的例子中我分別利用等級0,等級6,等級9壓縮同樣的一個目錄,看看他們分別壓縮后的大小:

# zip var-log-files-default.zip /var/log/* 
# zip -0 var-log-files-0.zip /var/log/* 
# zip -9 var-log-files-9.zip /var/log/* 
# ls -ltr 
-rw-r--r-- 1 root root 2817248 Jan 1 13:05 
var-log-files-default.zip 
-rw-r--r-- 1 root root 41415301 Jan 1 13:05 
var-log-files-0.zip 
-rw-r--r-- 1 root root 2582610 Jan 1 13:06 
var-log-files-9.zip

 #p#

3、zip文件的密碼保護

使用zip命令的P選項來加密zip文件

#zip -P mysecurepwd var-log-protected.zip /var/log/*

在shell腳本中使用上述選項來做后臺工作是個不錯的選擇。但在使用交互式命令行時,你一般不會想讓密碼在History中可見。所以,這個時候就要使用下述的e選項來設定密碼了。

# zip -e var-log-protected.zip /var/log/* 
Enter password: 
Verify password: 
updating: var/log/acpid (deflated 81%) 
updating: var/log/anaconda.log (deflated 79%)

 

當你要解壓縮一個有密碼保護的壓縮文件時,會被要求輸入密碼。

# unzip var-log-protected.zip 
Archive: var-log-protected.zip 
[var-log-protected.zip] var/log/acpid password:

4、  檢查zip文件的完整性

有時候你想要檢查zip文件的完整性又不想解壓它。這時可以使用如下所述的t選項

# unzip -t var-log.zip 
Archive: var-log.zip 
testing: var/log/acpid OK 
testing: var/log/anaconda.log OK 
testing: var/log/anaconda.syslog OK 
skip... 
testing: var/log/wtmp OK 
testing: var/log/wtmp.1 OK 
testing: var/log/Xorg.0.log OK 
No errors detected in compressed data of var-log.zip.

【編輯推薦】

  1. 如何在RHEL5.7下搭建和配置DHCP服務器
  2. Linux服務器的16個監控命令
  3. 服務器性能指標:撥開服務器評測體系迷霧
責任編輯:趙寧寧
相關推薦

2018-09-14 16:18:26

Linux壓縮文件應用程序

2021-02-22 07:58:52

Linux壓縮解壓

2023-01-30 09:04:56

Linux命令unzip

2010-01-04 09:27:31

Linux壓縮解壓縮命令詳解

2009-10-21 09:10:52

VB.NET壓縮

2011-08-15 14:07:53

Objective-C解壓縮ZIP文件

2021-08-10 11:09:06

Linux壓縮神器命令

2016-11-17 22:02:13

Linux壓縮及解壓縮

2024-01-04 12:47:00

Linux命令工具

2010-06-24 09:29:02

Linux Bzip2

2020-02-21 13:00:50

Linuxzip命令壓縮文件

2023-12-21 07:30:36

PythonZipfileTarfile

2019-04-26 09:50:21

Linux壓縮文件文件夾

2023-10-18 08:28:17

Linux壓縮

2011-08-15 18:14:58

ac中文man

2011-07-27 16:26:42

iPhone 解壓 gzip

2024-06-20 08:09:24

2009-12-16 16:11:14

Linux壓縮文件

2009-12-25 17:55:05

Linux tar

2018-01-09 09:00:01

Linux命令文件壓縮
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品区 | 青青草网站在线观看 | 国产精品一区二区视频 | 欧美人人 | 国产一区二区三区免费观看在线 | 亚洲欧美一区二区三区国产精品 | 视频一区二区中文字幕 | 日日夜夜av | 女女百合av大片一区二区三区九县 | 一区二区成人 | 欧美福利视频 | 国产成人精品网站 | 麻豆久久久久久 | 欧美一区二区三区在线播放 | 欧美激情在线精品一区二区三区 | 九九九久久国产免费 | 亚洲国产中文字幕 | 亚洲三级视频 | 欧美日韩免费视频 | 成人高清在线 | 日本超碰在线 | 午夜精品在线 | 日本成人中文字幕在线观看 | 久久久久亚洲av毛片大全 | 国产精品久久久久久久久久免费 | 国产精品一区二区免费 | 伊人免费视频二 | 日韩在线视频精品 | 国产精品久久久久久久久久久久冷 | 国产精品色 | 久久精品国产亚洲 | 国产精品视频一 | 夜夜骑av | 日本天堂视频在线观看 | 在线观看涩涩视频 | 国产精品一区二 | av黄色在线 | 欧美日韩不卡 | 做a网站| 国产精品国产三级国产aⅴ中文 | 超碰97免费在线 |