- -LinuxでRsyncをセットアップする方法

LinuxでRsyncをセットアップする方法

最近では、誰もが同期アプリを持っています。 Bittorrent Sync(現在のResilio Sync)、Syncthingなどがあります。これらのタイプのツールは、サーバーとコンシューマーの分野で大きな牽引力を獲得しており、1つの理由で存在しています。これらは、ユーザーがローカル/インターネットベースのピアツーピア同期システムをセットアップするのに役立ちます。ほとんどの場合、これらのツールは非常に便利です。そうは言っても、異なるプラットフォーム(特にLinux)でセットアップするのに少し時間がかかる場合があります。そのため、コンピューター間で単純なファイル同期を実行する場合は、代わりにLinuxでRsyncを使用することを検討する必要があります。ネットワークまたはインターネット経由でファイルを効果的(かつ迅速に)転送する簡単な方法です。

設置

このチュートリアルでは、RsyncコマンドラインツールとGrsync GUIラッパーの2つのツールに焦点を当てます。これらのプログラムをLinux PCにインストールする方法は次のとおりです。

注:SSHもインストールする必要があります。

Ubuntu

sudo apt install rsync grsync

Debian

sudo apt-get install rsync grsync

Arch Linux

sudo pacman -S rsync grsync

フェドラ

sudo dnf install rsync grsync

OpenSUSE

sudo dnf install rsync grsync

その他のLinux

Rsyncは1996年以来存在しています。 これは、ユーザーがアプリを見つけてLinux PCにインストールする際に、どんなに不明瞭であっても問題がないはずだからです。パッケージマネージャーで「rsync」を検索し、システムにインストールします。 Grsyncラッパーツールに関しては、少し不確かです。一部のLinuxディストリビューションではリポジトリに含まれている場合とない場合があります。それをインストールするには、ターミナルウィンドウを開き、「grsync」を検索します。または、Webサイトからダウンロードします。

ターミナルでRsyncを使用する

Rsync端末ツールは非常に強力であり、したがって、多くの異なるアプリにパイプすることができます。とはいえ、ほとんどのユーザーは基本を知るだけで十分です。仕組みは次のとおりです。あるフォルダーのすべてのコンテンツを別のフォルダーに直接転送するには、次のコマンドを使用します。

ローカルからリモートへの転送

rsync -r /home/username/local/file/to/transfer/. user@host:/path/to/destination/folder

リモートからローカルへの転送

rsync -r user@host:/path/to/remote/. /home/username/local/file/to/transfer/

これらのコマンドを使用すると、ユーザーは1つのフォルダー内のすべてのファイルをローカルまたはリモートで直接、再帰的に転送できます。他のオプションをお探しですか?ターミナルで、次の操作を行います。 rsync -h そして、利用可能な多くのrsyncスイッチとオプションを試してください。

注:Rsyncヘルプノートは非常に大きくなっています。 多くの場合、端末はその一部を切り捨てる場合があります(または、少なくともユーザーは無限にスクロールする必要があります)。作業を簡単にするために、後で使用するためにヘルプの指示をテキストファイルに直接保存してみてください。次のコマンドで実行できます。

rsync -h >> rsync-help.txt

Grsync GUIツールの使用

ほとんどの場合、Grsyncツールは本当にRsyncを使用する最良の方法。これは、Rsyncコマンド自体は強力ですが、単純なファイル同期を実行したいだけの人にとっては構文がかなり混乱するためです。端末コマンドに関しては、これは通常そうではありませんが、ルールは破られることを意図しています。

PCでGrsyncを起動し、ファイルを開きますマネージャーも。ファイルマネージャー内で、転送するローカルフォルダーの場所を見つけます。転送を送信する代わりに転送を受信する場合は、宛先フォルダーを検索(または作成)します。

位置情報を見つけたら、Grsyncに移動し、ソース設定から始めます。 [開く]をクリックして、転送するローカルフォルダを参照します。ソースがリモートの場合は、user @ host:/ path / to / remote /と書き込みます。

のソースを入力/参照した後転送、次の選択領域に移動します。 [開く]をクリックして宛先フォルダを検索するか(転送元がリモートの場合)、またはネットワーク経由で転送する場合はuser @ host:/ path / from / remote /と入力します。

Grsyncツールには適切なデフォルトがありますが、ありません平均的なユーザーに手を加える必要があります。転送を開始するには、開始ボタンをクリックします。転送が開始されると、読み込み画面が表示されます。 Rsyncの動作に興味がある場合は、「rsync出力」ボタンをクリックします。これにより、ユーザーが参照できる完全なコマンド出力が表示されます。

クイックGrsyncヒント

ファイルの同期が機能しない理由がわからない場合は、 シミュレーションモードを使用してみてください。これにより、ユーザーはRsyncを微調整してセットアップし、シミュレーションを実行できます。実際のファイルは転送されません。代わりに、シミュレートされ、出力が提供されます。これは、Rsyncの初心者が転送設定を調整したり、エラーを検出したりするのに役立ちます。

Grsyncのシミュレーションモードにアクセスするには、「ファイル」をクリックしてから、「シミュレーション」をクリックします。または、Ctrl + Sキーボードショートカットを使用してGrsyncシミュレータツールを開きます。

結論

最新の同期アプリケーションにはユースケースがあり、それは確かだ。 LANまたはインターネット上の5台または6台のPCに多数のファイルを配布する場合、Rsyncは最適ではありません。ただし、いくつかのLinux PCのRsync間でフォルダーの同期をすばやく維持したい場合は、ここで明確な勝者になります。バーコードをいじったり、Web UIを設定したり、Androidアプリにログインしたりする必要はありません。コマンドを入力するか、Grsyncツールを使用すると、転送が開始されます。

コメント