• ベストアンサー

UNIX~WINDOWS間での日本語ファイルのFTP配送

UNIX~WINDOWS間で日本語ファイル名がついたファイルをFTPで配送しようと思っています。ですが普通に配送しようとすると550エラーが発生してしまい思うように送ることができません。この2つのサーバ間での日本語ファイルのFTP通信をする場合にどのような処理をすればよいのでしょうか。 なお、WINDOWSはwindows2003server、UNIXはsoralis8が導入されています。FTPサーバはIIS6.0です。 ご存知のかた、いらっしゃいましたらよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • palmmy
  • ベストアンサー率38% (841/2170)
回答No.3

>"The filename, directory name, or volume label syntax is incorrect."というメッセージが出力されています。 すいません。そのメッセージは経験したことがありません。 http://www.bea.hi-ho.ne.jp/cgi-bin/user/byoko/bnews?f=b&p=30885 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=10029&forum=7&6 http://www.e-bellnet.com/technical/hint/hint_0405.html#ttl_2 何かのヒントになるか分かりませんが、メッセージで 引っ掛けたサイトを張っておきます。

counter_class
質問者

お礼

ありがとうございます。 返事が遅くなりましたが参考にさせていただきます。

その他の回答 (2)

  • palmmy
  • ベストアンサー率38% (841/2170)
回答No.2

>ですが普通に配送しようとすると550エラーが発生してしまい思うように送ることができません。 550の後ろに英語のメッセージはなかったでしょうか?

counter_class
質問者

補足

回答ありがとうございます。 "The filename, directory name, or volume label syntax is incorrect."というメッセージが出力されています。 受け側のファイル命名規則に従っていない名前で送信されてしまったために出力されたメッセージだと認識しております。

  • alicia-y
  • ベストアンサー率40% (85/208)
回答No.1

FFFTP を使えば転送できます。

参考URL:
http://www.forest.impress.co.jp/lib/inet/servernt/ftp/ffftp.html
counter_class
質問者

補足

回答ありがとうございます。 今回JAVAでのアプリケーション開発を行っていますので FFFTPを使用することができないのです。 FFFTPがFTP転送する際に行っているエンコード処理と 同じことができれば可能かと思うのですが・・・。

