- ベストアンサー
「UNIXサーバーからファイルを移動」を自動化したい
今会社でWindows98を使用しています。サーバーはUNIXサーバーです。 仕事の関係上で、度々サーバーにあるファイルをFTPソフト(FFFTP)を 使って、自分のマシンにファイルを保存しています。 サーバー側に取りに行くファイルは全て同じファイル名なので、これ をバッチファイルを作成して、処理を自動化することは出来ますでしょうか? あとついでにですが、今回取りに行くファイルは同じファイル名ですが、 ファイル名がちょっとでも違う場合などは新たにバッチファイルを作り 直す必要がありますか? やり方まで教えて欲しいとは言いませんが、可能かどうか教えてください。 UNIX及びバッチファイルに関しては素人ですので、よろしくお願いします。
- sr20detk
- お礼率70% (22/31)
- その他(OS)
- 回答数3
- ありがとう数5
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えば下記のようなバッチファイルを作って実行すれば良いでしょう。 なお各コマンドのヘルプは DOS画面で コマンド /? で確認して下さい。 @REM 前回のファイルを削除する。 if exist ファイルパス del ファイルパス @REM FTPのパラメータファイルを作成する。 echo open IPアドレスかホスト名>ftp.cmd echo ユーザ名>>ftp.cmd echo パスワード>>ftp.cmd echo bin>>ftp.cmd echo get サーバファイル名 ローカルファイル名>>ftp.cmd echo quit>>ftp.cmd @REM FTPを実行する。 ftp -s:ftp.cmd
その他の回答 (2)
- mph
- ベストアンサー率54% (39/72)
窓の杜にpagedownというソフトがありました。 私自身は使っていませんが、なんとなくお望みの動作に近いことができるようです。 一度試してみてはいかがでしょうか?
お礼
貴重な情報ありがとうございます。 今から探しに行ってみます。
- 583
- ベストアンサー率40% (20/50)
こんにちは。 私自身、バッチを作るところまで経験したことがないので あまり自信がないのですが・・・ DOSプロンプトからftpコマンドが使用できますので、 DOSから実行できるようなバッチを組めば可能かと思います。 DOSからftpするには、ダウンロードしたいフォルダでプロンプトを立ち上げ、 ftp (ホストのIPアドレス) と叩いてやると、ホスト側のログイン画面がでてきます。 IDとパスワードを入力し、ホストにログインしたら、持っていきたい ファイルの存在するディレクトリに移動し、 get (ファイル名) で、ファイルを移動することができます。 以上のコマンドを自動実行してくれるようなマクロを作成すれば、 可能だと思いますよ。 わかりにくいアドバイスで失礼しましたm(_ _)m がんばってください!
お礼
どうもありがとうございます。 どうやら可能みたいですので、やってみたいと思います。 かなり悪戦苦闘しそうですが、がんばってみます。
関連するQ&A
- UNIX~WINDOWS間での日本語ファイルのFTP配送
UNIX~WINDOWS間で日本語ファイル名がついたファイルをFTPで配送しようと思っています。ですが普通に配送しようとすると550エラーが発生してしまい思うように送ることができません。この2つのサーバ間での日本語ファイルのFTP通信をする場合にどのような処理をすればよいのでしょうか。 なお、WINDOWSはwindows2003server、UNIXはsoralis8が導入されています。FTPサーバはIIS6.0です。 ご存知のかた、いらっしゃいましたらよろしくお願いします。
- ベストアンサー
- Solaris系OS
- サーバ側のファイルを自動で取込みたい
あるレンタルサーバを利用しています 毎日、このサーバで、サーバ内のデータを圧縮してバックアップファイルを作成しています そして、そのバックアップファイルを抽出してサーバ側の空きを確保するため、現在は、毎日、人手を介して、別のマシンからサーバに接続し、 FTPを利用してバックアップファイルをダウンロードし、サーバ側のバックアップファイルを削除しています。 これを別のサーバ(CentOS)、とかWindowsマシンから自動で接続し、ファイルを抽出・削除できるようなFTP機能を持ったツール等ないでしょうか あるいは、別のいい方法等があれは教えていただければ幸いです
- 締切済み
- その他([技術者向] コンピューター)
- UNIXサーバでファイルを不可視にするには?
UNIXのサーバで、サーバ管理者の作ったCGI等を、 サイト管理者にFTP等で表示されたくないのですが、 ファイルをどのように設定すれば良いのでしょうか? (ファイルを弄られたり、コピーされたくないので) よろしくお願いします。
- ベストアンサー
- ネットワーク
- ftpサーバのファイルを自動ダウンロードしたい
ftpサーバのファイルを自動ダウンロードしたい FTPの設定をしておけば、一定時間ごとに自動的に特定のファイルをダウンロードするような ツールや方法はないでしょうか。 通常、ffftpなどでftp接続してファイルのダウンロードを行いますが、 このような動作を自動的に行いたいと思っています。 意味不明でしたら加筆修正しますのでよろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- FTPのバッチファイル
ローカルPCからサーバーのPCへ毎日決まったファイルをFTPで伝送したいと思っています。今はFFFTPで、毎日手動でファイルをアップロードしていますが、DOS窓からFTP接続するコマンドをバッチファイルにすることってできないのでしょうか? できれば、そのバッチファイルをタスクスケジューラーに登録して日々自動でアップロードしたいと考えています。 ftp open 接続先 ユーザーID パスワード put ファイル名 といった内容をバッチファイルにしたいのですが、やり方をご存知の方がいらっしゃいましたら、教えていただけないでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- unixのwindows diskへのバックアップ(コピー)について
Unixサーバのdiskがいっぱいになり、削除プログラム を実行するのですが、もしもの場合に備えてバックアップを取りたいのですが、Unixにはその空きもなく Windowsのdiskへのコピーをしようと思います。 Unixでのバックアップでは、tarなどの圧縮によるバックアップ方法もあるそうですがUnixにはそれだけの空きがありません。Win側からFFFTPでバックアップを試みたのですが、Winでファイル名として扱えない文字があったり、また、データ量の多さ?によりFFFTP自体が死んでしまいます。現状ではWindowへコピーするか、 Unixの別マシンがディレクトリ単位で圧縮できるくらいの容量であれば空いている程度です。 元のUnixサーバは20GB, 30GBのDISK OSは確かSolaris 2.6です。Unixについては全くの素人です。 何かバックアップが可能な方法がありませんか? よろしくお願いします。
- 締切済み
- Solaris系OS
- 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 ------------------------------ お手数をおかけしますが、どなたかご教示いただければと思います。 よろしくお願いいたします。
- ベストアンサー
- Windows系OS
- FTP操作の自動化
どこで質問するべきか迷う質問なのですが、 とりあえず、ここに投稿してみます。 FTPダウンロードの操作を自動化するために open IPaddress userid password lcd c:\ bin prompt cd data get filename bye こんな感じで、ファイルを作成し、WINDOWS上でバッチファイルより、呼び出し、FTP操作を自動実行しています。 UNIX系のFTPサーバーにはこれで問題なく、動くのですが、なぜかIISのFTPサーバーだと FTPサーバーを呼び出した時点で止まってしまいます。 設定次第で、動きそうではありますが、どこを変更するべきなのかわかりません。 ご存じの方、宜しくお願い致します。
- ベストアンサー
- Windows NT・2000
- UNIXからWindowsへのファイル転送
UNIXからWindowsサーバーへFTP以外でファイル転送をしようと考えています。 方法としてはSFTPがあると思いますが、 Windowsサーバー側に条件はなにがありますでしょうか? IISでFTPを構築しないとだめでしょうか? UNIXでsftpコマンドは実行できることを確認しています。 また、逆のパターンとして WindowsサーバーからUNIXサーバーへWinSCPでのファイル転送の場合は WinSCPを導入するだけでよいでしょうか? 転送する側でIISでのFTP設定も必要でしょうか? 初歩的な質問で申し訳ございませんが、 ご教授の程よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- WindowsNTからUNIXにコマンドを自動で実行させる方法
WindowsNTからUNIXにリモートでコマンドを自動実行させる方法を教えて下さい。 バッチでftp又はtelnetを実行して行うと思うのですが、記述方法が良くわかりません。 よろしくお願い致します。
- ベストアンサー
- その他(インターネット接続・通信)
お礼
わざわざやり方まで書いて頂いてありがとうございます。 今色々悪戦苦闘しながらやっております。 上記かかれた事を参考資料にさせていただきます。