Linux改變檔名和目錄名的字符集

2021-05-22 12:46:49 字數 309 閱讀 5152

今天碰到個問題,中文檔案和帶中文的目錄通過svn取到windows系統,然後通過scp傳到linux伺服器之後,出現了檔名及目錄名編碼集改變的問題。(都變成了gbk)

轉換指令如下:

convmv -f [原始編碼] -t [目標編碼] -r(目錄迴圈) --notest(實際改變,否則只是測試) [操作路徑、檔案]

如convmv -f gbk -t utf-8 -r --notest /var/www/html/image/movie

將 /var/www/html/image/movie 下所有的目錄和檔名由gbk改為utf8格式。

Linux改變檔名和目錄名的字符集

今天碰到個問題,中文檔案和帶中文的目錄通過svn取到windows系統,然後通過scp傳到linux伺服器之後,出現了檔名及目錄名編碼集改變的問題。都變成了gbk 轉換指令如下 convmv f 原始編碼 t 目標編碼 r 目錄迴圈 notest 實際改變,否則只是測試 操作路徑 檔案 如convm...

shell提取檔名和目錄名

用於字串的讀取,提取和替換功能,可以使用 提取字串1.提取檔名 root localhost test var mnt aaa test test.txt root localhost test echo test.txt2.提取字尾 root localhost test echo txt3.提取...

shell 提取檔名和目錄名

在寫shell指令碼中,經常會有需要對路徑和檔名做處理。有時候犯不著用sed命令來操作。bash提供的變數操作和一些外部命令都能很好的處理。var dir1 dir2 file.txt echo file.txt 在shell指令碼中,可以使用變數來儲存這個結果,再加以利用,如file 我們將 換成...