偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

運(yùn)維 系統(tǒng)運(yùn)維
在Windows中,我們用得最多的解壓縮軟件就是WinRAR了,這個(gè)軟件對(duì)我們實(shí)現(xiàn)解壓縮非常方便。但是如果在Linux系統(tǒng)中,我們還可以嘗試用命令來(lái)實(shí)現(xiàn)對(duì)文件的解壓縮,這篇文章主要介紹在Linux中用zip命令來(lái)壓縮和解壓縮文件。zip命令非常強(qiáng)大,下面我們一步步來(lái)介紹。

 在Windows中,我們用得最多的解壓縮軟件就是WinRAR了,這個(gè)軟件對(duì)我們實(shí)現(xiàn)解壓縮非常方便。但是如果在Linux系統(tǒng)中,我們還可以嘗試用命令來(lái)實(shí)現(xiàn)對(duì)文件的解壓縮,這篇文章主要介紹在Linux中用zip命令來(lái)壓縮和解壓縮文件。zip命令非常強(qiáng)大,下面我們一步步來(lái)介紹。

1、  zip命令基礎(chǔ)

怎樣用zip壓縮多個(gè)文件呢?

語(yǔ)法: 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%)

 

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

#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#

用參數(shù)v查看解壓縮過(guò)程中的詳細(xì)信息:

# 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

 

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

#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命令高級(jí)用法

 

zip命令提供了十個(gè)壓縮等級(jí):

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

下面的例子中我分別利用等級(jí)0,等級(jí)6,等級(jí)9壓縮同樣的一個(gè)目錄,看看他們分別壓縮后的大?。?/p>

# 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文件的密碼保護(hù)

使用zip命令的P選項(xiàng)來(lái)加密zip文件

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

在shell腳本中使用上述選項(xiàng)來(lái)做后臺(tái)工作是個(gè)不錯(cuò)的選擇。但在使用交互式命令行時(shí),你一般不會(huì)想讓密碼在History中可見(jiàn)。所以,這個(gè)時(shí)候就要使用下述的e選項(xiàng)來(lái)設(shè)定密碼了。

# 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%)

 

當(dāng)你要解壓縮一個(gè)有密碼保護(hù)的壓縮文件時(shí),會(huì)被要求輸入密碼。

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

4、  檢查zip文件的完整性

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

# 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服務(wù)器
  2. Linux服務(wù)器的16個(gè)監(jiān)控命令
  3. 服務(wù)器性能指標(biāo):撥開(kāi)服務(wù)器評(píng)測(cè)體系迷霧
責(zé)任編輯:趙寧寧
相關(guān)推薦

2018-09-14 16:18:26

Linux壓縮文件應(yīng)用程序

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命令壓縮文件

2019-04-26 09:50:21

Linux壓縮文件文件夾

2023-12-21 07:30:36

PythonZipfileTarfile

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-25 17:55:05

Linux tar

2009-12-16 16:11:14

Linux壓縮文件

2018-01-09 09:00:01

Linux命令文件壓縮
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)