[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00687] Linux に smbmount したディレクトリにある日本語ファイル名がシェルに渡らない



こんばんは、濱崎です。

以下の方法で smbmount したディレクトリに存在する
日本語を含むファイル名を持つファイルを、
H キーまたは X キーで シェル に引き渡す時に 失敗しているようです。

環境など
    FDclone 2.09c
    Debian/GNU Linux 3.1
    LC_ALL=ja_JP.UTF-8

ファイル一覧画面では正常に表示されますし、V キーで中身を見ることはできるので
    ○FDclone 内部では OK,
    ×FDclone の外に渡す時に失敗
であるように見えます。

--- マウント→ FDclone を実行したときの手順
    Windows サーバのあるドライブをマウント
    mlterm の端末から、

        $ mkdir ~/tmp/drive
        $ smbmount //server_name/DRIVE ~/tmp/drive -o iocharset=cp932
        $ fd -SJISPATH=/home/hama/tmp/drive
    とする。 これで、半角カタカナを含むディレクトリも大丈夫。
--- ここまで

試してみたこと
[あというファイルを E キーで編集]
    編集できます。
    エディタのファイル名表示欄に ./<82><a0> と表示されています。
    82a0って Shift-JIS の あ でしたっけ?

[日本語ファイル名を H キーから ls]
    $ ls あ
    ls: ./あ: ファイル名が長すぎます
    と表示され、失敗

[日本語ファイル名を H キーから touch]
    $ touch あ
    touch: cannot touch `あ': ファイル名が長すぎます
    と表示され、失敗

    $ touch ライブラリ
    touch コマンド自体は正常終了、しかし作られたファイルの名前は
    繝ゥ繧、繝悶Λ繝ェ
    (ゥと、とェは半角)でした。

--------------------------------------------------
    濱崎 健 E-mail: hma@syd.odn.ne.jp