記事ディレクトリ
のためウェブプロモーションで最も効率的な方法SEO、豊富なSEO経験者が多数在籍ウェブサイト人々は、Web サイトを構築するために VPS (Virtual Private Server) を購入することを選択します。
VPSを使用しているため、VPSをバックアップする必要があります。VPSバックアップはラクローンGDrive ネットワーク ディスクにバックアップして同期します。
rcloneとは何ですか?
RClone は、Google Drive や Dropbox などのネットワーク ディスクを簡単かつ便利に管理でき、ドライブ文字のマウントとコマンド ラインのアップロードとダウンロードをサポートします。
- ディスクのマウント、使いやすいが遅い、小さくて断片化されたファイルに適している
- コマンドラインのアップロードとダウンロードは非常に高速で、大きなファイルのアップロードに適しています
- Rcloneは、GoogleドライブAPよりも中断の問題が発生しにくく、githubの[gdrive]プロジェクトと比較されます。
以下にシェアしましょうCentOSの rclone をインストールして Google ドライブにバックアップおよび同期する方法。
rclone で VPS をバックアップするには?
準備が必要なツールは次のとおりです。
- Google ドライブ アカウント
- rclone ファイル
- XNUMXLinuxマシン(この記事ではCentOS7を例として取り上げます)
次に、rcloneのインストールを開始します。インストールは非常に簡単で、コピーして貼り付け、さらに権限を付与します。
ステップ1:ファイルをダウンロード ▼
yum install unzip wget -y wget https://downloads.rclone.org/rclone-current-linux-amd64.zip unzip rclone-current-linux-amd64.zip cd rclone-*-linux-amd64
ステップ2:ファイルを該当するパスにコピー ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (この手順は省略できますが、お勧めしません。省略した後はプロンプトが表示されないため、省略することはお勧めしません)
ステップ3:インストールヘルプページ▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
ステップ4:新しい構成を作成する ▼
rclone config
ステップ5:クローン構成
リモート同期のために、Rcloneを使用してGoogleチームの共有クラウドディスクをマウントすることをお勧めします▼
以下は rclone binding Google Dirve ネットワークディスク(非チームディスク)の参考例です ▼

n) New remote d) Delete remote q) Quit config e/n/d/q> n name> gdrive(你的配置名称,此处随意填写但之后需要用到) Type of storage to configure. Choose a number from below, or type in your own value 1 / Amazon Drive \ "amazon cloud drive" 2 / Amazon S3 (also Dreamhost, Ceph, Minio) \ "s3" 3 / Backblaze B2 \ "b2" 4 / Dropbox \ "dropbox" 5 / Encrypt/Decrypt a remote \ "crypt" 6 / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" 7 / Google Drive \ "drive" 8 / Hubic \ "hubic" 9 / Local Disk \ "local" 10 / Microsoft OneDrive \ "onedrive" 11 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH) \ "swift" 12 / SSH/SFTP Connection \ "sftp" 13 / Yandex Disk \ "yandex" Storage> 7(请根据网盘类型选择Google Dirve) Google Application Client Id - leave blank normally. client_id>此处留空 Google Application Client Secret - leave blank normally. client_secret>此处留空 Edit advanced config? (y/n) y) Yes n) No y/n> n(此处一定要选择n) Remote config Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes n) No y/n> n(此处一定要选择n) Option config_token. For this to work, you will need rclone available on a machine that has a web browser available. For more help and alternate methods see: https://rclone.org/remote_setup/ Execute the following on the machine with the web browser (same rclone version recommended): rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" Then paste the result. Enter a value. config_token>
ここでの「config_token」は、最初にRcloneをローカルコンピューターにダウンロードしてインストールすることで取得する必要があります▼
Windows を例にとると、解凍後に rclone.exe のあるフォルダーに移動し、エクスプローラーのアドレス バーに cmd と入力して Enter キーを押すと、現在のパスでコマンド プロンプトが開きます。
構成ファイルをコピーして構成する
Rclone はすべての構成を構成ファイルに保存するため、構成ファイルをリモートの Rclone に簡単にコピーできます。
というわけで、まずはデスクトップPCでRcloneの設定をする必要があります▼
rclone config
パソコンでrclone構成、問題がありますUse auto config?いつ、答えるY。
Edit advanced config? y) Yes n) No (default) y/n> n Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes (default) n) No y/n> y NOTICE: If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=oAg82wp7fFgAxvIIo59kxA NOTICE: Log in and authorize rclone for access NOTICE: Waiting for code... NOTICE: Got code
次にブラウザがポップアップし、アカウントにログインして認証するよう求められます。
Googleアカウントを認証するにはどうすればよいですか?

