No.13675 投稿時間:2003年11月27日(Thu) 19:07 投稿者名:FTP初心者 URL:
はじめまして。
FTPのコマンドについて、どなたか教えてください。
事務所間でデータ転送をFTPで行いたいと考えています。
なお、処理(データ転送)は、夜間のバッチ処理で行いたいと思っています。
FTPのコマンドでファイル単位で転送する場合は"get"や"put"、ファイルをまとめて転送する場合は、"mget""mput"などがありますが、フォルダごと転送するコマンドがわかりません。
FTPにはこのようなコマンドはないのでしょうか?
また、別に良い方法がありましたら教えてください。
よろしくお願い致します。
No.13679 投稿時間:2003年11月27日(Thu) 22:16 投稿者名:帯鯖 URL:
帯鯖@名古屋です。
ディレクトリごと put, get する方法は、ないと思ってください。
回避策として、
0. FTP ログイン(前提)
1. cd [サーバ側対象ディレクトリ] ← ディレクトリ移動
2. lcd [クライアント側対象ディレクトリ] ← ディレクトリ移動
3. prompt ← プロンプトモード切換え(オフ)
4. mput *
5. exit
あたりでしょうか。
むろん、サーバ側にディレクトリがない場合は、
> mkdir [ディレクトリ名]
クライアント側にディレクトリがない場合は、
> md [ディレクトリ名]
ツリー構造の場合は、入れ子的に
> lcd [.....]
> cd [.....]
を繰り返す必要がありますね。
そもそも、夜間バッチで動かす場合、ログインおよびログアウトはどのように処理されるのでしょうか?
アカウント、パスワードを記憶させたツール等を使えば、ログインおよびログアウトも自動化できるほか、
煩雑な手順も必要ない気がしますが。
> はじめまして。
> FTPのコマンドについて、どなたか教えてください。
> 事務所間でデータ転送をFTPで行いたいと考えています。
> なお、処理(データ転送)は、夜間のバッチ処理で行いたいと思っています。
> FTPのコマンドでファイル単位で転送する場合は"get"や"put"、ファイルをまとめて転送する場合は、"mget""mput"などがありますが、フォルダごと転送するコマンドがわかりません。
> FTPにはこのようなコマンドはないのでしょうか?
> また、別に良い方法がありましたら教えてください。
> よろしくお願い致します。
No.13683 投稿時間:2003年11月27日(Thu) 23:15 投稿者名:OAK URL:
ご自分で組まれるなら
ftplib というperlのライブラリーがあります。
これを使うと結構簡単に自動転送が組めます。
No.13699 投稿時間:2003年11月29日(Sat) 11:42 投稿者名:FTP初心者 URL:
返信ありがとうございます。
ツールについてお聞きしたいのですが、スケジュール機能があり、そのスケジュールに合わせてフォルダごと転送できるような機能があるFTPツールはご存知ないでしょうか?
FFFTPは使ったことがあるのですが、スケジュール機能がついていませんでした。
何かご存知でしたら教えてください。
よろしくお願い致します。
No.13708 投稿時間:2003年11月30日(Sun) 07:49 投稿者名:通行人 URL:
> ツールについてお聞きしたいのですが、スケジュール機能があり、そのスケジュールに合わせてフォルダごと転送できるような機能があるFTPツールはご存知ないでしょうか?
> FFFTPは使ったことがあるのですが、スケジュール機能がついていませんでした。
FFFTP ってことは Windows ですね。
OS のタスクスケジューラでは役不足ということでしょうか。
ツール自体に多種多様な機能を要求するはまさに最近の風潮ですが、「複数のツールを組み合わせて使う」という昔ながらの考え方も悪くは無いと思います。