Zip是一種提供打包和壓縮功能的多合一解決方案。通過密碼添加隱私也非常容易。我們將向您展示如何使用命令行在終端創建帶密碼的密碼Linux zip文件。
1、從終端在Linux中創建Zip文件
在繼續之前,請確保您的機器上有zip實用程序。它通常已預安裝在大多數主要的Linux發行版中。您可以通過運行以下命令來檢查其存在。
$ zip –version
如果Zip不可用,請通過在Linux服務器上運行以下命令之一來安裝它。
$ sudo apt install zip
$ sudo yum install zip
現在,首先,了解如何創建沒有任何密碼的簡單zip文件。下面的命令將創建五個單獨文件的zip文件。
$ zip files.zip test1 test2 test3 test4 test5
$ zip files.zip test{1,2,3,4,5}
但是,files.zip文件不是很安全,因為任何人都可以使用Linux中的unzip命令提取原始文件。我們可以使用Zip 的-P或–password選項為files.zip添加密碼。下面的命令演示了這一點。
$ zip -P 12345 files.zip test1 test2 test3 test4 test5
$ zip –password 12345 files.zip test{1,2,3,4,5}
以上兩個命令都是等效的,并創建一個受密碼保護的zip文件,名為files.zip。
但是,此操作有一個警告。由于我們在終端中以純文本形式提供密碼,因此系統上的其他用戶可能可以查看此密碼。幸運的是,您可以使用-e或–encrypt選項為zip添加隱藏密碼。
$ zip -e files.zip test1 test2 test3 test4 test5
$ zip –encrypt files.zip test1 test2 test3 test4 test5
Enter password:
當您鍵入以上任何命令并按Enter時,將出現提示詢問密碼。該密碼不會在您的終端中回顯。該命令還將驗證密碼,以確保用戶未犯拼寫錯誤?,F在,無論何時要提取文件,zip都會要求輸入密碼。在Linux中使用unzip命令提取files.zip文檔。
$ unzip files.zip
2、從終端創建目錄的Zip文件
創建目錄的zip文件與文件完全相同。只需傳遞目錄名而不是文件名即可。快速瀏覽以下命令以了解其工作原理。
$ zip -P 12345 dir.zip test/
它創建一個Linux zip,密碼為dir.zip。該zip文件的內容是一個名為test的目錄,它可以單獨包含任意數量的文件/目錄。使用以下命令對目錄的zip文件進行密碼保護。
$ zip -e dir.zip test/
您可以使用Linux unzip命令輕松解壓縮dir.zip,如以下示例所示。
$ unzip dir.zip
我們展示了如何使用命令行來創建帶密碼的zip文件,本文中并沒有把重點放在壓縮方面。雖然zip具有普遍的吸引力,但它并不能提供最好的壓縮效果。因此,如果壓縮對你來說更重要,那么你應該使用gzip或bzip2壓縮,與Linux tar壓縮文件一起使用。