パブリックサーバーでローカルイメージを更新する方法は?

パブリックサーバーでローカルイメージを更新する方法は?

私はすでに完全な鏡を持っていますSlackware64-現在/ディレクトリツリーの使い方

wget -r -np -R "index.html*"https://mirror.slackbuilds.org/slackware/slackware64-current/

それは問題ではありません。ところで、ちょっと古い内容なので変更されたファイルだけを更新したいです。同期うまくいきますが、SSHはありません。 ユーザー名@ ...そのためmirror.slackbuilds.org/場所。どのような方法がありますか?同期リモートサーバーからパブリックにアクセスできるファイルユーザー名@

または、マニュアルページに移動しました。リモート転送プロトコルそして得るしかし、適切なコマンドを書く方法がわかりません。このようだリモート転送プロトコルこれを行う方法を正確に知ることができればうまくいきますが、マンページは完全にはっきりしていません。

それでは、一般的にアクセス可能なリモートサーバー(sshユーザー名や他の権限なし)でローカルディレクトリツリーを同期する最善の方法は何ですか?正確にどうなりますか?のように見えるパブリックIPなしでリモートサーバーからローカルコンピュータにrsync基本的に同じ質問をしましたが、適切な答えが得られませんでした(少なくとも私の目的には合わない)。しかし、別のものがある場合rsync-n実際に更新する前に更新する必要があることを確認できるオプションの種類。

答え1

あなたが探しているフラグ-Nwget:

Wgetはサーバーに最後の変更日を尋ねます。ローカルファイルのタイムスタンプがサーバーのタイムスタンプと同じかそれ以降の場合、リモートファイルは再インポートされません。ただし、リモートファイルが最新の場合、Wgetは引き続きそのファイルをインポートします。

追加情報

関連情報