関連するQ&A

  • UNIXからWindowsへのファイル転送

    UNIXからWindowsサーバーへFTP以外でファイル転送をしようと考えています。 方法としてはSFTPがあると思いますが、 Windowsサーバー側に条件はなにがありますでしょうか? IISでFTPを構築しないとだめでしょうか? UNIXでsftpコマンドは実行できることを確認しています。 また、逆のパターンとして WindowsサーバーからUNIXサーバーへWinSCPでのファイル転送の場合は WinSCPを導入するだけでよいでしょうか? 転送する側でIISでのFTP設定も必要でしょうか? 初歩的な質問で申し訳ございませんが、 ご教授の程よろしくお願いいたします。

  • windows機へのFTPのputが出来ない

    IISを導入し、Windows標準のFTPサーバーを立ち上げ、 UNIX機からwindows機へファイルのput処理をしたいのですが、どうしてもputできません。 (getはできました) FTPログイン時のホームディレクトリ?の C:Inetpub\ftprootフォルダの設定(Web共有、共有)をいじってみましたが駄目でした。 どのように設定すれば、putできるようになるのか どなたかご教授いただけませんでしょうか? できれば、このホームディレクトリも別のフォルダに 変更したいのですが、それは可能でしょうか? 併せてご教授ください。 Windows機の概要 OS:Win2000professional SP3

  • Windowsで定期的にUNIXへFTPすることを自動化したいです

    Windows2000使っています。 WindowからFTPでUNIXサーバに接続してあるファイルをgetしてくる 作業を、1日1回自動的に実行したいと思ってます。 やり方としては、 1.Windowsでgetの内容が記載されたBatファイルを作成する。 2.Windowsのタスクスケジューラである時間にそのBatファイルを   実行するように設定する。 っといったようなことをすればよいのかと思いますが、具体的に どのような内容のBatファイルを作成すればいいのかがわかりません。 サーバ名:Server01 User: User01 、Pwd:Password Getしたいファイル名:AAA.xml として以下のようなBatファイルを作ればよいのかと思うのですが、 FTPのコマンドをどこに記載してあげたらよいのかがわからなかった のです(コマンドラインにFtpコマンドいれればできるのですが、 定期的にやるにはどのようにしたらよいのかがわかりませんでした)。 ------------------------------ open server01 user01 password get /logfiles/AAA.xml quit ------------------------------ お手数をおかけしますが、どなたかご教示いただければと思います。 よろしくお願いいたします。

  • 「UNIXサーバーからファイルを移動」を自動化したい

    今会社でWindows98を使用しています。サーバーはUNIXサーバーです。 仕事の関係上で、度々サーバーにあるファイルをFTPソフト(FFFTP)を 使って、自分のマシンにファイルを保存しています。 サーバー側に取りに行くファイルは全て同じファイル名なので、これ をバッチファイルを作成して、処理を自動化することは出来ますでしょうか? あとついでにですが、今回取りに行くファイルは同じファイル名ですが、 ファイル名がちょっとでも違う場合などは新たにバッチファイルを作り 直す必要がありますか? やり方まで教えて欲しいとは言いませんが、可能かどうか教えてください。 UNIX及びバッチファイルに関しては素人ですので、よろしくお願いします。

  • BASP21のFTPで日本語ファイル名文字コード変換方法

    BASP21のFTP機能を使って、ファイルをアップロードする処理を作成しています。 アップロード後、そのファイルをある文字列で検索して、 ファイルを読み込む処理があるのですが、検索されないため、 調べてみたところ、日本語ファイル名が文字化けしてるのがわかりました。 クライアントはWindowsなので、ファイル名は"Shift_JIS"です。 サーバーのプログラムでは、"UTF-8"で処理してるために検索されないことがわかりました。 ffftpなどのFTPソフトには、リモート側のファイル名漢字コードを設定する機能があり、 "UTF-8"でアップロードすることができましたが、BASP21には見当たりません。 いろいろ調べてもわからなかったため、ここで質問させてもらいました。

  • VB2005でFTP転送の方法(WINDOWS ⇒ UNIX)

    こんにちは。 VB2005でWindows(Win2000 Pro)からUNIXサーバに対して、 FTP転送する方法を模索しています。 現時点では、どのようにプログラミングを行えば実装できるのか、 全くわかっていない状態です。 Windows同士であれば、WebClientクラスを使用すれば良さそうなのですが、 対象がUNIXサーバであるため、実装が可能なのかどうかわかりません。 また、UNIXサーバ自体が手元に無い為、検証もできない状態です。 (1)Windows ⇒ UNIXサーバのFTP転送は可能か? (2)可能であれば、どのようにプログラミングを行えばよいのか? 以上の事を何方か教えていただけないでしょうか? よろしくお願いします。

  • windows10上でのftpサーバにて550

    お世話になります。 windows10上にftpサーバを作成し、win10クライアントから windows標準のftp.exeでアクセスしています。 以下のファイルにアクセスしようとしていますが、lsコマンド で目的のファイルがない場合、550のエラーが発生してしまいます。 windows7上に作成したftpサーバでは226が返ってきます。 何とか、windows10で実行した場合でも、windows7と同じ結果 (226)を返すことはできないでしょうか。 バージョン iis10.0 ftp10.0 例 ftpサーバ folder01/aaa windows7 ftp> ls /folder01/aaa 200 PORT command successful. 125 Data connection already open; Transfer starting. /folder01/aaa/aaa 226 Transfer complete. ftp: 35 バイトが受信されました 0.00秒 35000.00KB/秒。 ftp> ls /folder01/bbb 200 PORT command successful. 125 Data connection already open; Transfer starting. 226 Transfer complete. windows10 ftp> ls /folder01/aaa 200 PORT command successful. 125 Data connection already open; Transfer starting. /folder01/aaa/aaa 226 Transfer complete. ftp: 35 バイトが受信されました 0.00秒 35000.00KB/秒。 ftp> ls /folder01/bbb 200 PORT command successful. 550 The system cannot find the file specified.

  • FTPで存在しないファイルをGETしたときの動作について

    皆様 FTPコマンドで、FTPサーバ上に存在しないファイルをGETした場合の動作について教えてください。 Windowsのコマンドプロンプトで、FTPを使い、ファイルを取得しようとしています。 たまたま、取得対象ファイルがサーバ上に存在しない場合、サーバからのステータスコードは550であるのに、0バイトのファイルが保存されてしまいます。 これは、通常の動作でしょうか? (私の知る限り、0バイトファイルを生成するFTPクライアントは無いのですが…) あるいは、何か設定等に問題があるのでしょうか? 設定等に問題が有る可能性があれば、それを教えてください。 ちなみに環境は 【クライアント】 OS:WindowsXP SP2 【サーバ】 OS:Windows2003サーバ FTPサーバ:Microsoft FTP Service(IIS) です。 よろしくお願いします。

  • 日本語FTPサーバーソフト

    こんにちは。 日本語FTPサーバーソフトを教えてください。 条件: 日本語 完全フリー 信頼できること。 お願いします。 OSはWindows7 Pro 64BIT です。 HTTPサーバーソフトとしてhttpd(←なぜかこんな名前です) 友達から巨大なファイルを受信するために設置したいと思います。 WEBサービスを使えばいいのかもしれないのですが 登録が・・・

  • FTPファイルのget後のファイル削除について

    IIS7.5とWindows Server 2008 R2でFTPサーバーを構築しています。 FTPサーバーにファイルを保存して、そのファイルをお客様がFTPサーバーに 接続してgetします。 その際に、同じファイルが2回get出来ないように、getされたファイルのみを 削除したいと考えています。 また、getされた場合だけ削除したいので、getされていないファイルの削除は 出来ない為、コマンドによる自動削除は行えません。 getされた場合にのみ該当ファイル削除するようなソフトや方法などがあれば お教え下さい。 宜しくお願い致します。

    • ベストアンサー
    • HTML