GNU/Linux >> Linux の 問題 >  >> Linux

LinuxおよびUnixにRcloneをインストールする方法

このRcloneの紹介チュートリアルでは、Rcloneとその重要な機能、さまざまなLinuxオペレーティングシステムにRcloneをインストールする方法、そして最後にWebブラウザからRcloneWebインターフェイスにアクセスする方法を学習します。

Rcloneとは何ですか?

Rclone(「クラウドストレージのrsync」)はコマンドラインであり、ローカルストレージとクラウドストレージとの間でファイルをバックアップおよび復元するための豊富な機能を備えたクラウド同期アプリケーションです。 Rcloneは、 Rsyncに触発されたオープンソースプログラムです。 Goで書かれています プログラミング言語。

Rcloneのいくつかの注目すべき機能の簡単な説明を見てみましょう。

Rcloneの機能

1。ファイルシステムをディスクとしてマウントする

Rcloneを使用すると、Linux、macOS、およびWindowsオペレーティングシステムでローカルまたはクラウドまたは仮想ファイルシステムをディスクとしてマウントし、SFTP、HTTP、WebDAV、FTP、およびDLNAを介してローカルまたはリモートファイルを提供できます。

2。 Rcloneは安全で安全です

Rcloneは設計上非常に安全です!ファイルをクラウドストレージに転送する前に暗号化し、クラウドストレージからローカルディスクに復元するときにファイルを復号化します。

3。異なるクラウドプロバイダー間でファイルを同期する

ローカルからリモートのクラウドストレージにファイルを同期するだけでなく、2つの異なるクラウドサービス間でファイルを同期することもできます。たとえば、Rcloneを使用してGoogleドライブとDropboxの間でファイルを同期することができます。

4。重複ファイルを避けてください

Rcloneは同一のファイルをコピーしません。 'copyを使用する場合 'コマンド、ファイルのサイズと変更日またはMD5SUMをチェックします。

ソースと宛先の両方でファイルが同一であることがわかった場合は、それらをスキップして、代わりに新しいファイルまたは変更されたファイルのみをコピーします。

5。帯域幅と時間を削減する

もう1つの注目すべき機能は、あるクラウドプロバイダーから別のクラウドプロバイダーにファイルを転送するときに、Rcloneがローカルディスクを使用しないことです。これにより、ローカル帯域幅の使用量と転送時間が大幅に削減されます。

6。ローカルファイルを移動した後に削除する

Rcloneには、ファイルをクラウドストレージに移動し、検証後にローカルファイルを削除するオプションがあります。これは、同じファイルを複数の場所に保存したくない場合に便利です。

7。ファイルの圧縮と分割

一部のクラウドプロバイダーはサイズ制限を課しています。そのため、大きなファイルをアップロードできない場合があります。このような場合、アップロード中にそれらを圧縮するか、大きなファイルを小さな部分に分割することができます。

ファイルがダウンロードされると、ファイルチャンクがアセンブルされます。

8。データの整合性を確認する

ファイルをクラウドにアップロードした後、Rcloneの作業は終了していません。また、データの管理も行います。

Rcloneは、タイムスタンプを保持し、アップロードされたファイルのチェックサムを常に検証して、ファイルの整合性を確認します。ファイルサイズとハッシュを比較することにより、ソースと宛先の両方のデータをチェックします。

のみを比較するオプションもあります サイズまたはハッシュ値。 Rcloneは送信元も宛先も変更しないことに注意してください。

9。 Rcloneコマンドは通常のLinux/Unixコマンドと同じです

Rcloneには、rsyncなどの多くの従来のLinuxおよびUnixコマンドに相当するクラウドが含まれています。 、cpmvmountlsncdutreerm 、およびcat 。これらのコマンドに既に精通している場合は、RcloneCLIの使用がはるかに簡単になります!

コマンドの実際の結果がわからない場合は、--dry-runを使用できます。 コマンドを実行する前でもコマンドをシミュレートするオプション。コマンドのシミュレーションについて詳しくは、この記事をご覧ください。 。

