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

Linux用のOneDriveクライアントはありますか?

簡単な質問、簡単な答え?

Linux用のOneDrive。最近、MicrosoftがLinuxとOpen Sourceをどれほど愛しているかについて聞いたことがあるでしょうが、彼らの主力製品とそれに関連するテクノロジーの使用についてはどうでしょうか。 Microsoft Officeは、間違いなくMicrosoftが提供する最も人気のある消費者向けアプリケーションであり、最近Office(またはOffice365)を使用した場合は、ファイルをPCに保存することがデフォルトのオプションではなくなっていることがわかります。実際、私の意見では、それはまったくわかりにくいものでした。代わりに、DropBoxまたはGoogleドライブのテイクに保存します。 MicrosoftOneDriveがデフォルトです。

職場でMicrosoft製品を「強制的に」使用するように強制されている場合は、ファイルをクラウドに保存することも強制される可能性があります。これは人生です。私たち全員がソフトウェアの自由を最高にすることはできません!

それで、問題はまず、MicrosoftがLinux用の公式OneDriveクライアントをリリースしたかどうかです。簡単に言えば。いいえ。

あなたには1つの仕事があり、今では私のドライブがそれを台無しにしてしまいました…。

恐れるな!難問を解決する方法はたくさんありますが、実際にはかなりうまくいくかもしれません!

ここにいくつかのオプションがあります。それぞれについて順番に説明します。

名前 ウェブサイト 詳細情報 OneDrive for Business / 365サポート?
OneDrive公式ウェブサイト onedrive.live.com もちろん、Microsoft OneDriveの公式Webサイトから、いつでもファイルをアップロードおよびダウンロードできます。あくび! はい
OneDrive用のRclone rclone.org/onedrive OneDriveと他のクラウドストレージサービスを同期するコマンドラインクライアント いいえ
WebDAVプロトコル経由のDAVFS2 savannah.nongnu.org/projects/davfs2 WebDAVはHTTPを使用するファイル転送プロトコルであり、OneDriveは内部でWebDAVを使用します ネイティブではありません
OneDrive無料クライアント github.com/skilion/onedrive、および
このクライアントのabraunの新しいフォーク
信頼性の高い無料のCLIクライアント。状態のキャッシュ、Inotifyを使用したリアルタイムのファイル監視、再開可能なアップロード、OneDrive for Business(Office 365の一部)のサポートが含まれます。

abrauneggの新しいフォークは、人々が最近抱えていたいくつかの問題を解決します(philncに感謝します!)

はい
onedrived-oldおよびonedrived-dev github.com/xybu/onedrive-d-oldおよびgithub.com/xybu/onedrived-dev 双方向同期を提供するCLIクライアント。新しいクライアントはPython3で記述されており、積極的に開発されています。 いいえ
GNOME3デスクトップ http://www.gnome.org ネイティブGNOMEデスクトップには、「オンラインアカウント」機能を介したサポートが組み込まれており、OneDriveへの読み取り専用アクセスが可能です いいえ
KDEデスクトップ www.kde.org KDEデスクトップは、HTTP/Webブラウザー機能も組み込まれているKonquerorファイルブラウザーを使用します。これにより、ファイルを参照して適切に認証できます おそらく、KonquerorのWebページインターフェイスを介して
SPFileZilla(mod) github.com/suoko/spfilezilla Mono(オープンソース.NET)で記述されているため、ユーザーは、人気のあるFileZillaFTPアプリと同じように表示および動作するGUIを介してSharepointOnline / OneDriveforBusinessクライアントにアクセスできます。 はい

したがって、ご覧のとおり、選択に甘んじていますが、OneDrive for Business(つまり、オンラインでサインアップする個人アカウントではなく、会社が管理するビジネスアカウント)を使用している場合は、ここで明確にしておきます。ユーザーに代わってIT部門)、OneDrive for Business/Sharepointのサポートが必要になります。これにより、OneDriveWebサイトまたはOneDriveFreeCLIクライアントのいずれかを使用するようにすぐに制限されます。 KDE Konquerorファイルマネージャーでもこれを実行できると聞きましたが、テストしていません。最後に、同じ名前のアプリのWindowsバージョンの修正バージョンであるSPFileZillaがあります。事実上、Monoを介してデスクトップ上で実行されているWindowsEXEファイルです。 FTPクライアントのように動作し、アップロードとダウンロードを行うという点で、FileZillaと同じように機能することに注意してください。ファイル同期機能はありません。双方向同期を提供する唯一のクライアントはonedriveFreeです。実際、OneDriveFreeが現在サポートしていない唯一の機能は共有フォルダです。これは少し手間がかかる可能性があります!

