ホームページ » の仕方 » シンボリックリンクを使用して任意のフォルダをクラウドに同期する方法

    シンボリックリンクを使用して任意のフォルダをクラウドに同期する方法

    大容量クラウドストレージサービス - Dropbox、Google Drive、Microsoft OneDrive、その他 - にも同じ問題があります。クラウドストレージフォルダ内のフォルダのみを同期できます。しかし、この制限を回避する方法があります。シンボリックリンク.

    シンボリックリンクは、PC上の任意のフォルダを同期するのに非常に便利です。あなたはあなたのPC上の特定の場所になければならないある種の設定ファイルを同期させたいかもしれません、例えば:.

    シンボリックリンク101

    Windows、Linux、およびMac OS Xにはすべて、シンボリックリンクを作成するための統合ツールがあります。シンボリックリンクは、他の場所にあるフォルダを指す単なる「ポインタ」です。コンピュータ上のプログラムは、あたかも実際のフォルダやファイルと同じであるかのようにリンクを認識します。.

    たとえば、C:\ Stuff内のすべてのファイルをDropboxと同期したいとしますが、それでもC:\ Stuff内にそれらがあるとします。 Dropboxフォルダ内にC:\ Stuffを指すシンボリックリンクを作成すると、DropboxはC:\ Stuffフォルダ内のすべてのものを同期します。.

    とにかく、それが理論です。実際には、多くのクラウドストレージサービスはもはやシンボリックリンクでは正しく機能しません。ただし、シンボリックリンクを逆に使用することはできます。この例では、C:\ Stuffフォルダ全体をDropboxのフォルダに移動します。それから、Dropbox \ Stuffフォルダを指すシンボリックリンクをC:\ Stuffに作成します。 Dropboxはフォルダ内のファイルを同期させ、C:\ Stuffにあるフォルダを必要とするプログラムは正常に機能します。 Windows 8.1でOneDriveと任意のフォルダを同期する方法を見たときに最初にこの解決策を説明しました.

    Windows

    まず、管理者としてコマンドプロンプトウィンドウを開きます。 Windows 8または10では、Windowsキー+ Xを押して、[コマンドプロンプト(管理者)]をクリックします。 Windows 7では、[スタート]メニューを開き、[コマンドプロンプト]を検索し、[コマンドプロンプト]ショートカットを右クリックして、[管理者として実行]を選択します。.

    コマンドプロンプトウィンドウに次のコマンドを入力します。最初のコマンドで、「C:\ Path \ To \ ExternalFolder」を同期するフォルダへのパスに置き換え、「C:\ Users \ NAME \ Dropbox」をクラウドストレージフォルダへのパスに置き換えます。このコマンドはフォルダ全体をクラウドストレージフォルダに移動します.

    「C:\ Path \ To \ ExternalFolder」を移動します。「C:\ Users \ NAME \ OneDrive」

    元の場所にシンボリックリンクを作成します。元の場所でフォルダを探すプログラムはそこにそれを見つけるでしょう。加えた変更はすべてクラウドストレージフォルダに書き込まれます。.

    mklink / d“ C:\ Path \ To \ ExternalFolder”“ C:\ Users \ NAME \ OneDrive \ ExternalFolder”

    Linux

    Linuxでは、シンボリックリンクを作成することができるはずです。 ln -s コマンド。ファイルを移動する必要はありません。端末を開き、次のコマンドを実行します。

    ln -s / path / to / ExternalFolder〜/ Dropbox /

    個々のファイルを同期するには、フォルダへのパスの代わりにそのファイルへのパスを指定します。この方法でうまくいかない場合は、最初に外部フォルダをクラウドストレージフォルダ内に移動してから、逆にシンボリックリンクを作成します - Windowsの場合と同じです。.

    Mac OS X

    Macでも同じコマンドを使えます。まず、ターミナルウィンドウを開きます - Command + Spaceを押し、Spotlight検索ダイアログにTerminalと入力してEnterを押します。適切なパスを入力して、次のコマンドを実行します。

    ln -s“ / path / to / ExternalFolder”“ /ユーザー/名前/ Dropbox / ExternalFolder”

    Googleドライブは上記のコマンドで作成されたシンボリックリンクを受け付けませんが、他のサービスでは可能性があります。これをGoogleドライブで機能させるには、同期するフォルダをクラウドストレージフォルダ内に移動してから、逆にシンボリックリンクを作成します。

    mv“ / path / to / ExternalFolder”“ / Users / name / Google Drive /”

    ln -s“ /ユーザー/名前/ Googleドライブ/ ExternalFolder”“ / path / to / ExternalFolder”

    外部フォルダを同期する

    このトリックを使用して、クラウドストレージフォルダの外部にあるフォルダを同期することもできます。たとえば、C:\ Stuffディレクトリがあるとしましょう。あなたはそれをあなたのクラウドストレージフォルダに移動したので、あなたはあなたのDropboxフォルダとウェブ上の「Stuff」の下でそれにアクセスすることができる。 Dropboxを複数のPCに設定している場合は、StuffフォルダがDropboxフォルダの中にあります。各コンピュータに同じシンボリックリンクを作成すると、C:\ Stuffフォルダの内容はすべてのPCで同じように表示されます。.


    これらのサービスへのシンボリックリンクを作成するのを手助けするサードパーティプログラムもありますが、オペレーティングシステムに含まれているツールを使用してそれをすべて実行できます。私たちはそれを手伝うことができるときそのような第三者のユーティリティを推薦するのは嫌いです.

    もちろんいくつかのプログラムはあなたがクラウドに任意のフォルダを同期させることを可能にします。 SpiderOak - 完全に暗号化されているので、そこに保存しているものも表示されないため、シンボリックリンクを混乱させずに同期するPCの任意のフォルダを選択できます。.