Googleドライブをインストールし、HDDに散らばっているいくつかのデータをバックアップするために使用したい。
Googleアプリでは1つのフォルダしか設定できないため、これらの異なるディレクトリを使用することはできません。私はジャンクションと外部ディレクトリへのハードリンクを作成しようとしましたが、うまくいきません...正しく設定する方法はありますか?
Googleドライブをインストールし、HDDに散らばっているいくつかのデータをバックアップするために使用したい。
Googleアプリでは1つのフォルダしか設定できないため、これらの異なるディレクトリを使用することはできません。私はジャンクションと外部ディレクトリへのハードリンクを作成しようとしましたが、うまくいきません...正しく設定する方法はありますか?
回答:
Dropboxで同じ問題が発生したときに使用したものを使用できます。そして、あなたが言ったように、NTFSジャンクションポイントを使用します。
これは、アプリケーションのように見えずにショートカットを作成するファイルシステムのワームホールです。アンチウイルスが両方のフォルダをスキャンするため(物理的に同じであるにもかかわらず)、とりわけこれらを使用することには欠点があります。
役立つ場合は、コマンドラインではなくジャンクションリンクマジックなどを試してください。
更新: JLMは、私たちが望んだ方法で接合点を作成しないようです。代わりに、ハードリンクを作成するJunction Masterを使用します。これは、アプリケーションに必要な方法で適用されます。詳細はこちらをご覧ください。
Junction Masterでリンクを作成すると、Googleドライブでオプションにリンクが表示されます。
ショートカットの観点から見てみると、ジャンクションリンクをショートカットファイル、宛先を元の場所と考えてください。
また、Googleドライブには同期フォルダーが1つしかないため、これをDropboxで行うためのチュートリアルを検討してください。
ああ、私はドライブ間の接続点を避けるだろう!
ジャンクションポイントとシンボリックリンクの経験が豊富で、次の結果に注意してください。
Googleドライブディレクトリ内のジャンクションとSymLinksが同期しませんでした
ハードリンクは直接的な解決策を提供しませんでした
実際のディレクトリをGoogleドライブに移動し、オリジナルの場所から新しい(Googleドライブ)の場所のDID同期にジャンクションを作成します(おそらくこれはSymLinksでも機能します)
また、ジャンクションが(LOCAL)ドライブの境界を越える(C:-> F :)ことで問題が発生したことはなく、これを長年にわたって広範囲に行ってきました)。MACHINEの境界を越えるには、SymLinkが必要です(C:-> NetworkShare)。
ディレクトリを移動してからリンクする(そして「不自然」に感じる)のはPITAですが、そのようにうまく機能します。
mklink /J "X:\<Google Drive>\<Link Name>" X:\path\to\folder
ましたGDriveのバージョンに依存する可能性があります...また、リンクとターゲットの両方が同じドライブ上にありました。とにかく新しい「Google Backup and Sync」にはこの機能が組み込まれています。
コマンドプロンプトから:
mklink /J "C:\Users\<username>\Google Drive\<folder>" C:\path\to\folder
Windowsでmklinkで/ dパラメータを使用すると非常にうまく機能しました
cd %userprofile%\Google Drive
mklink /d Documents %userprofile%\Documents
http://blog.redhed.org/2012/04/use-existing-folder-for-google-drive.html
Googleドライブに既存のフォルダーを使用するGoogleドライブフォルダーの名前を「Googleドライブ」にする必要があるのは少し面倒です。Googleドライブフォルダーは、使用を開始する前に高度な設定に入っていれば好きな場所に配置できますが、どこに配置しても、ファイルを保存するためのGoogleドライブディレクトリが作成されます。Googleドライブに既存のフォルダーを使用したかった。Live MeshとDropboxで使用するフォルダーがあり、クラウドに同期されたファイルに使用します。Googleドライブの場所を変更できるレジストリキーまたは構成ファイルがどこかにあると考えましたが、どちらも見つかりませんでした。別のことを試してみることにしました。シンボリックリンクを使用して、Googleドライブフォルダーを既存の同期フォルダーに向けました。
従うべき手順は次のとおりです。
使用する既存のフォルダーからデータを一時的に削除します。私の場合、C:\ Users \ user \ Documents Synchronizeにあるフォルダーがあり、これを「クラウド」に同期するデータに使用しています。そのフォルダーからデータを削除し、一時的に別の場所に置きました。
シンボリックリンクを作成する管理者としてコマンドプロンプトを実行してから、シンボリックリンクを作成します。私のコマンドは次のようになりました。
mklink / J "C:\ Users \ user \ Google Drive" C:\ Users \ user \ Documents \ Synchronize
Googleドライブにはスペースがあるため、引用符が必要です。シンボリックGoogleドライブに使用した場所は、Googleドライブインストーラーが使用するデフォルトの場所です。好きな場所に置くことができますが、シンボリックリンクであるため、実際にはスペースを占有しないため、重要ではありません。/ Jスイッチを使用すると、ハードリンクになります。(C:\ Users \ "your username" \ Google DriveはGoogleドライブのデフォルトの場所です)
シンボリックリンクの詳細については、howtogeekをご覧ください。
Googleドライブのインストールと設定変な場所にsymlinkフォルダーを作成していない限り、デフォルトの設定を使用できます。
データを既存のフォルダに戻すデータをC:\ Users \ user \ Documents Synchronizeに戻すと、すぐに「クラウド」内のGoogleドライブとの同期が開始されました。
ほら!
Windows用Googleドライブには、このオプションがあります。に移動するだけPreferences -> My Computer -> Choose Folder
で、Googleドライブのメインディレクトリ以外のディレクトリを選択できます。同期すると、次のようになります。
アップロードされたディレクトリは、標準のGoogleドライブディレクトリでは使用できません。それらにオンラインでアクセスするには、以下にアクセスする必要がありますdrive.google.com -> My Compututers -> Your Computer Name
。
Windows 10で動作する簡単な答え(要約する):
mklink /D "C:\Users\name\Desktop\Your_shortcut" "C:\Users\name\AppData\Folder_to_link"
最初のリンクは、2番目のリンクのパスを指すフォルダーショートカットを作成します。
(シンボリックリンクは通常のWindowsショートカットのように見えますが、ファイルの「タイプ」に違いがあります。これは「ショートカット」ではなく「ショートカット」タブがある「ファイルフォルダ」です)
別の質問/回答を合成するだけです:
/D Creates a directory symbolic link. Default is a file symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link refers to.
/ Jと/ Dは異なります。別のマシンからパスにアクセスする場合、/ Jのみが機能します。
システムトレイのGoogleドライブアイコン(通常はWindowsタスクバーの右下)をクリックします。環境設定を選択します。アカウントの切断を選択します。ドライブは切断されますが、ファイルはPCに残ります。もう一度Googleドライブアイコンをクリックします。 、画面2/2に到達するまでセットアップを実行し、[詳細設定]をクリックします。[変更]をクリックして、フォルダー名と場所を選択します。ファイルは次のいずれかです。1)この新しい場所でPCに再同期およびファイル-必要に応じて。2)Googleドライブフォルダーまたはすべてのコンテンツを選択した新しいフォルダーに移動した場合は、既存のファイルを比較します。
Windows 10でmklinkを使用するとうまくいきました。CMDを必ず管理者として実行してください。
C:\WINDOWS\system32>mklink /j "C:\Users\James\Google Drive\MyFolder" "C:\Users\James\Documents\MyFolder"
Junction created for C:\Users\James\Google Drive\MyFolder<<===>> C:\Users\James\Documents\MyFolder