Linux的zip壓縮檔案壓縮和解壓

2021-10-10 19:59:53 字數 1140 閱讀 9322

《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 ...