Samba共有でrsyncを使用する方法

Samba共有でrsyncを使用する方法

携帯電話のSamba共有を使用して、携帯電話のすべてのコンテンツをホームサーバーに同期したいと思います。

私のアプローチは、電話のSamba共有をマウントするスクリプトを作成し、電話のすべてのファイルを指定されたディレクトリにコピーすることです。次に、crontabを使用して10分ごとにスクリプトを実行します。

私が直面した最初の問題は、2つのフォルダ(携帯電話とサーバー)が「貢献」関係を持つことを望んだことです。つまり、新しいファイルと更新されたファイルが電話機からサーバーにコピーされます。電話機の名前変更がサーバー上で繰り返されます。削除されない(携帯電話からファイルを削除してもサーバーに残ります)この目標をどのように達成できますか? rsyncを使用しますか?

2番目の質問は:10分ごとにSamba共有をマウントするよりも、電話がWi-Fiネットワークに接続されていることを確認するより良い方法はありますか?

ベストアンサー1

はい、rsyncが可能です。ただし、追加のアクションを行わない場合は、名前を変更すると重複が発生します。

転送されたファイルのリストを作成し、同じサイズとコンテンツの既存のファイルがあることを確認するなどの操作を実行できます。

パート2:rsyncを起動する前にpingチェックを実行する必要があります。または、rsyncでより小さな接続タイムアウト値を使用してください。

たぶんこの古い答えはrsyncと比較それはまたあなたに役立ちます。

おすすめ記事