10。 RcloneにはWebUIがあります

Rcloneは、以前は純粋にコマンドラインプログラムでした。幸い、実験的があります WebベースのGUIになりました。したがって、CLIに慣れていない場合は、Webブラウザを介して多くのRclone操作をグラフィカルに実行できます。

11。多くのクラウドプロバイダーをサポートします

これを書いている時点で、Rcloneは、AWS、Backblaze、Googleドライブ、Dropbox、Mega、NextCloud、ownCloud、Rackspaceなどの40以上のクラウドストレージプロバイダー上のファイルを効率的に管理できます。サポートされているプロバイダーの完全なリストはここにあります。

12。 Rcloneは無料で、マルチプラットフォームでオープンソースです!

すでに述べたように、Rcloneはクロスプラットフォームアプリケーションであり、Linux、Unix、macOS、およびWindowsオペレーティングシステムで適切に動作します。

ソースコードはGitHubで無料で入手できます。コードを検査し、コードを改善し、機能を追加し、バグを報告し、他のプラットフォームに移植し、可能な限り貢献することができます。

LinuxおよびUnixにRcloneをインストールする

Rcloneはいくつかの方法でインストールできます。 Rcloneは、公式のインストーラースクリプトから、パッケージマネージャーを使用して、ソースからインストールできます。

1。インストーラスクリプトを使用してRcloneをインストールします

Rclone開発者は、安定したrcloneバージョンまたはベータバージョンの両方をインストールするためのインストーラースクリプトを作成しました。

Linux、BSD、およびmacOSシステムにRcloneをインストールするには、ターミナルから次のコマンドを実行します。

$ curl https://rclone.org/install.sh | sudo bash

このスクリプトは、最初にRcloneがシステムにすでにインストールされているかどうかを確認します。すでにインストールされている場合は、Rcloneを再インストールせずに終了します。

最新のベータ版を試す場合は、代わりに次のコマンドを実行してください:

$ curl https://rclone.org/install.sh | sudo bash -s beta

スクリプトを直接実行することを好まない人もいます。あなたがその1人である場合は、以下のいずれかの方法を使用してRcloneをインストールしてみてください。

2。パッケージマネージャーを使用してRcloneをインストールする

Rcloneは、多くのLinuxおよびUnixライクなオペレーティングシステム用にパッケージ化されています。 Rcloneは、ほとんどのLinuxディストリビューションのデフォルトのリポジトリで利用できるため、以下に示すように、デフォルトのパッケージマネージャーを使用してインストールできます。

Arch Linux、EndeavourOS、Manjaro LinuxにRcloneをインストールするには、次のコマンドを実行します。

$ sudo pacman -S rclone
Install Rclone in Alpine Linux:
$ sudo apk add rclone

Debian、Ubuntu、Linux Mint、Pop OS:

$ sudo apt install Rclone

Fedora、RHEL、CentOS、AlmaLinux、Rocky Linux:

$ sudo dnf install rclone

RHELとそのクローンでは、[EPELを有効にする必要があります ]Rcloneをインストールする前のリポジトリ。

$ sudo dnf install epel-release

OpenSUSE:

$ sudo zypper install rclone

3。ソースからRcloneをインストールする

少なくともGo1.4以降のバージョンがインストールされていることを確認してください。 LinuxにGoをインストールするには、いずれかのガイドに従ってください。

  • LinuxにGo言語をインストールする方法
  • Update-golangスクリプトを使用してLinuxにGolangをインストールする

Goをインストールした後、次のコマンドを実行して、ソースからRcloneをインストールします。

$ go get github.com/rclone/rclone

最新のベータ版が必要な場合は、次を実行してください:

$ go get github.com/rclone/[email protected]

4。コンパイル済みのバイナリからRcloneをインストールする

Rcloneは、プリコンパイルされたバイナリとしても利用できます。

最新のRcloneバイナリをダウンロードします:

$ curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip

