質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

アップロード

アップロードは特定のファイルをウェブサーバに送るプロセスのことを指します。

ダウンロード

リモートシステムからローカルシステムへとデータを受信する事、もしくはそのようなデータ転送を行う事をダウンロードと呼びます。

Q&A

解決済

2回答

1134閲覧

FTPの自動ダウンロードプログラム

ky0UnA0o0

総合スコア11

FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

アップロード

アップロードは特定のファイルをウェブサーバに送るプロセスのことを指します。

ダウンロード

リモートシステムからローカルシステムへとデータを受信する事、もしくはそのようなデータ転送を行う事をダウンロードと呼びます。

0グッド

1クリップ

投稿2018/05/29 20:11

FTPのサーバー上からファイルを自動でダウンロードするプログラムを書いており、前回にダウンロードしたファイルは二度もダウンロードしないようにしたいのですが、どのような実装をすれば、そのようなプログラムが作れるでしょうか?(ちなみに言語はPythonです)

「プログラム実行中はデータが一切更新されない」という条件であれば、上記のプログラムは作れたのですが、プログラム実行中のデータの更新を考慮する必要があるのかよく分かりません。

FTP等の通信に関して初心者なので、その辺も詳しく説明があると非常にありがたいです。

参考になるサイトのリンクだけでもかまいません。
以上、よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

要件がぼんやりなので、何がしたいのか分かりません。

前回にダウンロードしたファイルは二度もダウンロードしないように

「同じファイル名のファイルは」という意味ですか?同じファイル名でもタイムスタンプが違ったら、別のファイルですか?

「プログラム実行中はデータが一切更新されない」という条件であれば、

「プログラム」とは、ftpサーバー上でファイルを作成するプログラムのことですか?それともクライアントでダウンロードするプログラムのことですか?「更新」の主語は何ですか?

#追記
自作プログラムに組み込みたいという質問では無かったのですね。

確かに既存のFTPソフトを使ってもよいと思いますが、欲しい機能(一定時間ごとに無駄のないミラーリングを行う)のあるものが見つけられませんでした。
「無駄」とは、中身が同じファイルを再ダウンロードすることを指しています。

ミラーリング機能というのは、普通タイムスタンプを見ます。
例えば、FFFTPをコマンドラインでミラーリングを指定して、タスクマネージャから一定時間毎に起動すれば良いのでは?

当たり前のことですが、「タイムスタンプが異なるが中身が同じ」というのは、そのファイルをダウンロードしてみないと中身を比べられません。

投稿2018/05/30 06:34

編集2018/05/30 12:04
otn

総合スコア84423

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ky0UnA0o0

2018/05/30 07:55

回答ありがとうございます。 一つ目に関しては、同じファイル名でもタイムスタンプが違ったら上書きをするということです。 二つ目に関しては、ここではうまくまとめられないので別の質問とさせていただきました。
ky0UnA0o0

2018/05/30 15:37

プログラムを書く前にFFFTPで解決できないか試してみます。 ありがとうございました。
guest

0

【入門】FTPとは?通信・ソフトについて分かりやすく解説しますダウンロードする前に同じファイルがあるかチェックすれば良いだけでは?
FTPソフトは有償・無償いろいろありますから、それらを利用して、能力と時間はもと建設的な方向に使った方が良さそうな?

投稿2018/05/29 20:57

編集2018/05/29 21:01
Orlofsky

総合スコア16415

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ky0UnA0o0

2018/05/30 08:00

確かに既存のFTPソフトを使ってもよいと思いますが、欲しい機能(一定時間ごとに無駄のないミラーリングを行う)のあるものが見つけられませんでした。
ky0UnA0o0

2018/05/30 08:02 編集

「無駄」とは、中身が同じファイルを再ダウンロードすることを指しています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問