筆記:解放你的 LinkStation — FreeLink (3 END)

由於我的 Samba 3.x 的設定是使用 Unicode,而以往 Samba 2.x 時是使用 Shift-JIS,所以在 Samba 3.x 上是無法正確讀取檔名,此時需要使用 convmv 來將 Shift-JIS 的檔名轉成 Unicode。

先透過 apt 安裝 convmv

apt-get install convmv

然後執行一次看看有沒有問題

convmv -f shiftjis -t utf8 /mnt/share/*

這個指令只會模擬執行改名動作,如果發現有問題的話會作出警告並終止執行。

如果發現一些問題檔,但又無法修復,只好暫時先將 Samba 的 charset 設成 SJIS 再作處理。

最後執行以下指令作實際改名動作

convmv -f shiftjis -t utf8 –notest /mnt/share/*

如果要將 /mnt/share/ 下所有檔案(包括子資料夾內的)都一次過執行改名動作,可以加上 -r 選項。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s