ホームページ >運用・保守 >Linuxの運用と保守 >Linux でファイル同期を設定する方法

Linux でファイル同期を設定する方法

WBOY
WBOYオリジナル
2023-07-06 18:02:003893ブラウズ

Linux でファイル同期を設定する方法

ファイル同期は、さまざまなデバイス間でファイルの内容の一貫性を保つプロセスです。 Linux システムでは、さまざまなツールやテクノロジを使用してファイル同期を実現できます。この記事では、一般的に使用されるファイル同期方法をいくつか紹介し、対応するコード例を示します。

  1. Rsync
    Rsync は、ローカル デバイスとリモート デバイス間でファイルを同期できる、一般的に使用されるファイル同期ツールです。ファイルの差異をチェックして何をコピーする必要があるかを判断することにより、同期の効率が向上します。 Linux でのファイル同期に Rsync を使用するには、最初に rsync パッケージをインストールする必要があります。

rsync のインストール:

sudo apt-get install rsync

ファイル同期に rsync を使用する例:

rsync -avz /path/to/source /path/to/destination
  1. scp
    scp は Secure Copy の略で、 a SSH プロトコルを介してローカル デバイスとリモート デバイスの間でファイルを転送するためのツール。ファイルの同期だけでなく、ファイルのバックアップやリモート ファイル アクセスにも使用できます。ファイル同期に scp を使用するには、ローカル デバイスとリモート デバイスの両方で SSH サービスを有効にする必要があります。

scp を使用したファイル同期の例:

scp -r /path/to/source username@remote:/path/to/destination
  1. Unison
    Unison は、ローカル デバイスとリモート デバイスの間でファイルの変更を同期できる双方向のファイル同期ツールです。 rsync に似たアルゴリズムを使用してファイルの差分を特定し、対応する差分を転送して同期を完了します。ファイル同期に Unison を使用するには、まず unison パッケージをインストールする必要があります。

unison のインストール:

sudo apt-get install unison

ファイル同期に Unison を使用する例:

unison /path/to/source ssh://remote//path/to/destination
  1. Syncthing
    Syncthing は、オープンソースの分散ファイル同期ツールです。複数のデバイス間でファイルを同期します。同期にはピアツーピア (P2P) 接続を使用するため、クラウド ストレージや中央サーバーは必要ありません。ファイル同期に Syncthing を使用するには、Syncthing のバイナリをダウンロードしてインストールする必要があります。

ファイル同期に Syncthing を使用する例:
まず、ローカル デバイスとリモート デバイスの両方に Syncthing をインストールして起動します。

次に、ブラウザで http://localhost:8384 にアクセスし、Syncthing の Web インターフェイスを開きます。

ローカル デバイスとリモート デバイスを追加し、Web インターフェイスで同期フォルダーを設定します。

フォルダー ID を使用してローカル デバイスとリモート デバイスを接続し、ファイルの同期を開始します。

概要:
この記事では、rsync、scp、Unison、Syncthing など、Linux 上でファイル同期を設定するいくつかの方法を紹介します。適切なファイル同期方法の選択は、特定のニーズと環境によって異なります。ローカル ファイルをリモート デバイスに同期する場合でも、複数のデバイス間でファイルを同期する場合でも、上記のサンプル コードに基づいてファイル同期タスクを完了する適切なツールを選択できます。この記事が Linux システムでのファイル同期のセットアップに役立つことを願っています。

以上がLinux でファイル同期を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。