
FTPコマンドでファイルを転送したい。操作はクライアントで行っています。
サーバ⇒クライアントです。ディレクトリー構成は。(サーバー側)c:\2.txt を⇒(クライアント側)c:\2.txt
に転送したいのですがエラーが出ます。次のように実行しています。
ftp>get c:\2.txt c:\2.txt としています。これを実行すると次のエラー
【550 c:\2.txt :The filename is incorrect】
と出ます。どうすればよいでしょうか?
ファイルタイプもascii にしたりbin にしたり試しているがだめです。
お願いします。
No.4ベストアンサー
- 回答日時:
掲題の内容を見ると、サーバはWindows系と思われます。
この前提でお話しますと、「FTPは何処でも参照できる訳ではない。」
と言うことです。FTPサーバ側はホームディレクトリが決まっている
ので、それ以下の階層(ディレクトリ)しか参照できません。
サーバ側で次の操作を行います。コントロールパネル→管理ツール→
インターネットインフォメーションサービス
次にコンピュータを開き、「規定のFTPサイト」のプロパティを展開
します。ここの「ホームディレクトリ」タブがFTPのルートです。
これを"C:\"にすれば目的は達成できますが、FTPでC:\を開放する
ことによって生じる危険性は十分に認識してください。
つまり、ルートディレクトリに目的ファイルを置くと言うのが、
問題のある設計なのです。
ありがとうございました!
無事転送できました。FTPのルートに転送したいファイルを置き操作したところ転送できました。
助かりましたありがとうございました。
IISの設定が必要とは想像しませんでした。
No.3
- 回答日時:
>解決するにはどこを見ればよいのでしょうか?
ftpデーモンに何を使っているかも提示されていないし
ちょっとわかりかねます・・・
なにか設定するダイアログかファイルがあると思うので
そこでルートディレクトリを指定できるんじゃないですか?
No.2
- 回答日時:
ftp> cd \
としたあとに
ftp> ls
ってしてみてください。
そこに2.txtがないならそのftpではc:\まで遡れない設定に
なっていると思います。そのサーバーの設定をみてみてください。
この回答への補足
回答ありがとうございます。次の結果となりました。解決するにはどこを見ればよいのでしょうか?
よろしくお願いします。
230 User administrator logged in.
ftp> cd \
250 CWD command successful.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
226 Transfer complete.
ftp>
No.1
- 回答日時:
ftp>lcd c:/
ftp>cd /
ftp>get 2.txt
とかいう感じじゃないでしょか?
この回答への補足
早速の返答ありがとうございます。今試行できる環境にないため明日試します。初心者で申し訳ありませんが質問させてください。
ftp>lcd c:/
ftp>cd /
の意味を教えてください。こちらで調べたのは
ftp>lcd c:/ ⇒ローカル側のディレクトリを移動する。更に言えばファイルの転送先をc:\直下にする ということでしょうか?
ftp>cd / ⇒サーバー側のディレクトリを移動する。更に言えばファイルの取得はc:\直下にあるファイル ということでしょうか?【cd /】の意味は【c:\直下】でよろしいでしょうか?
試行しましたが、まだできないようです。結果は以下のとおりです。
230 User administrator logged in.
ftp> lcd c:\
Local directory now C:\.
ftp> cd \
250 CWD command successful.
ftp> get 2.txt
200 PORT command successful.
550 2.txt: The system cannot find the file specified.
ftp>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.txtではなく.logの方が良いの...
-
バッチ処理でファイルの中身を...
-
エクセルの各セルの内容をそれ...
-
VBAでワークシートを引数として...
-
多数のサブディレクトリ内のフ...
-
拡張子を元に戻す
-
renameコマンドについて
-
COPYコマンドで結合すると余計...
-
accessでSQL文を使ってcsvファ...
-
コマンドプロンプトでスペース...
-
テキストファイルの結合+改行に...
-
ファイルを処理中に次の処理に...
-
フルパスの中にワイルドカード...
-
MFCのファイルの読み込み方につ...
-
psqlでエラーログをとりたい
-
バッチファイル 複数ファイル...
-
テキスト(txt)→ワード(docx)へ...
-
forfilesで検索したファイルを...
-
ColdFusionのファイル検索法
-
【エクセルVBA】エクセルからテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
.txtではなく.logの方が良いの...
-
VBAでワークシートを引数として...
-
テキストファイルで提出とは?
-
多数のサブディレクトリ内のフ...
-
ファイル名の一部をbatで変更し...
-
ファイル内容の修正、行削除に...
-
拡張子を元に戻す
-
エクセルの各セルの内容をそれ...
-
psqlでエラーログをとりたい
-
ファイルの最後に文字列挿入
-
COPYコマンドで結合すると余計...
-
Windows マシンでFTPバッチが動...
-
バッチファイルで文字列削除に...
-
バッチファイル 複数ファイル...
-
UWSCでテキストファイルを開い...
-
ExcelVBA テキストファイルUNIC...
-
VBSでフォルダ内のテキストファ...
-
外部exeに対しての引数受け渡し
-
accessでSQL文を使ってcsvファ...
おすすめ情報