WebDAV

本当に素晴らしいものはありません Linux用のOneDriveを使用する方法。ただし、方法はたくさんあります。

OneDrive Personalを使用している場合は、DAVFS2を使用するのが最もクリーンなオプションである可能性があります。ファイルマネージャを使用してすぐに表示され、通常のネットワークドライブとほとんど同じように機能します。まず、HTTPS WebDAVアドレスを確認します(ここにあります)。 / etc / fstabにエントリを追加するか(毎回起動時にマウントされるようにすることをお勧めします)、またはGNOME Nautilus / Files(またはKDE Konqueror)を使用してマウントすることができます。

WebDAVは、単なるHTTPファイル共有プロトコルです。 Linuxはそれを強力にサポートしています。

fstabを使用している場合、使用するエントリの種類は次のとおりです。

https://cid-blablabla.users.storage.live.com/items/blablabla /home/media/MS davfs user,noauto,file_mode=600,dir_mode=700 0 1

明らかにこれを行う前に、davfs2がマシンにインストールされていることを確認してください!

CLIベースのオプション

上記の表から、OneDrive Freeが主要なクライアントであり、ビジネス向けの同期とOneDriveをサポートしていることは明らかです。ダウンロードしたファイルは通常のファイルブラウザで確認できますが、ファイルの同期に問題が発生しないかどうかは100%わかりません。絶対にそうはならないと思いますが、絶対に絶対に言わないでください!

OneDriveを無料でインストールするには、最初にいくつかのものをインストールする必要があります(Debian / Ubuntuの手順):
sudo apt-get install libcurl4-openssl-dev curl git
sudo apt-get install libsqlite3-dev
curl -fsS https://dlang.org/install.sh | bash -s dmd
source ~/dlang/dmd-2.076.0/activate
(この数は、dmdのバージョンによって異なります。dmdビルドコマンドの出力に注意してください)

git clone https://github.com/skilion/onedrive.git
cd onedrive

make
sudo -s
source ~/dlang/dmd-2.076.0/activate
make install
exit

次に、プロンプトで「onedrive -m&」という単語を入力してツールを起動します(-mの後のスペースに注意してください–&はプログラムをバックグラウンドに置きます)。 Webブラウザに入力するためのURLが提供されます。これを入力し、OneDriveにログインすると、空白のページが表示されます。ブラウザのURLをターミナルにコピーして戻し、そこでURLを待機します。入力すると、ホームフォルダに「OneDrive」という新しいフォルダが作成されます。すべてのOneDriveファイルの同期が開始されます。

onedrive -mに注意してください ツールを「監視」モードにして、変更を監視できるようにします。したがって、永続的に実行されます。理想的には、起動時にinitスクリプトなどで実行する必要があります。これにより、PCを起動するたびにターミナルから実行する必要がなくなります。

GUI(グラフィカル)ネイティブオプション

OneDriveを使用するGNOME3の最新の機能をテストすると、ちょっとした冗談だと思います。読み取り専用のファイルアクセスはほとんど役に立たない。 Konquerorは、OneDriveトークンを受け入れて、通常のファイル共有のように機能し始めるはずです。機能するようになったら、コメントを投稿してください。ただし、私のようにKDEユーザーでない場合は、これが重要なポイントです。 SPFileZillaもオプションですが、実際にはWindowsクライアントを使用しているだけであることを考えると、同期はサポートされておらず、かなり醜いです。 OneDrive Webサイトには常にWebブラウザーがありますが、これも単純なアップロード/ダウンロードであり、同期オプションはありません。

結論

Linuxでのプロトコルおよびサポートとして成熟しているため、OneDrive Personalを使用している場合に限り、WebDAVの使用を選択することもできます。

全体として、CLIオプションであるにもかかわらず、OneDrive FREEは最も機能が豊富で、かつてはモニターモードになっています。また、Nautilus / GNOMEファイルなどの好みのGUIベースのファイルブラウザですべてのファイルを表示できることを忘れないでください。ここのスクリーンショットをご覧ください:


Linux
  1. Tizonia:Linux用のコマンドライン音楽ストリーミングクライアント

  2. 何でも–Linux用の軽量Evernoteクライアント

  3. WhatsAppデスクトップ–Linux用の非公式のWhatsAppデスクトップクライアント

  1. Linux に STDCALL はありますか?

  2. Linux 用のスタンドアロン Flash Player はありますか?

  3. Linux サービス:サービス用の GUI はありますか?

  1. WindowsおよびLinux用のOPENVPNクライアント

  2. Linux –エントロピー品質を測定するためのツール?

  3. Linux 上の JTS TestBuilder に代わるものはありますか?