web-dev-qa-db-ja.com

OneDrive複数のフォルダー/ハードドライブの同期

ハードドライブが3台あります。各ドライブの特定のフォルダーをMS OneDriveと同期したいのですが。 1つのハードドライブがすべてのハードドライブからのすべてのファイルを保持することはできません。

OneDriveでこれを行うにはどうすればよいですか?

16

現時点では、MS OneDriveクライアントアプリケーションは1つのフォルダーのみをサポートしています。すべてのファイルをその1つのフォルダーに移動する必要があります。

また、WindowsエクスプローラーライブラリをOneDriveフォルダーとして使用することもできません。これらは実際にはフォルダーではないためです。

Windowsの一部のバージョンでは、ディレクトリリンクもサポートされていません。 ( http://www.howtogeek.com/174765/how-to-sync-any-folder-with-skydrive-on-windows-8.1/

ソリューション

私が最後に使用したものはSyncDriverです-任意のフォルダーから必要なすべてを実行します:

http://syncdriver.com/

まず、すべてのオンラインアイテムを格納する1つのフォルダーを設定します。次に、任意のドライブから任意のフォルダーを追加し、すべてをOneDriveに移動します。シンプルで使いやすい。

特定の方向でのみ同期するオプションもあります。

  1. OneDrive =>ローカル
  2. ローカル=> OneDrive
  3. 双方向
5

私が過去に行ったことは、シンボリックリンクを使用してすべてをOneDriveに同期し、必要なフォルダー構造を維持することです。たとえば、コーディング時には、ソースフォルダーをC:のルートに置いて、メニュー(C:\ coding)から簡単にアクセスできるようにします。だから私がやることはOneDriveにコーディングと呼ばれるフォルダーを作成し、それをCのルートにシンボリックリンクする:cmd.exeを使用することです

mklink /d "C:\Link\Location" "C:\Users\USERNAME\OneDrive\Path\To\Source\Folder"
mklink /d "C:\coding" "C:\Users\USERNAME\OneDrive\coding"

これを行うには、高度な権限が必要です。

これは、必要な数のフォルダで実行できます。ソースフォルダー[〜#〜] [〜#〜]がOneDrive。同期する既存のフォルダーがある場合は、それらをすべてOneDriveに移動してから、最初に配置されていた場所にシンボリックリンクします。例:

mklink /d "C:\Users\USERNAME\Documents" "C:\Users\USERNAME\OneDrive\Documents"
mklink /d "C:\Users\USERNAME\Desktop" "C:\Users\USERNAME\OneDrive\Desktop"
mklink /d "C:\Users\USERNAME\Favorites" "C:\Users\USERNAME\OneDrive\Favorites"
mklink /d "C:\Users\USERNAME\Desktop\Vacation Pics" "C:\Users\USERNAME\OneDrive\Vacation Pics"
mklink /d "C:\Whatever I want" "C:\Users\USERNAME\OneDrive\Whatever I want"

-edit-

また、アプリケーション Link Shell Extension もあり、これは非常に便利なものです。詳しい説明はリンクにありますが、Windowsのエクスプローラシェルと統合され、コンテキストメニューに項目が追加されます。フォルダーを右クリックしてシンボリックリンクのソースとして選択し、シンボリックリンクを配置するディレクトリを左クリックします。他のこともできると思いますが、これが私が使用するすべてです。参考までに、メモリが機能する場合はVCRedist 2005が必要であり、バンドルされている依存関係は含まれていません。

9
jparnell8839