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

MicrosoftOneDriveをLinuxと同期する方法

MicrosoftOneDriveをLinuxと同期する方法

最近では、適切な製品を使用する必要がある場合があります。オープンソース愛好家はクラウドベースのストレージ施設を望んでいますが、Google、Amazon、Dropbox、Microsoftなどの企業がクラウドストレージ市場を追い詰めているという事実は変わりません。彼らは信頼できる製品を無料で提供します、そしてこれはそうです、彼らは法的な要求に応じるために、または広告を提供するためにあなたのファイルをスキャンまたは読み取ることを意味します。それは人生の事実ですが、これはあなたがそれらを使うべきではないという意味ではありません。

OneDriveは、Microsoftのクラウドベースのストレージ製品であり、Windowsプラットフォームに自然に適していますが、Linuxベースのマシンとほとんど労力をかけずに接続できます。これを行うにはいくつかの方法があり、ここでonedriveスクリプトが役立ちます。

OneDrive

OnedriveはCLIベースのクライアントであり、OneDriveとすばやく簡単に同期できます。

onedriveをインストールするには、最初にいくつかの依存関係をインストールし、gitをセットアップする必要があります(既に持っている場合を除く)。ターミナルに向かい、次のいずれかを入力します。

Ubuntuの場合:

sudo apt install libcurl4-openssl-dev git
sudo apt install libsqlite3-dev

Ubuntu 18.04以降を使用している場合は、snapを使用してください dmdをインストールするには :

sudo snap install --classic dmd && sudo snap install --classic dub

そうでない場合:

sudo wget https://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring
sudo apt-get update && sudo apt-get install dmd-compiler dub

Fedoraの場合:

sudo yum install libcurl-devel git
sudo yum install sqlite-devel
curl -fsS https://dlang.org/install.sh | bash -s dmd

Arch Linux:

sudo pacman -S curl sqlite dlang git

インストール

依存関係をインストールした後、git:

を使用してファイルをフェッチします
git clone https://github.com/abraunegg/onedrive.git

そしてそれをコンパイルしてインストールします:

cd onedrive
./configure
make
sudo make install

これを行った後、アカウントにアクセスできるように、Microsoftでonedriveを承認する必要があります。ターミナルに次のように入力するだけです:

onedrive

また、認証を取得するためにURLにアクセスするように求められます。

MicrosoftOneDriveをLinuxと同期する方法

OneDriveアカウントにログインし、アカウントにアクセスするためのアクセス許可をアプリに付与します。

MicrosoftOneDriveをLinuxと同期する方法

これが完了すると、空白の白いページが表示されます。 URLをコピーして、プロンプトでターミナルに貼り付けます。

MicrosoftOneDriveをLinuxと同期する方法

これで設定は完了です。

OneDriveのローカルフォルダーへの同期を開始するには、

を実行します
onedrive --synchronize

Onedriveは、クラウド内のすべてのファイルのローカルフォルダーへのダウンロードを開始します。

または、次を実行することもできます:

onedrive --monitor

ローカルフォルダの変更を監視するために使用します。

構成

「config」ファイルは、onedrivegitフォルダーにあります。アクティブにするには、「〜/ .config /onedrive/」フォルダーに移動します。

mkdir -p ~/.config/onedrive
cp ~/onedrive/config ~/ .config/onedrive/config

構成ファイルを開きます。構成できるオプションは、「sync_dir」と「skip_files」の3つです。

  • sync_dir :OneDriveファイルを保存する場所。このフォルダに配置/削除されたすべてのファイルがクラウドに同期されます。
  • skip_files :同期されないファイルタイプ(またはファイルパターン)。
  • monitor_interval :同期操作間の時間間隔。

変更を加えたら、onedriveを保存して再起動します。

次のコマンドを使用して、いつでも構成を確認できます。

onedrive --display-config

MicrosoftOneDriveをLinuxと同期する方法

同期リスト

OneDriveフォルダー全体を同期するのではなく、選択的同期を使用する場合は、「sync_list」という名前のファイルを作成し、「〜/ .config/onedrive」フォルダーに配置できます。ファイル内で、(同期されたOneDriveフォルダーからの)相対パスを同期するファイル/フォルダーに追加します。

ログイン時にOneDriveを起動する

既定では、ユーザーがログインしたときにOneDriveは起動しません。ログイン時に自動的に実行されるようにするには、onedrive --monitorを追加します。 スタートアップアプリケーションに。

これで、OneDriveがLinuxシステムと同期されます。 OneDriveをセットアップにどのように同期しますか?また、他のツールを好みますか?以下のコメントセクションでお知らせください。

この投稿は2019年3月に更新され、リポジトリが機能しています。


  1. ArchLinuxをインストールする方法

    UbuntuやLinuxMintとは異なり、Arch LinuxはローリングリリースのLinuxディストリビューションです。つまり、一度インストールするだけで、最新バージョンに継続的に更新されます。また、システムにインストールするものを完全に制御できる最低限のディストリビューションでもあります。何よりも優れているのは、Linuxコミュニティで最高の1つであるArchwikiです。 Arch Linuxについて注意すべきことの1つは、そのインストールプロセスです。気弱な人向けではありません。システムにArchLinuxをインストールしたい場合は、このガイドでインストール方法を説明します。 はじ

  2. Linux に Microsoft フォントをインストールする方法

    Arial、Verdana、Times New Roman:どのオペレーティング システムを使用していても、これらのフォントを使用するドキュメントを受け取ったことがあるでしょう。デフォルトの Windows フォント ライブラリは非常に遍在しているため、オンラインや企業内では、そのメンバーの 1 つに遭遇せずにはいられません。 オープンソース ライセンスがないため、Microsoft の書体を Linux ディストリビューションに含めることはできません。すぐに使用できる類似の代替物を見つけることができますが、元のフォントがないとレンダリングが不十分な Web サイトやドキュメントに遭遇するこ