歡迎您光臨本站 註冊首頁

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

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
在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命令的一些常規使用,相信本文介紹能對付工作和學習中的一般應用了...


[火星人 ] Linux系統下關於ZIP命令的使用已經有547次圍觀

http://coctec.com/docs/linux/show-post-51002.html