これにより、現在のディレクトリにあるRclonezipファイルがダウンロードされます。コマンドを使用してZipファイルを抽出します:

$ unzip rclone-current-linux-amd64.zip

これにより、ディレクトリ内のコンテンツが抽出されます。 Cd into it:

$ cd rclone-*-linux-amd64

Rcloneバイナリファイルを$PATHにコピーします:

$ sudo cp rclone /usr/bin/

Rcloneバイナリに適切な所有権と権限を設定します:

$ sudo chown root:root /usr/bin/rclone
$ sudo chmod 755 /usr/bin/rclone

次に、次のコマンドを1つずつ実行して、Rcloneのマンページをインストールします。

$ sudo mkdir -p /usr/local/share/man/man1
$ sudo cp rclone.1 /usr/local/share/man/man1/
$ sudo mandb

5。 Rclonesnapをインストールする

Rcloneはスナップとしても利用できます 。

Rcloneスナップパッケージをインストールするには、次のコマンドを実行します:

$ sudo snap install rclone --classic

Rcloneのバージョンを確認する

インストールしたら、次のコマンドを使用して、インストールされているRcloneのバージョンを確認できます。

$ rclone version

出力例:

rclone v1.57.0
- os/version: arch 21.2.1 (64 bit)
- os/kernel: 5.10.89-1-MANJARO (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.17.5
- go/linking: dynamic
- go/tags: none

Rcloneヘルプを表示する

次のコマンドを実行すると、Rcloneヘルプセクションを表示できます。

$ rclone help

または、

$ rclone -h

これにより、使用可能なRcloneコマンドが、各コマンドの簡単な説明とともに一覧表示されます。

特定のrcloneコマンドのヘルプセクションを表示する場合は、次を実行します。

rclone [command_name] --help

例:

$ rclone mount help

これにより、rclone mountのヘルプセクションが表示されます。 コマンド。

使用可能なグローバルフラグを表示するには、次を実行します:

$ rclone help flags

サポートされているクラウドプロバイダーを表示する:

$ rclone help backends

以下に示すように、特定のバックエンドに関する情報を取得できます。

rclone help backend

例:

$ rclone help backend mega

これにより、Megaバックエンドを使用するためのヘルプセクションが表示されます。

RcloneWebGUIへのアクセス

最近のRcloneバージョンには、Rclone用のシンプルなWebベースのUIが付属しています。ターミナルから次のコマンドを実行すると、RcloneWebGUIにアクセスできます。

$ rclone rcd --rc-web-gui

http:// localhost:5572 /でRcloneダッシュボードが開きます デフォルトのブラウザのURL。

Rclone GUIの詳細については、別のガイドですぐに説明します。

結論

このガイドでは、Rcloneとは何かとその重要な機能のいくつかについて簡単に説明しました。また、さまざまなLinuxオペレーティングシステムにRcloneをインストールする5つの異なる方法についても検討しました。最後に、RcloneWebベースのUIにアクセスする手順で記事を締めくくりました。

次の記事では、Googleドライブ、Dropbox、OneDriveなどのさまざまなクラウドプロバイダーにファイルをバックアップする方法を説明します。

  • LinuxでRcloneを使用してGoogleドライブをローカルにマウントする方法
  • LinuxでRcloneを使用してDropboxをローカルにマウントする方法
  • LinuxでRcloneを使用してDropboxとGoogleドライブ間でファイルを転送する方法

Linux
  1. Linuxでファイルをアーカイブおよび圧縮する方法

  2. Linux および Unix でファイルをコピーする方法10 cp コマンドの例

  3. Ubuntu Linux に .deb ファイルをインストールする方法

  1. LinuxにAnsibleをインストールしてテストする方法

  2. LinuxでFlatpakをインストールして使用する方法

  3. LinuxでTracerouteをインストールして使用する方法

  1. LinuxにElasticsearchとKibanaをインストールする方法

  2. UNIX / Linux:mod_perl を Apache 2 にインストールして構成する方法

  3. UNIX / Linux :mutt のインストールと設定方法