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

LinuxでGoogleドライブまたはOneDriveをマウントする方法は?

この記事では、LinuxCentOSでGoogleドライブやOneDriveなどの無料のクラウドストレージを接続する方法について検討します。それらを使用して、データをバックアップしたり、ホスト間でファイルを交換したりできます。たとえば、Windowsデスクトップにクラウドストレージクライアントをインストールし、それにファイルをアップロードして、Linuxから共有ファイルに自動的にアクセスすることができます(またはその逆)。

多くの場合、ウェブマスターやウェブ開発者は、仮想マシンやコンテナに十分な空き容量がない場合にクラウドストレージを使用できることを知りません。私の仕事では、クラウドストレージに接続して、頻繁に必要としないファイルを保存したり、ウェブサイトやMySQL/MariaDBデータベースをバックアップしたりすることをお勧めします。

LinuxでGoogleドライブまたはOneDriveをマウントする方法は?

この記事では、最も人気のある無料のストレージ(OneDriveとGoogleドライブ)をLinuxCentOS7を実行しているホストに接続する方法を検討します。

LinuxでGoogleドライブをストレージとしてマウントする方法

Googleドライブを接続する方法を見てみましょう LinuxCentOS7の場合。インストールは非常に高速で簡単です。

次のコマンドを使用してGoogleドライブクライアントをダウンロードします:

#wget -O drive https://drive.google.com/uc?id=0B3X9GlR6EmbnMHBMVWtKaEZXdDg

ファイルを/usr/ sbinに移動します:

#mv drive / usr / sbin / drive

ファイルのアクセス許可を変更する:

#chmod + x / usr / sbin / drive

Googleドライブのインストールが完了しました。クライアントを起動してサインインするだけです:

#ドライブ

ブラウザで次のリンクに移動します:

https://accounts.google.com/o/oauth2/auth?client_id=367116221053-7n0vf5akeru7on6o2fjinrecpdoe99eg.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code %2F%2Fwww.googleapis.com%2Fauth%2Fdrive&state =state

確認コードを入力してください:

リンクをコピーしてPCのブラウザで開き、Googleアカウントへのアクセスを許可します。

LinuxでGoogleドライブまたはOneDriveをマウントする方法は?

次に、Linuxコンソールに入力するためのリンクが表示されます。

LinuxでGoogleドライブまたはOneDriveをマウントする方法は?
Googleドライブは接続されていますが、WebDavプロトコルを使用していません(サポートされていません) 。したがって、それを個別のファイルシステムまたはローカルディレクトリとして表示することはありません。 ドライブを介してGoogleドライブに対応できます クライアント。

次のコマンドを使用して、Googleドライブ内のファイルを表示できます:

#ドライブリスト

ファイルは、4つの列を持つテーブルとして表示されます:

  • Id –一意のファイルコード
  • タイトル –ファイル名
  • サイズ –ファイルサイズ
  • 作成済み –作成日

テストするために、ファイルを作成してg.driveにアップロードできます:

touch testdrive.txt &&drive upload --file testdrive.txt

ファイルが作成されました。コンソールで確認できます。また、ファイルがGoogleドライブのウェブインターフェースに表示されていることを確認してください:

デフォルトでは、Googleは 15GB を提供しています Googleドライブのスペースを無料で。

これで、GoogleドライブをLinuxサーバーに接続しました。サーバーを再起動するたびにクラウドストレージをマウントするためにサーバー上で何もする必要がないので、Googleドライブが好きです。サーバーは何度でも再起動でき、Googleドライブは自動的に接続されます。ただし、いくつかの欠点があります。クラウドストレージがサーバー上の個別のディレクトリとして表示されず、ファイルシステムレベルでファイルを管理したり、通常のbashコマンドを使用したりすることができません。

LinuxでのOneDriveのマウント

OneDrive Microsoftによるクラウドストレージです。デフォルトでは、リンクされたアカウント( 5GB )を持つすべてのWindows10ユーザーが利用できます OneDriveで無料で提供されます)。私たちのタスクは、CentOS 7でOneDriveを接続することです。構成中に、いくつかの実験の後で解決できる多くの問題に遭遇しました。指示を読み、サーバーで次の手順に従うだけです。

