linux unzip 解壓後檔名亂碼

2021-08-21 19:42:17 字數 658 閱讀 7528

參考:

方法一:

在windows上zip的包,rz上傳到linux下,發現出現亂碼。記錄下解決過程:

1.確定windows上的預設字符集

在windows平台下,直接在命令列中,輸入:chcp

在顯示的結果中,會出現乙個數字,不用管這個數字具體代表哪一種字符集。記錄這個數字,一般為936

2.locale檢視linux環境的字符集

如果lang=zh_cn.utf-8  顯示的不是zh_cn.utf-8,則先修改為zh_cn.utf-8。

export lang=zh_cn.utf-8

3.rz上傳檔案到linux機器上,解壓的時候,使用unzip -o cp*** 對應的zip檔案,其中***就是剛才在windows上看到的數字。

4.有的機器上沒有對應的字符集,那麼unzip的時候也會報錯,需要安裝這種字符集。

方法二:

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

/etc/environment中加入2行

unzip="-o cp936"

zipinfo="-o cp936"

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

Linux unzip命令 解壓zip檔案

unzip 命令可以檢視和解壓縮 zip 檔案。該命令的基本格式如下 root localhost unzip 選項 壓縮包名 此命令常用的選項以及各自的含義如表 1 所示。表 1 unzip 命令常用選項及含義 選項 含義 d 目錄名 將壓縮檔案解壓到指定目錄下。n解壓時並不覆蓋已經存在的檔案。o...

Linux unzip命令 解壓zip檔案

unzip 命令可以檢視和解壓縮 zip 檔案。該命令的基本格式如下 root localhost unzip 選項 壓縮包名 此命令常用的選項以及各自的含義如表 1 所示。表 1 unzip 命令常用選項及含義 選項 含義 d 目錄名 將壓縮檔案解壓到指定目錄下。n解壓時並不覆蓋已經存在的檔案。o...

linux unzip解壓命令

詳細可見 主要用法 1.將壓縮檔案text.zip在當前目錄下解壓縮。unzip test.zip 2.將壓縮檔案text.zip在指定目錄 tmp 下解壓縮,如果已有相同的檔案存在,要求unzip命令不覆蓋原先的檔案。unzip n test.zip d tmp 3.將壓縮檔案test.zip在指...