《linux一線運維實戰》清華大學出版社(即將出版)
通常,系統中的檔案的可以被直接開啟的,這就難免檔案的內容被檢視。另外,對於要歸檔儲存的(壓縮)檔案,如果只是直接壓縮同樣也會被開啟並獲取其中的檔案資訊。
出於對一些主要歸檔檔案的保護,在歸檔壓縮時可以採取對它們進行加密,在加密後的壓縮檔案要解壓縮時就需要輸入密碼否則就沒法操作。基於zip壓縮格式包的加密壓縮和解壓縮操作,對於單個檔案的壓縮加密,zip命令中的-e選項提供加密的功能,以下是對名為sentinel.log的檔案進行壓縮加密,命令執行後系統提示輸入密碼,在設定密碼並執行後就開始壓縮並加密該壓縮檔案。
[root@redis ~]# zip -e sentinel.log.zip sentinel.log
enter password: # 設定密碼
verify password:
adding: sentinel.log (deflated 61%)
通過以上的操作已完成對sentinel.log檔案壓縮並加密,該壓縮(加密)檔案的字尾名為.zip, 如果此時需要對該檔案進行解壓縮,在解壓縮前就需要先輸入壓縮時的秘密,否則就無法解壓。解壓縮該.zip格式檔案,使用unzip命令就可以,如下。
[root@redis ~]# unzip sentinel.log.zip
archive: sentinel.log.zip
[sentinel.log.zip] sentinel.log password: # 輸入壓縮時設定的密碼
inflating: sentinel.log
預設下僅允許輸入三次密碼,並在第三次輸入的密碼還未正確的情況下,就意味解壓縮失敗並自動退出。
[root@redis ~]# unzip sentinel.log.zip
archive: sentinel.log.zip
[sentinel.log.zip] sentinel.log password:
password incorrect–reenter:
password incorrect–reenter:
skipping: sentinel.log incorrect password
以上所說到的這個是基於文字檔案的加密壓縮和解壓縮,而對於目錄檔案的壓縮加密,其操作與對文字檔案的操作命令上是相同的,因此不再重複介紹。
zip壓縮檔案(二)
普通壓縮檔案以20m大小的檔案為例 public static void main string args public static void zipfilenobuffer string zipfilepath,string sourcefilepath input.close zipout.c...
linux下zip加密壓縮檔案
zip q r p passwordzipfile.zip sourcefiles.txt password 是加密密碼 zipfile.zip 是生成的壓縮檔案 sourcefiles.txt 是被壓縮的檔案 zip 引數 壓縮包 原始檔 使用zip格式打包檔案 r 遞迴,將指定目錄下的所有檔案和...
Python讀寫zip壓縮檔案
python自帶模組zipfile可以完成zip壓縮檔案的讀寫,而且使用非常方便,下面我們就來演示一下python讀寫zip檔案。下面的 給出了用python讀取zip檔案,列印出壓縮檔案裡面所有的檔案,並讀取壓縮檔案中的第乙個檔案。import zipfile z zipfile zipfile ...