まず、次のリンクを使用してサインアップします:https://onedrive.live.com

次に、yumを使用してLinuxCentOSに必要なパッケージをインストールします。

#yumgroupinstall'開発ツール'-y
#yum install libcurl-devel -y
#yum install sqlite-devel -y

次に、プログラミング言語D(dlang)をインストールします。 OneDriveクライアントをインストールする必要があります:

#curl -fsS https://dlang.org/install.sh | bash -s dmd

D(dlang)を実行するには、次のコマンドを入力します:

source〜/ dlang / dmd-2.088.0 / activate —あなたの場合、dmdのバージョンは異なる可能性があるため、使用しているバージョンを指定してください。

dlangを実行した後、OneDriveクライアントをインストールします:

cd / opt
git clone https://github.com/abraunegg/onedrive.git
cd onedrive
./configure
make clean; make;
sudo make install

LinuxでGoogleドライブまたはOneDriveをマウントする方法は?

インストールが終了したら、OneDriveWebバージョンでクライアントをアクティブ化する必要があります。コマンドを実行します:

OneDrive

ブラウザに入力する必要のあるリンクが表示されます。アクセス要求のWebフォームで[許可]をクリックします。次に、リンクがLinuxコンソールに入力する必要のあるコードを含む一意のリンクに変わります。

Authorize this app visiting:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=xxxxxx
Enter the response uri https://login.microsoftonline.com/common/oauth2/nativeclient?code=xxxxxx

リンクの確認後、OneDriveクラウドストレージと同期できます:

#onedrive --synchronize

Initializing the Synchronization Engine ...
Syncing changes from OneDrive ...
Processing 6 changes
Creating directory: Pictures
Creating directory: Documents
Downloading file Getting started with OneDrive.pdf ... done.
Creating directory: backup
Downloading file backup/test.txt ... done.

デフォルトでは、クラウドストレージのすべてのフォルダーを含む/ root/OneDriveディレクトリがLinuxホスト上に作成されています。

#ls -la / root / OneDrive /

それをテストするために、ファイルtest2.txtを作成し、ストレージを同期しました:

#onedrive --synchronize

Initializing the Synchronization Engine ...
Syncing changes from OneDrive ...
Uploading new file ./backup/test2.txt ... done.

ファイルがOneDriveクラウドにアップロードされました:

LinuxでGoogleドライブまたはOneDriveをマウントする方法は?

デフォルトのディレクトリを変更するには、 sync_dirを変更する必要があります 構成ファイルのパラメーターを指定して、次のコマンドを実行します:

#onedrive --synchronize --resync

Initializing the Synchronization Engine ...
Syncing changes from OneDrive ...
Processing 12 changes

サーバーを再起動すると、OneDriveクライアントが自動的に起動するため、再度サインインする必要はありません。

次の記事では、クラウドストレージを使用してLinuxサーバーからデータをバックアップする方法を検討します。


  1. MacでGoogleドライブをアンインストールする方法

    一部のMacユーザーは、コンピューターからGoogleドライブを削除するときに問題が発生します。 Google Webサイトにある手順に従ったとしても、MacからGoogleドライブを正常にアンインストールすることはできません。同様の問題が発生し、MacからGoogleドライブを削除できない場合は、次の方法で行うことができます。 方法#1Googleドライブを削除する まず、クリック Google ドライブ アイコン Macのメニューバー(右上隅)。 選択 設定 ドロップダウンメニューから。 選択 切断 アカウント 、Googleドライブの[設定]ウィンドウで。 終了

  2. Google ドライブを Mac にマウントする方法

    Google ドライブは、ユーザーがサーバーにファイルを保存したり、デバイス間でファイルを同期したり、ファイルを共有したりできる無料のクラウドベースのストレージ サービスです。他のクラウド ストレージ デバイスと同様に、その主な目的は、ハード ドライブの制限を超えてストレージ スペースを拡張することです。 Google ドライブには 15 GB の空き容量があり、ユーザーは個々のファイルやフォルダーのプライバシー設定を変更できます。 ただし、Google ドライブがうまくいかないこともあります。 Google ドライブのファイルを表示および編集するには、毎回 Google アカウントにサイン