web-dev-qa-db-ja.com

変更したファイルのみをFTPサーバーにアップロードします

コンピューターからFTPサイトにファイルをアップロードしたいのですが、既にサーバー上にあるファイルをアップロードしたくありません。そのため、サーバー上のファイルとは異なるローカルファイル、またはサーバー上に存在しないローカルファイルを見つけるツールが必要です。

いくつかの要件:

  • Rsyncやsshをサポートしていない安価なプロバイダーを使用しているので、FTPしか使用できません。

  • アップロードする前にファイルを生成するので、タイムスタンプを比較しても意味がありません。

  • 私はmirrorコマンドでlftpを試しました。遅いです(すべてのファイルをアップロードすると思います)。

  • 別のコンピューターからファイルをアップロードするため、ローカルデータベースを使用してサーバー上にあるファイルを追跡する sitecopy を使用できません。

  • 変更したすべてのファイルを1つのコマンドでアップロードできるようにしたいと思います。 GUIアプリケーションがないことが望ましい。そしてそれはUbuntuで実行する必要があります。

サイトコピーに似たツールを作成することを考えていましたが、FTPサーバー上のすべてのファイルのチェックサムをサーバー自体に保存します。しかし、そのようなツールはすでにあるのではないかと思いました。

11
Martin Vilcans

filezillaを試しましたか?

あなたが探しているものかもしれない「ディレクトリ比較」機能があります。

2
ebal