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

Dropbox、Googleドライブ、Microsoft OneDriveなどの大きなクラウドストレージサービスにはすべて同じ問題があります。彼らはあなたのクラウドストレージフォルダ内のフォルダのみを同期することができます。しかし、この制限を回避する手段があります:シンボリックリンク。

シンボリックリンクは、PC上の任意のフォルダの同期に非常に役立ちます。たとえば、PC上の特定の場所になければならない設定ファイルを同期させることができます。

Windows、Linux、Mac OS Xにはシンボリックリンクを作成するための統合ツールがあります。シンボリックリンクは、他の場所のフォルダを指し示す「ポインタ」に過ぎません。コンピュータ上のプログラムは、実際のフォルダと同じかどうかのようにリンクを参照します。

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

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

まず、管理者としてコマンドプロンプトウィンドウを開きます。 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では、ln -sコマンドを使ってシンボリックリンクを作成できるだけです。ファイルを移動する必要はありません。ターミナルを開き、次のコマンドを実行します。

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

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

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

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

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

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

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

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

いくつかのサードパーティプログラムは、これらのサービスのシンボリックリンクを作成するのに役立ちますが、オペレーティングシステムに含まれているツールを使用してすべて行うことができます。このようなサードパーティのユーティリティを手助けすることを推奨するのは嫌です。

一部のプログラムでは、任意のフォルダをクラウドと同期させることができます。 SpiderOakは、完全に暗号化されているため、あなたがそこに保存しているものを見ることさえできないのですばらしいです。例えば、シンボリックリンクを犯さずに、PC上の任意のフォルダを同期させることができます。

これにより、すべてのファイルを手動でDropboxフォルダにコピーする特別な手間をかけることなく、移動できないフォルダを同期するという問題が確実に解決されます。セットアップはちょっとした仕事ですが、一度だけ行う必要があれば、私はゲームです!素晴らしいもの!

ハードリンクのもう一つのすばらしいトリックは、デスクトップの背景として使用するイメージのカスタムフォルダを作成することです。単にフォルダを作成し、箱のどこからでも画像のハードリンクを埋めてください。 「パーソナライズ」では、画面の下部にあるデスクトップの背景をカスタムにして、ハードリンクを含むフォルダの名前を付けます。完了!画像にはスペースがかかりますが、これはデータを複製しません。ショートカットは機能しません。ハードリンクは機能しません。いいことは、変更が必要なときはいつでも、ハードリンクを追加/削除するのは簡単です。 (これはすべて、HardLinkShellExt_X64で簡単に行えます。ダウンロードしてインストールしてください!)

コマンドプロンプトへの依存をなくし、シンボリックまたはその他のリンクを管理するもう1つの方法があります。これは、右クリックのコンテキストメニューにエントリを追加してこれを実行するユーティリティです(以下のリンクを参照してください)。

それがインストールされているとあなたがリンクするディレクトリのアイコンを右クリックし、コンテキストメニューから “リンクソースの選択”を選択します。次に、リンクを配置するディレクトリに移動し、空白の領域を右クリックして、「Drop as ..- Symbolic Link」を選択します。他にも多くの難解なタイプのリンクが作成できますが、それらの意味と実行方法を調べる必要があります。あなたが望むなら、あなたは望むものにリンクの名前を変更することができます。私はそれらの中のネットワーク共有とディレクトリのためにこれをやってきました。しかし、クラウドに実際に存在するものについてこれを行う方法があるかどうかは不明です。

Dropboxディレクトリを別のドライブに移動し、Dropbox同期デーモンを最小限に抑える理由がありました。私はDropboxを無効にし、そのディレクトリを他のドライブにコピーし、どこから削除し、以前の場所にシンボリックリンクをドロップし、Dropboxを元に戻して、その違いを知らなかった。これはまた、Dropboxディレクトリを指している可能性のあるショートカットまたはリンクの妥当性を保持します。私はそれを行う別の方法を知らない。

コンテキストメニューでこれらの右クリックオプションを追加するユーティリティは「リンクシェル拡張」と呼ばれ、ここで見つけることができます

http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#introduction

Googleは、その名前を報告する記事を見つけるためにその名前で。

米国の音楽チャートの最初から最後までのラップ(ヒップホップ)は1990年代のIce Ice Baby by Vanilla Iceだった。