linux zip解壓亂碼問題

2021-07-03 09:49:06 字數 395 閱讀 5270

unzip -o cp936 ***.zip

有2種方式解決問題:

1. 通過unzip行命令解壓,指定字符集

unzip -o cp936 ***.zip (用gbk, gb18030也可以)

有趣的是unzip的manual中並無這個選項的說明, unzip --help對這個引數有一行簡單的說明。

2. 在環境變數中,指定unzip引數,總是以指定的字符集顯示和解壓檔案

/etc/environment中加入2行

unzip="-o cp936"

zipinfo="-o cp936"

這樣gnome桌面的歸檔檔案管理器(file-roller)可以正常使用unzip解壓中文,但是file-roller本身並不能設定編碼傳遞給unzip。

Linux zip 壓縮 解壓縮

壓縮檔案 zip test.zip test.log 壓縮資料夾 zip r test.zip test 解壓縮 unzip test.zip centos 安裝 sudo yum install y zip unzip ubuntu debian 安裝 sudo apt install y zip...

linux zip檔案解壓命令詳解

1 把 home目錄下面的mydata目錄壓縮為mydata.zip zip r mydata.zip mydata 壓縮mydata目錄 2 把 home目錄下面的mydata.zip解壓到mydatabak目錄裡面 unzip mydata.zip d mydatabak 3 把 home目錄下...

linux zip 壓縮命令 解壓命令 unzip

linux zip命令的基本用法是 zip 引數 打包後的檔名 打包的目錄路徑 linux zip命令引數列表 a 將檔案轉成ascii模式 f 嘗試修復損壞的壓縮檔案 h 顯示幫助介面 m 將檔案壓縮之後,刪除原始檔 n 特定字串 不壓縮具有特定字尾字串的檔案 o 將壓縮檔案內的所有檔案的最新變動...