Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxでファイルをGoogleドライブにバックアップする方法

LinuxでファイルをGoogleドライブにバックアップする方法

Googleドライブは、ファイルのオンラインコピーを保存する必要がある人にとって優れたメディアです。 Linuxユーザーは、無料の15 GBプランを利用して、重要な構成ファイルをバックアップできます。さらに、アクティブなGoogle Workspace(以前のG-Suite)プランがある場合は、メディアファイルを含む大量のデータをバックアップできます。このガイドでは、オープンソースパッケージのgoogle-drive-ocamlfuseとCRONを使用して、LinuxのGoogleドライブにファイルを自動的にバックアップする方法を説明します。

google-drive-ocamlfuseとは何ですか?

google-drive-ocamlfuseは、ユーザーがGoogleドライブストレージをローカルマシンにマウントできるようにするFUSEファイルシステムです。 OCamlを使用して記述されており、GitHubから無料で入手できます。その主な機能には、完全な読み取り/書き込みアクセス、複数のアカウントのサポート、Unixのアクセス許可、およびチームドライブのサポートが含まれます。

自動バックアップに使用するにはどうすればよいですか?

最初のステップは、リモートのGoogleドライブをローカルファイルシステムにマウントすることです。ここでgoogle-drive-ocamlfuseが登場します。次に、自動スケジューラを使用して、ファイルをドライブに定期的に転送できます。簡単にするために、LinuxCRONユーティリティを使用してスケジューリングプロセスを処理しています。 (Zeitを使用してcronジョブをスケジュールすることもできます。)

google-drive-ocamlfuseのインストールと設定

まず、Linuxマシンにgoogle-drive-ocamlfuseをインストールする必要があります。幸いなことに、それは非常に簡単です。端末を起動し、プロンプトで次のコマンドを入力します。

sudo add-apt-repository ppa:alessandro-strada/ppa
LinuxでファイルをGoogleドライブにバックアップする方法

必要なパッケージがパッケージマネージャーのリポジトリリストに追加されます。次のコマンドを使用して、先に進んでパッケージをインストールできます。

# Debian/Ubuntu
sudo apt update && sudo apt install google-drive-ocamlfuse
 
# Fedora
sudo dnf copr enable sergiomb/google-drive-ocamlfuse
sudo dnf install google-drive-ocamlfuse
 
# Arch
yay -S google-drive-ocamlfuse
LinuxでファイルをGoogleドライブにバックアップする方法

インストールが完了するまで待ちます。完了したら、マウント用に構成する必要があります。このための最初のステップは、ローカルファイルシステムにGoogleドライブのマウントポイントを作成することです。これを行うには、端末で次のコマンドを入力します。

mkdir -p ~/mount/google-drive
LinuxでファイルをGoogleドライブにバックアップする方法

次に、次のコマンドを使用してドライブストレージをマウントします。

google-drive-ocamlfuse ~/mount/google-drive
LinuxでファイルをGoogleドライブにバックアップする方法

google-drive-ocamlfuseはデフォルトのブラウザを開き、Googleドライブのアカウント認証ページにリダイレクトします。ローカルにマウントするアカウントを選択します。

LinuxでファイルをGoogleドライブにバックアップする方法

選択したアカウントのパスワードを入力して、自分自身を認証します。

LinuxでファイルをGoogleドライブにバックアップする方法

次に、Googleはgoogle-drive-ocamlfuseへのアクセスを許可する許可を必要とします。 「許可」をクリックして、次のページに進みます。

LinuxでファイルをGoogleドライブにバックアップする方法

ユーザーアカウントへのアクセスをもう一度許可するように求められます。

LinuxでファイルをGoogleドライブにバックアップする方法

許可を与えると、google-drive-ocamlfuseのウェブページにリダイレクトされます。おめでとうございます。Googleドライブアカウントがローカルファイルシステムに正常にマウントされました。