- 中国本土にいる場合は、まず X ウォールをバイパスし、次に Google アカウントを取得してログインする必要があります。
- 「このアプリは Google によって検証されていません」と表示された場合は、「詳細設定」をクリックします。
- 次に、[許可] をクリックして承認します。
クラウドディスクを共有するようにGoogleTeamsを構成していますか?
Google チームの共有クラウド ディスクを使用しない場合は、n ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
リモート構成情報の確認
最後に、リモート構成のパラメーターを確認し、次のように入力して確認します。yよし▼
--------------------
[gdrive]
type = drive
token = {"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
team_drive =
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y現在のマシンに保存されているロメテ リストが表示されます。q終了 ▼
Current remotes:
Name Type
==== ====
gdrive drive
onedrive onedrive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q- この時点で、ローカル コンピューターの rclone 構成が完了します。
ローカル コンピューターを構成したら、ローカル コンピューターを直接設定します。rclone.conf構成ファイルの内容が Linux サーバーにコピーされますrclone.conf構成ファイル。
ローカルコンピューターとサーバーで、それぞれ次のコマンドを入力します。Rを表示クローン構成ファイルの場所コマンド▼
rclone config file
Rclone構成ファイルを照会すると、得られた結果は次のとおりです▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- ローカルコンピュータの設定ファイルを置くだけです
rclone.conf内容をLinuxサーバーにコピーしますrclone.conf構成ファイルを使用すると、Rclone 構成の問題を解決できます。
rclone使用コマンドの例
ファイルとディレクトリの一覧表示コマンド
gdriveという名前のネットワークディスクが構成されているディレクトリを一覧表示します(ファイルは表示されません)▼
rclone lsd gdrive:
ネットワークディスクのバックアップディレクトリにあるファイルを構成名gdriveで一覧表示します(サブディレクトリを含むすべてのファイルが表示されますが、ディレクトリは表示されません)▼
rclone ls gdrive:backup
コピー カット 削除 コマンド
Rclone 設定ファイルを gdrive ネットワークディスクのルートディレクトリにコピー ▼
rclone copy /root/.config/rclone/rclone.conf gdrive:/
ローカルにコピー /home/backup gdriveという名前のネットワークディスクが構成されているバックアップディレクトリに移動します。その逆も同様です▼
rclone copy --progress /home/backup gdrive:backup
- このパラメータを追加することで
--ignore-existingネットワークディスクにバックアップされたファイルは無視できます。これは増分バックアップと同じです ▼
rclone copy --ignore-existing /home/backup gdrive:backup
ローカルCWP手動バックアップファイルをgdriveという名前のネットワークディスクのバックアップディレクトリにコピーします。その逆も同様です▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
gdriveネットワークディスクから、CWP自動スケジュールバックアップファイルをローカルにコピーします /newbackup カタログ▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
gdriveネットワークディスクから、CWP手動バックアップファイルをローカルにコピーします /newbackup/full/manual/accounts/ カタログ▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
gdriveのネットワークディスクから、VestaCPファイルをローカルにバックアップする /home/backup カタログ▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
移動(カット)コマンド▼
rclone move /home/backup gdrive:backup
構成名gdrive▼のネットワークディスクのバックアップディレクトリを削除します
rclone delete gdrive:backup
gdrive という名前のネットワーク ディスクを構成するバックアップ ディレクトリを作成する ▼
rclone mkdir gdrive:backup
ファイルの同期コマンド
ローカルの /home/backup を、構成名 gdrive を使用してネットワーク ディスク内のバックアップ ディレクトリに同期します。その逆も同様です ▼
rclone sync /home/backup gdrive:backup
ネットワークディスクの構成名 gdrive2 を同期しますUFOディレクトリから、gdrive という名前のネットワーク ディスクが設定されているバックアップ ディレクトリへ、およびその逆 ▼
rclone sync gdrive2:ufo gdrive:backup
しばらくしてエラー メッセージが返されない場合は、バックアップが完了すると、ネットワーク ディスク上にバックアップ ファイルが表示されます。
VPS バックアップ ファイルを GDrive に自動的に同期する方法は?
時限タスクでは、同期コマンドを追加して自動同期を実現しますCWP コントロール パネルファイルを GDrive にバックアップします。
- (毎日午前2時にローカルディレクトリを自動的に同期します
/newbackup構成名にgdriveネットワークディスク内cwp-newbackup目次)
SSH追加方法 crontab スケジュールされたタスクは自動的にGDriveに同期されますか?
まず、次のcrontabコマンドにSSHで接続します▼
crontab -e
次に、コマンドを最後の行に追加します▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH、CTRL + Cを押してから入力します
:wq保存して終了。
50日以上経過したリモートファイルを削除(50日以上経過したファイルを削除)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
50日以内のリモートファイル削除(50日以内のファイル削除) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
CWP コントロール パネルで Crontab の時間指定タスクを GDrive に自動的に同期するように設定するには?
CWP コントロール パネルを使用している場合は、CWP コントロール パネルの Server Setting → Crontab for root ▼

「フルカスタムcronジョブの追加」で、次のフルカスタムcronコマンドを入力します▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (毎朝午前7時にローカルディレクトリを自動的に同期します
/backup2構成名 gdrive のネットワーク ディスクにbackup2目次) - (毎朝午前7時にローカルディレクトリを自動的に同期します
/newbackup構成名 gdrive のネットワーク ディスクにcwp-newbackup目次) - 同期するWordPressWeb サイト ファイルの場合、増分バックアップを行わないことをお勧めします。これは、ファイル名が同じでもファイルの内容が異なる場合、ファイルが同期されないことがテストで判明したためです。
rclone の自動同期が定期的に開始された後も、rclone プロセスは引き続きバックグラウンドで実行され、CPU リソースの最大 20% を占有する可能性があり、サーバー リソースの浪費につながります。
したがって、完全にカスタマイズされたスケジュールされたタスク コマンドを追加して、rclone プロセスを強制的に終了する必要があります ▼
00 09 * * * killall rclone
- (毎朝9:00にrcloneプロセスを自動的に強制的に閉じます)
毎日午前 4:0 に、指定されたローカル ディレクトリを構成名にコピーします。koofrネットワークディスク内ETUFO.ORGカタログ▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
毎日午前 4 時 50 分に 50 日以上経過したリモート ファイルを削除する (50 日以上経過したファイルを削除する)▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
この cron コマンドは、" という名前のファイルを削除します。koofr:ETUFO.ORG対象の、最終変更時刻が 50 日前であるすべてのファイルとフォルダー、各部分の説明は次のとおりです。
- 最初の数字「50」は、50分ごとにコマンドを実行することを意味します。
- 4 番目の数字「4」は、コマンドを午前 XNUMX 時に実行することを意味します。
- 「* * *」は、コマンドが月、日、週のすべての日に実行されることを意味します。
- 「rclone delete」は、rclone ツールの削除操作を実行することを意味します。
- "koofr:ETユーフォー.ORG" は、削除するターゲットの名前です。
- 「--min-age 50d」は、最終変更時刻が 50 日前のファイルとフォルダーのみを削除することを意味します。
でヘスティアCPCron スケジュールされたタスクを追加または変更するには、Cron サービスを再起動して有効にする必要があります ▼
systemctl restart cron
rclone の共通コマンド
もちろん、rcloneはそれ以上のものであり、いくつかの一般的なコマンドを以下に示します。
コピー▼
rclone copy
移動▼
rclone move
削除 ▼
rclone delete
同期 ▼
rclone sync
追加パラメータ:リアルタイム速度の表示▼
-P
追加パラメータ:制限速度 40MB ▼
--bwlimit 40M
追加パラメータ:並列ファイル数 ▼
--transfers=N
rcloneを起動 ▼
systemctl start rclone
クローンを止める ▼
systemctl stop rclone
クローンの状態を見る ▼
systemctl status rclone
プロフィールの場所を表示 ▼
rclone config file
Rclone を使用してバックアップ VPS を自動的に同期するのは本当に簡単です ^_^
この時点で、ローカル Linux ディレクトリを Google ドライブに同期する方法に関するチュートリアルは完了です。
拡張読書:
Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ )共有「VPSのrcloneバックアップの使用方法は? CentOSは「GDrive自動同期チュートリアル」を使用して支援します。
この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-694.html
さらに多くの隠されたトリックのロックを解除するには、Telegram チャンネルにぜひご参加ください。
気に入ったらシェアして「いいね!」してください!あなたのシェアと「いいね!」が私たちの継続的なモチベーションです。

