Lsyncは、軽量の同期の代替手段ですRsync。ほぼ同じように機能し、設定されたディレクトリの変更をスキャンし、ユーザーが望む任意の場所に同期します。このアプリケーションはバックグラウンドサービスとして機能し、多くの主流のLinuxディストリビューションに簡単にインストールできます。 LinuxでLsyncdを入手するには、ターミナルウィンドウを開き、オペレーティングシステムに対応する指示に従います。
注:同期するすべてのコンピューターにアプリをインストールしてください。
![](/images/linux/how-to-sync-your-files-using-lsyncd-on-linux.png)
Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
LsyncdはArch Linuxで利用可能ですが、プライマリソフトウェアソースには含まれていないため、Pacmanパッケージ管理ツールを使用してインストールすることはできません。代わりに、ArchでLive Sync Daemonを使用する場合は、AURからダウンロード、ビルド、セットアップする必要があります。
Arch Linuxでアプリケーションを動作させるには、ターミナルを起動して以下の手順に従ってください。
ステップ1: Pacmanを使用して、Base-develとGitの両方をインストールします。これらのパッケージは必須であり、これらがないとLsyncd AURパッケージとやり取りすることはできません。
sudo pacman -S git base-devel
ステップ2: 公式のArch LinuxユーザーリポジトリWebサイトから最新のLysncd AURスナップショットをクローンします。
git clone https://aur.archlinux.org/lsyncd.git
ステップ3: ターミナルの開始ディレクトリをホームフォルダーから新しく複製された「lsyncd」ディレクトリに変更します CD コマンド。
cd lsycnd
ステップ4: 以下を実行して、Arch Linux PC用のインストール可能なパッケージをコンパイルおよび生成します makepkg コマンド。ご使用の際はご注意ください makepkg、パッケージのビルドに失敗する場合があります。これが発生した場合は、Lsyncd AURページを参照し、ガイダンスについてユーザーのコメントを読んでください。
makepkg -sri
フェドラ
sudo pacman -S lsyncd
OpenSUSE
sudo zypper install lsyncd
汎用Linux
Linuxオペレーティングシステム用のLsycndが見つかりませんか? その場合、プログラムをダウンロードして、ソースからビルドする必要があります。ターミナルを開き、ステップバイステップの指示に従って、Lsycndをビルドして実行する方法を学びます。
ステップ1: アプリには、インストールする必要のある多くの依存関係があります。以下のリストを確認して、これらの各パッケージを入手してください。
- Cmake
- Lua(5.2以降)
- Liblua(5.2以降)
- GCCコンパイラ
- Luaコンパイラ
- 作る
- Binutils
- ギット
必要な依存関係の詳細については、GitHubをご覧ください。
ステップ2: Gitを使用して、ソースコードをLinux PCに複製します。
git clone https://github.com/axkibe/lsyncd.git
ステップ3:でLsyncdコードフォルダーに移動します CD コマンド。
cd lsyncd
ステップ4: コードフォルダーに新しいビルドディレクトリを作成します。
mkdir build
ステップ5: ターミナルセッションを新しいビルドディレクトリに移動します。
cd build
ステップ6: 走る シマケ コードコンパイルプロセスを開始します。
cmake ..
ステップ7: でコンパイルプロセスを完了します 作る コマンド。
make
ステップ8: Linuxコンピューターにアプリをインストールします インストールする.
sudo make install
Lsyncdを構成する
Lsyncdサービスはバックグラウンドで実行されます。 残念ながら、サービスは起動せず、手動で有効になりません。その結果、Lsycと対話する前に、次を使用してバックグラウンドサービスを開始する必要があります。 systemctl コマンド。
sudo service lsyncd start
サービスが開始されたら、次を使用して新しい構成ファイルを作成できます。 タッチ コマンド。
sudo touch /etc/lsyncd.conf
一部のオペレーティングシステムでは、次の場所にファイルを作成します。 /etc/lsynd.conf 動作しない場合があります。代わりに、/ etc / lsyncd /に構成ファイルを作成する必要がある場合があります。
sudo mkdir -p /etc/lsyncd/ sudo touch /etc/lsyncd/lsyncd.conf.lua
Nanoテキストエディターで構成ファイルを開きます。
sudo nano /etc/lsyncd.conf
または、構成を / etc / lsyncd /、 行う:
sudo nano /etc/lsyncd/lsyncd.conf.lua
以下のコードを構成ファイルに貼り付けます。
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}
Nanoテキストエディターでコードを入力したら、を押して保存します Ctrl + O キーボードの組み合わせ。次に、で終了します Ctrl + X.
共有フォルダーをセットアップする
構成フォルダーのコアがセットアップされたので、同期システムをセットアップする必要があります。同期システムをセットアップするには、Nanoに戻ってコードを貼り付けます lsyncd.conf、以前に追加されたもののすぐ下。
注:同期コードを確認して、ニーズに合うように変更してください。
![](/images/linux/how-to-sync-your-files-using-lsyncd-on-linux_2.png)
sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}
もう一度、Nanoのlsyncd.confフォルダーに編集内容を保存します。 Ctrl + O
同期を開始する
Lsyncがすべて設定され、準備完了です。次に、同期プロセスを開始します。ターミナルでは、 サービス 再起動するコマンド。
sudo service restart lsyncd
でLsyncを再起動することにより サービス コマンドを実行すると、新しい構成ファイルが読み取られ、データの同期がすぐに開始されます。
コメント