LinuxでファイルをGoogleドライブにバックアップする方法

今こそ、Googleドライブのマウントプロセスがスムーズに進んだかどうかを確認する良い機会です。この段階でエラーが発生した場合、それを使用してファイルをGoogleドライブにバックアップすることはできません。以下のコマンドを使用して、これを確認してください。

ls -l ~/mount/google-drive/
LinuxでファイルをGoogleドライブにバックアップする方法

出力には、Googleドライブストレージに存在するファイルとディレクトリのリストが表示されます。すべてが期待どおりに進んだら、バックアップスケジューラの構成に進むことができます。

CRONを使用してファイルをGoogleドライブにバックアップする

バックアップはコピー操作に他なりません。 Googleドライブはすでにマウントされているため、ローカルファイルシステムの一部としてファイルをコピーできます。これを確認するには、次のコマンドを実行します。

touch test-file
cp test-file ~/mount/google-drive/

テストファイルをドライブストレージにコピーする必要があります。 lsを使用する コマンドを使用して、Googleドライブに正常にコピーされたかどうかを確認します。

ls ~/mount/google-drive/
LinuxでファイルをGoogleドライブにバックアップする方法

すべてが整ったので、バックアッププロセスを自動化するためにcronを構成します。まだご存じない場合、cronは、ユーザーが特定のコマンドを定期的に実行できるようにするスケジューラです。 crontabを使用して、実行するコマンドと実行するタイミングを指定できます。詳細については、こちらをご覧ください。

次のcrontabエントリを使用して、「/tmp」フォルダの内容を毎日00:00にGoogleドライブにコピーしています。

0 0 * * * cp /tmp/ ~/mount/google-drive/

毎週1回ファイルをバックアップする場合は、次のcrontabエントリを使用してください。

0 0 * * 0 cp /tmp/ ~/mount/google-drive/

毎週日曜日の00:00に、「/tmp」の内容がドライブストレージにコピーされます。 「/tmp」を個人ファイルを含むディレクトリに置き換えます。ただし、最後のステップが1つあります。上記のcrontabエントリはいずれもGoogleドライブを自動的にマウントしません。これに対する簡単な解決策の1つは、別のcrontabエントリを使用してドライブストレージをマウントし、バックアップ用のエントリでフォローアップすることです。

55 23 * * 0 google-drive-ocamlfuse ~/mount/google-drive
0 0 * * 0 cp /tmp/ ~/mount/google-drive/

ご覧のとおり、5分前にドライブをマウントしています。初期化の問題が原因でバックアッププロセスを見逃さないようにするために、cronに十分な時間を与えます。以下のコマンドを使用してcrontabを編集し、上記の行を追加します。

LinuxでファイルをGoogleドライブにバックアップする方法

まとめ

google-drive-ocamlfuseとcronを使用してファイルをGoogleドライブにバックアップする簡単な方法を紹介しました。または、Gnomeを使用している場合は、Googleをデスクトップに簡単に接続して、システムにGoogleドライブをマウントすることもできます。他のCronの代替案を確認したり、systemdタイマーをcronの代わりに使用したりすることもできます。


  1. Google ドライブのファイルをパスワードで保護する方法

    無料のクラウド サービスに関して言えば、信頼性とユーザーの間での人気から、​​Google ドライブが最初に考慮されます。 Google が顧客のニーズに応えるために手段を選ばず、メール、クラウド、検索エンジンなどの主要なサービスを無料で提供していることは明らかです。 Google で十分な空き容量を無料で手に入れた今、データのセキュリティを心配するまで、クラウド サービスを切り替えたいと思うことはまずありません。 ただし、Google ドライブはファイルを保管する最も安全な方法の 1 つです。 .ただし、ファイルを無料でパスワード保護できる機能は提供されていません。パスワードで保護された

  2. Google ドライブから重複を削除する方法

    Google ドライブのストレージが不足していて、GDrive のスペースを解放する方法