• 締切済み

FTPでのディレクトリのアップロード方法とタイムスタンプ

(1)FTPでのディレクトリのアップロード方法 DOS窓から、FTPコマンドで、FTPサーバーにログインし、putやmputでファイルをアップロードする際に、ディレクトリをアップロードする方法をご存知の方がいらっしゃれば教えてください。 サブフォルダ以下すべて、ディレクトリ構成ごとアップロードしたいと考えています。FFFTP等のツールを使わずにコマンドラインからやりたいと思っています。 (2)FTP時のタイムスタンプ WindowsのクライアントPCから、UNIXのサーバーにファイルをアップロードすると、タイムスタンプがファイルをアップロードした時間に置き換わってしまい、もともとのタイムスタンプが書き換えられてしまいます。タイムスタンプをそのままにしてアップロードすることが可能であれば、教えてください。できれば、コマンドラインからがいいですが、不可能ならFFFTP等のツールを使用しようと思っています。 よろしくお願い致します。

みんなの回答

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.1

(1)ディレクトリをputするようなことはできません。 mkdirでディレクトリを作成して、ファイルをput或いはmputするしかありません。 GUI版の各種ソフトを使用すると、擬似的にディレクトリのアップロードを しているようですが、ディレクトリの作成から一連の手続きを まとめてやってくれるだけです。 (2)FTPでは無理でしょう。FFFTPでも同じだと思うんですが? タイムスタンプを変更しないためには圧縮して転送して転送後に 解凍するとかしないと無理だと思いますが。

