web-dev-qa-db-ja.com

コンピューターに保存せずに、ファイルをOneDriveまたはGoogleドライブに自動的に保存するにはどうすればよいですか?

私はWeb開発者であり、非常に小さなSSD(128GB)にWindows10をインストールしています。

問題は、ファイルをクラウドサービスに保存するときに、OneDriveまたはGoogleドライブクライアントがファイルを同期できるように、ファイルをコンピューターに保存する必要があることです。

私の空き容量は非常に少ないので、それを買う余裕はありません。

ファイルを最初にコンピューターにダウンロードしなくても、ファイルをクラウドに(直接)保存することはできますか?

3
user3545446

この方法では、追加のソフトウェアをインストールすることなく、必要なことを実行できます。

OneDriveアプリケーションをインストールまたは有効にしなくても、ファイルをOneDriveにアップロードできます。私は日常的に自分のものではない多くのコンピューターを使用していますが、これはまさに私ができることです。これは、OneDriveクライアントで人々が不満を持っている「プレースホルダー」の問題の回避策でもあります。

さらに、このプロセスを自動化できます

  1. ログイン www.OneDrive.com
  2. リンクが https://OneDrive.live.com/?id=root&cid=XXXXXXXX として返されるはずです。一意のCIDであるすべてのXに注意してください
  3. デモンストレーションの目的で、メモ帳を開き、このコードを(すべて1行)に貼り付けます。

    Net Use n: "https://d.docs.live.net/XXXX/YY/ZZZ" /USER:[email protected] /P:No

  4. ファイルをmap.bat(テキストファイルではなくバッチファイル)として保存します。 XXXXをCIDに合わせて調整し、必要なフォルダーに応じてファイルパスを調整します。 [email protected]を実際の電子メールアドレスに変更すると、ドライブN:を現在使用されていない任意の文字に変更できます。

  5. バッチファイルを実行します

  6. 「このPC」には、選択したOneDriveフォルダーがネットワークドライブとしてマップされていることが表示されます。空き容量はOneDriveストレージを反映していませんが、コンピューターのハードドライブのストレージを反映しています(まったく同じです)。これは無視してかまいません。

  7. OneDriveをネットワークドライブとしてマップする必要はありません。 \\ server\shareのようにアクセスする代わりに、UNCを利用できます。バッチファイルのパスを使用するだけです。 http://を使用する代わりに、\\ d.docs.live.net @ SSL\CID\etc ...を使用します-すると資格情報の入力を求められます。

  8. この例では、/ P:Noの代わりにコマンドラインスイッチ/ P:Yesを使用するか、GUIを使用する場合は[資格情報の記憶]をクリックします。

ファイルはシステム上でローカルに存在しないため、リソースがすべてリモートMicrosoftサーバー上にある場合は、基本的にOneDriveをドライブとしてマッピングしていることに注意してください。そのため、それほどではありませんが、ローカルで同期した場合よりも遅くなります。

上記のこの方法は、OneDriveでのみ機能します。 Googleドライブはこのテクノロジーをサポートしていません。 Dropboxはネイティブではサポートしていませんが、DropDavと呼ばれる有料サービスを調べることができます。または、Otixoというサービスを使用すると、Googleドライブをドライブとしてマッピングできますが、そのためには、有料機能であるWebDavが必要です。 OneDriveはこれを無料で提供します。

Automation:可能であれば、これらすべてを自動化することができます。 OneDriveをどのように操作するかはわかりませんが、これはすべてバッチファイルで実行できるため、自動化を活用して、これを可能な限り簡単かつ簡単にすることができます。

5
InterLinked