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

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

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

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

1、  zip命令基礎(chǔ)

怎樣用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#

用參數(shù)v查看解壓縮過程中的詳細(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

 

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

#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是默認(rèn)的壓縮等級 
o等級9的壓縮率最高,但它耗時也多,除了大文件,我們一般推薦于用等級9

下面的例子中我分別利用等級0,等級6,等級9壓縮同樣的一個目錄,看看他們分別壓縮后的大?。?/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選項來加密zip文件

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

在shell腳本中使用上述選項來做后臺工作是個不錯的選擇。但在使用交互式命令行時,你一般不會想讓密碼在History中可見。所以,這個時候就要使用下述的e選項來設(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)你要解壓縮一個有密碼保護(hù)的壓縮文件時,會被要求輸入密碼。

# 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服務(wù)器
  2. Linux服務(wù)器的16個監(jiān)控命令
  3. 服務(wù)器性能指標(biāo):撥開服務(wù)器評測體系迷霧
責(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壓縮神器命令

2024-01-04 12:47:00

Linux命令工具

2016-11-17 22:02:13

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

2010-04-19 16:34:29

Unix操作系統(tǒng)
點贊
收藏

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