関連するQ&A

  • FTPコマンドで複数ファイルをアップロードする

    どうか、お力をお貸しください。 テキストファイルに命令文を書いて、それをFTPコマンドで実行しています。 以下、テキストに書いたものです。 これは1ファイル用ですが、これを実行するとhogeというディレクトリに『123.csv』がアップロードされます。 open IPアドレス ユーザー名 パスワード put C:/123.csv /hoge/123.csv close quit 私がやりたいのは、指定のディレクトリ内の全てのファイルを転送することです。 複数ファイルの転送は、mputコマンドを使う、ワイルドカードで同一拡張子のファイルを全て転送できる、確認のプロンプトを出さない仕掛けが必要 ・・らしいことは分かったのですが、上手くいきません。 以下のように書いてはみましたが、失敗しました。 ftp -i open IPアドレス ユーザー名 パスワード mput C:/*.csv /hoge/*.csv close quit mput以下、どのように記述すればよいのでしょうか? くだらない質問かもしれません、申し訳ありません。 どうかお力をお貸しください、宜しくお願い致します!

  • バッチファイルからiniファイルを読み込みftpを行いたい

     バッチファイルからftpを行い他のサーバにput(mput?)を行いたいのですが、idとパスワードを*.ini(名前は決めていません)から 取ってきたいのです。  どうすればいいのでしょうか?他のファイルを呼ぶにはcall分を使うと記述してあったのですが、*iniファイルでも大丈夫なのでしょうか?  dosコマンドとかWindws環境に弱いので教えてください。お願いします。

  • FTPコマンドについて

    OSは2000Serverを使っています。コマンドプロンプトから入力するFTPコマンドにつき、二つ質問があります。 (1)ローカル(自分の端末)のあるディレクトリ配下すべてのディレクトリ・フォルダまるごとをFTPでアップロードしたい際、コマンドでなんと入力すればよろしいですか? (mput *ではすべてのファイルを転送するもののディレクトリは転送しないためmkdirでディレクトリを作成し、それぞれにmputするということしかできないのでしょうか?) (2)ログインするとC:に自分がいます。!dirでC直下のディレクトリを見るとたくさんありますが中でもDocuments and SettingsとProgram Filesについてはlcdで場所を移動できません。デスクトップにあるファイルを転送したいときなど、Documents and Settingsの下にいく必要がありますがどうすれば移動できますか?

  • FTPのバッチファイル

    ローカルPCからサーバーのPCへ毎日決まったファイルをFTPで伝送したいと思っています。今はFFFTPで、毎日手動でファイルをアップロードしていますが、DOS窓からFTP接続するコマンドをバッチファイルにすることってできないのでしょうか? できれば、そのバッチファイルをタスクスケジューラーに登録して日々自動でアップロードしたいと考えています。 ftp open 接続先 ユーザーID パスワード put ファイル名 といった内容をバッチファイルにしたいのですが、やり方をご存知の方がいらっしゃいましたら、教えていただけないでしょうか?

  • CentOS7 FTPアップロードについて

    はじめてサーバーの構築をしており、ネットで調べながら、本を読みながら構築しているのですが、FTP接続について教えて下さい。 CentOS7でFTPの設定をし、自分のパソコンのFTPソフトから接続して、サーバーのディレクトリを見ることができました(ログインできました)が、ファイルのアップロードができません。。 本を参考にすると、SELinuxを設定するとありましたので、 setsebool -P ftp_home_dir on のコマンドを実行しましたが、 553 Could not create file. というエラーメッセージが出て、アップロードも、ディレクトリ作成もできません。 場所は、var/www/http/ の中です。 home/ユーザー名/ の中ならファイルのアップロードもディレクトリ作成もできます。 SELINUX=enforcing を SELINUX=disabled に変えると書いてあるサイトも有りますが、その設定をすると、サーバーが動かなくなる?という記述もあったりで、できたら他の方法がないのかなと思っていますが、問題のない方法でFTPアップロードをするやり方はありませんでしょうか。 教えて下さい。

  • タイムスタンプでファイルを指定する方法

    UNIXコマンドにおいて、ファイル名から日付を判断できないファイルを消す為に、 ファイルのタイムスタンプを指定する方法を教えてください。 やりたいこととしては以下のようになります。 ・4月から7月の間に更新されたファイルを削除したい ・ファイルは同一ディレクトリに1000以上あり、消したいファイルはその内600ほどある

  • ファイルアップロード時のタイムスタンプ

    PHPで画像ファイルをアップロードした際、 ファイルのタイムスタンプが更新されてしまいます。 あとで、アップされたファイルのタイムスタンプをみて処理させたいのですが 、タイムスタンプ(作成日時、更新日時)を更新させないでアップロードする方法はありますでしょうか。 アップロードする前のタイムスタンプをあらかじめ取得し、DBなどに登録しておいたほうがいいのかもしれませんが、できれば画像ファイルのタイムスタンプを更新させないでアップロードしたいです。

    • ベストアンサー
    • PHP
  • FTP自動でアップロード

    コマンドプロンプトでFTPアップロードができると知ったのですが、 マイドキュメントに1,2,3,4,・・・・とフォルダがあり、その一つ一つのフォルダの中にアップロードしたいファイルが入っています。 (中身はindex.html、1.html、2.html、みたいなかんじです) a,b,c,d・・・というサーバー情報(ホスト名、ユーザー名、パス)がテキストメモに入っています。 そこで、1というフォルダの中身をaというサーバーにアップし2をbに3をcにという具合にアップロードしたいのですが、コマンドラインを最初に全て書いて、後は実行するだけで自動で最後までアップロードはコマンドラインにて可能なのでしょうか? 可能でしたら、最初のコマンドだけ(1をaに)教えていただければ、後はフォルダ分だけやりますので、おしえてもらいたいです。 コマンドラインでなくて、こういうことが可能なFTPソフトがあれば教えてください。 よろしくお願いします。

  • FTPコマンドでディレクトリごとファイル移動できるコマンドはありますか?

    タイトルどおりなのですが、FTPでファイルを転送する際に、サブフォルダを含むディレクトリごとファイル転送するコマンドはありますでしょうか。 ディレクトリの中にあるすべてのファイルを移動したいのですが、サブフォルダがたくさんあるので、わざわざディレクトリの場所へ移動してmputを繰り返すのはめんどうで仕方ありません。 よろしくお願いします。

  • FTPサーバでのアップロードができない

    FTPサーバをたてました。TinyFTPDです。 クライアントソフトはFFFTPです。 接続は出来ます。ダウンロードも出来ます。 しかしアップロードが出来ません。 「FFFTPエラー アップロードが出来ませんでした。 450 No privilege for operation.」と出ます。 FTPソフトのアップロードとはそもそもなんですか。 インターネットで調べたのですがよく分かりません。 テキストファイルをLANの他のコンピュータに送ることは出来ないんでしょうか。 ホストの設定で、アドレスが192.168.11.58という プライベートアドレスにしているのが悪いのでしょうか。