歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux系統下關於ZIP命令的使用

在Linux下有很多壓縮格式,我們這裡主要介紹下關於ZIP的簡單使用,希望可以對大家在平時的工作和學習中有幫助。            下面是ZIP的一些常用參數 的使用       -a     將文件轉成ASCII模式
      -F     嘗試修復損壞的壓縮文件    
      -h     顯示幫助界面
      -m     將文件壓縮之後,刪除源文件       -n 特定字符串    不壓縮具有特定字尾字符串的文件
      -o     將壓縮文件內的所有文件的最新變動時間設為壓縮時候的時間
      -q     安靜模式,在壓縮的時候不顯示指令的執行過程
      -r     將指定的目錄下的所有子目錄以及文件一起處理
      -S     包含系統文件和隱含文件(S是大寫)
      -t 日期     把壓縮文件的最後修改日期設為指定的日期,日期格式為mmddyyyy   1。語法:zip     壓縮後的文件名      被壓縮的文件                    zip     {.zip     file-name }   {file-names} 對/var/log/*    的所有文件壓縮   [root@localhost ~]# zip var-log.zip /var/log/*
  adding: var/log/acpid (deflated 85%)
  adding: var/log/anaconda.log (deflated 87%)
  adding: var/log/anaconda.syslog (deflated 62%)
  adding: var/log/anaconda.xlog (deflated 85%)
  adding: var/log/audit/ (stored 0%)
  adding: var/log/boot.log (deflated 43%)
  adding: var/log/boot.log.1 (deflated 6%)
  adding: var/log/boot.log.2 (deflated 59%)
  adding: var/log/boot.log.3 (stored 0%)
      2 。遞歸壓縮一個目錄及目錄的文件           zip   -r   壓縮的文件名    被壓縮的目錄 [root@localhost ~]# zip -r log-dir.zip /var/log/
  adding: var/log/ (stored 0%)
  adding: var/log/boot.log.4 (deflated 43%)
  adding: var/log/spooler.2 (stored 0%)
  adding: var/log/maillog (deflated 91%)
  adding: var/log/scrollkeeper.log (deflated 94%)
  adding: var/log/boot.log (deflated 43%)
  adding: var/log/boot.log.1 (deflated 6%)
  adding: var/log/secure.2 (deflated 73%)
  adding: var/log/yum.log (deflated 71%)
  adding: var/log/acpid (deflated 85%)
   。。。。。。
  3。解壓縮zip文件       unzip     壓縮文件       unzip     file-name.zip [root@localhost ~]# unzip log-dir.zip
Archive:  log-dir.zip
   creating: var/log/
  inflating: var/log/boot.log.4     
 extracting: var/log/spooler.2      
  inflating: var/log/maillog        
  inflating: var/log/scrollkeeper.log 
  inflating: var/log/boot.log       
  inflating: var/log/boot.log.1     
  inflating: var/log/secure.2       
  inflating: var/log/yum.log         
       .........
    4。如何查看壓縮包中的內容和文件 [root@localhost ~]# unzip -l log-dir.zip
Archive:  log-dir.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  05-24-10 16:20   var/log/
      212  04-08-10 05:54   var/log/boot.log.4
        0  04-23-10 14:47   var/log/spooler.2
    18638  05-24-10 15:20   var/log/maillog
    68126  04-07-10 05:20   var/log/scrollkeeper.log
      214  05-24-10 23:53   var/log/boot.log
      108  05-09-10 11:16   var/log/boot.log.1
  5。如何使用-P 參數來對壓縮文件進行設置密碼  zip  -p  密碼 壓縮文件名.zip  被壓縮文件 [root@localhost ~]# zip -P 123456 log-protect.zip /var/log/*
  adding: var/log/acpid (deflated 85%)
  adding: var/log/anaconda.log (deflated 87%)
  adding: var/log/anaconda.syslog (deflated 62%)
  adding: var/log/anaconda.xlog (deflated 85%)
  adding: var/log/audit/ (stored 0%)
  adding: var/log/boot.log (deflated 43%)
  adding: var/log/boot.log.1 (deflated 6%)
  adding: var/log/boot.log.2 (deflated 59%)
  adding: var/log/boot.log.3 (stored 0%)   下面在解壓縮的時候需要輸入密碼才能解壓。   [root@localhost ~]# unzip log-protect.zip
Archive:  log-protect.zip
[log-protect.zip] var/log/acpid password:                    ##輸入密碼
replace var/log/acpid? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
  inflating: var/log/acpid          
  inflating: var/log/anaconda.log   
  inflating: var/log/anaconda.syslog 
  inflating: var/log/anaconda.xlog  
  inflating: var/log/boot.log       
  inflating: var/log/boot.log.1     
  inflating: var/log/boot.log.2     
 extracting: var/log/boot.log.3     
  inflating: var/log/boot.log.4     

上面的方法雖然可以對壓縮使用密碼來保護文件,但是命令可以在HISTORY裡面可以看到,使用起來還不是最安全的,呵呵,下面解釋一種比較安全的設置密碼的方法   6     使用參數-e來對壓縮文件設置安全密碼 [root@localhost ~]#
[root@localhost ~]# zip -e log-secure.zip /var/log/*
Enter password:
Verify password:
  adding: var/log/acpid (deflated 85%)
  adding: var/log/anaconda.log (deflated 87%)
  adding: var/log/anaconda.syslog (deflated 62%)
  adding: var/log/anaconda.xlog (deflated 85%)
  adding: var/log/audit/ (stored 0%)
  adding: var/log/boot.log (deflated 43%)
  adding: var/log/boot.log.1 (deflated 6%)
  adding: var/log/boot.log.2 (deflated 59%)
     哈哈,看到了吧,這樣就比較安全了,當然解壓縮的時候還是需要輸入密碼的   7。 如何檢查壓縮文件的完整性      unzip  -t   file-name.zip   [root@localhost ~]#
[root@localhost ~]# unzip -t log-secure.zip
Archive:  log-secure.zip
[log-secure.zip] var/log/acpid password:          #哈哈,對於設置密碼的壓縮文件,同樣需要輸入密碼
    testing: var/log/acpid            OK
    testing: var/log/anaconda.log     OK
    testing: var/log/anaconda.syslog   OK
    testing: var/log/anaconda.xlog    OK
    testing: var/log/audit/           OK
    testing: var/log/boot.log         OK
    testing: var/log/boot.log.1       OK
    testing: var/log/boot.log.2       OK
      本文就介紹到此,關於zip命令的一些常規使用,相信本文介紹能對付工作和學習中的一般應用了。
Copyright © Linux教程網 All Rights Reserved