unzip
是一個在 Ubuntu 和其他類 Unix 系統中用于解壓 ZIP 文件的實用程序
-c
:將解壓縮的文件輸出到標準輸出(stdout),通常用于將文件內容傳遞給其他程序或顯示文件內容。-f
:更新現有文件,如果文件比 ZIP 文件中的版本新,則不會覆蓋它們。-l
:列出 ZIP 文件的內容,但不解壓縮它們。這將顯示文件名、壓縮方法、壓縮大小、未壓縮大小、修改日期和時間等信息。-o
:覆蓋現有文件而不提示用戶。-p
:與 -c
類似,但不會將文件名轉換為可打印的字符。-q
:安靜模式,不顯示任何消息或錯誤。-t
:測試 ZIP 文件的完整性,檢查所有文件的 CRC(循環冗余校驗)。-u
:更新現有文件,如果文件比 ZIP 文件中的版本舊,則覆蓋它們。-v
:詳細模式,顯示詳細的操作信息。-z
:只顯示 ZIP 文件的注釋。-d <目錄>
:將文件解壓縮到指定的目錄。-x <文件列表>
:排除指定的文件,不解壓縮它們。以下是一些使用 unzip
的示例:
列出 ZIP 文件的內容:
unzip -l file.zip
解壓縮 ZIP 文件到當前目錄:
unzip file.zip
解壓縮 ZIP 文件到指定目錄:
unzip file.zip -d /path/to/directory
解壓縮 ZIP 文件中的特定文件:
unzip file.zip file1 file2
排除某些文件并解壓縮 ZIP 文件:
unzip file.zip -x file1 file2