[samba-jp:19633] smbfnconvがFreeBSDでエラーになる

KAWAFUJI Mitsuhiro kawafuji @ bskk.konicaminolta.jp
2007年 7月 31日 (火) 18:47:26 JST


 川藤と申します。

 Sambaサーバ機をリプレースするにあたり、Sambaもバージョンアップす
ることにしました。

    現用機:
        FreeBSD 4.5-RELEASE
        Samba 2.2.8a
        coding system CAP

    リプレース機
        FreeBSD 6.2-RELEASE
        Samba 3.0.24

 ファイル名の変更のため、

    Samba 2 日本語版の日本語ファイル名の Samba 3 への移行方法
    http://www.miraclelinux.com/technet/samba30/migration.html

を参考に SMBCHARTOOL(+ jcode.pl + Text::Iconv)をインストールして
smbfnconvを実行したのですが、以下のようなエラーになってしまいます。

    # mv tmp tmp.samba2
    # mkdir tmp
    # cd tmp
    # smbfnconv -f cap -t eucjp-ms -p ../tmp.samba2
    find: illegal option -- p
    find: illegal option -- r
    find: illegal option -- i
    find: illegal option -- n
    find: illegal option -- t
    usage: find [-H | -L | -P] [-EXdsx] [-f file] [file ...] [expression]

 perlスクリプトであるsmbfnconv内のfindの引数の-printがエラーを起
こしているのだろうというところまではわかるのですが、perlに明るくな
いため対処方法がわかりません。どなたかアドバイス頂けると助かります。

 余談ですが、上記Webページ内のsmbchartoolのパッチ、

    smbchartool-2.3a_3.0a.diff.gz

ですが、.gzであるにも関わらず、非圧縮ファイルでした。zcatがエラー
を起こすので、しばし悩みました。


川藤



samba-jp メーリングリストの案内