web-dev-qa-db-de.com

So synchronisieren Sie Verzeichnisse außerhalb des Google Drive-Verzeichnisses

Ich habe Google Drive installiert und möchte es verwenden, um einige auf meiner Festplatte verstreute Daten zu sichern.

Ich kann diese verschiedenen Verzeichnisse nicht verwenden, da ich in Google Apps nur einen Ordner festlegen kann. Ich habe versucht, Junctions und feste Links zu den äußeren Verzeichnissen zu erstellen, aber es funktioniert nicht. Irgendwelche Ideen, wie man es richtig einstellt?

40
Darqer

Sie können das verwenden, was ich verwendet habe, als ich das gleiche Problem mit Dropbox hatte. Und das ist zu verwenden: NTFS Junction Points wie Sie gesagt haben.

Es ist so ziemlich ein Wurmloch im Dateisystem, das eine Verknüpfung herstellt, ohne für Anwendungen wie eine zu erscheinen. Es gibt Nachteile, wenn Sie diese als Antivirenprogramm verwenden, um unter anderem beide Ordner zu scannen (obwohl sie physisch identisch sind).

Versuchen Sie etwas wie Junction Link Magic anstelle von Befehlszeilen, wenn es hilft.

Update: Es sieht so aus, als ob JLM keine Junction-Punkte erstellt, wie wir es wollten. Verwenden Sie stattdessen Junction Master, der feste Links erstellt, und das wird bei anwendungen so liegen, wie wir es brauchen. Sie können hier mehr lesen .

enter image description here

Durch das Erstellen eines Links in Junction Master kann Google Drive ihn in den Optionen anzeigen.

options window for google drive

Wenn wir es als Verknüpfungen betrachten, betrachten wir einen Junction Link als Verknüpfungsdatei und Destination als ursprünglichen Speicherort.

Schauen Sie sich auch Tutorials an, um dies für Dropbox zu tun, da Google Drive ebenfalls nur einen einzigen Synchronisierungsordner hat.

Oh und ich würde Verbindungspunkte zwischen Laufwerken vermeiden!

20
jay

Ich habe umfangreiche Erfahrungen mit Junction Points und Symlinks und stelle die folgenden Ergebnisse fest:

  • Junctions und SymLinks im Google Drive-Verzeichnis wurden NICHT synchronisiert

  • Hardlinks boten keine direkte Lösung

  • Verschieben des aktuellen Verzeichnisses auf Google Drive und Erstellen der Junction vom ORIGINAL-Speicherort zum NEUEN (Google Drive-) Speicherort DID sync (wahrscheinlich funktioniert dies auch für SymLinks)

Außerdem: Ich habe kein Problem damit gesehen, dass Kreuzungen (LOCAL) Laufwerksgrenzen überschreiten (C: -> F :), und habe dies im Laufe der Jahre ausgiebig getan. SymLinks sind erforderlich, um MACHINE-Grenzen zu überschreiten (C: -> NetworkShare).

Es ist eine PITA, das Verzeichnis zu verschieben und dann zu verknüpfen (und fühlt sich "unnatürlich" an), aber es funktioniert gut auf diese Weise.

15
HerbM

Sie können den aktuellen Ordner in den Google Drive-Ordner ziehen. Erstellen Sie dann eine Verknüpfung zu dem Ordner, über den Sie ursprünglich verfügten.

12
Ed Jones

die Verwendung des Parameters/d mit mklink unter Windows hat bei mir sehr gut funktioniert

cd %userprofile%\Google Drive 

mklink /d Documents %userprofile%\Documents 
2
HimalayanCoder

Über die Eingabeaufforderung:

mklink /J "C:\Users\<username>\Google Drive\<folder>" C:\path\to\folder
2
hughes

die Insync-Anwendung für Windows, Mac und Linux unterstützt Aliase, Verknüpfungen und NTFS-Junctions

Laden Sie es für eine zweiwöchige Testversion von insynchq.com herunter und zahlen Sie danach einmalig 10 USD.

HINWEIS: Ich arbeite NICHT für sie

1
therobyouknow

http://blog.redhed.org/2012/04/use-existing-folder-for-google-drive.html

Vorhandenen Ordner für Google Drive verwenden Ich finde es etwas ärgerlich, dass mein Google Drive-Ordner "Google Drive" heißt. Sie können den Google Drive-Ordner beliebig platzieren, wenn Sie vor der Verwendung in die erweiterte Konfiguration wechseln. Unabhängig davon, wo Sie sich befinden, wird ein Google Drive-Verzeichnis zum Speichern der Dateien erstellt. Ich wollte einen vorhandenen Ordner für Google Drive verwenden. Ich verwende einen Ordner mit Live Mesh und Dropbox, den ich gerne für Dateien verwende, die mit der Cloud synchronisiert sind. Ich dachte, es gäbe irgendwo einen Registrierungsschlüssel oder eine Konfigurationsdatei, mit der ich den Speicherort von Google Drive ändern könnte, aber ich konnte auch keinen finden. Ich habe beschlossen, etwas anderes auszuprobieren. Ich habe einen Symlink verwendet, um meinen Google Drive-Ordner auf meinen vorhandenen synchronisierten Ordner zu verweisen. Google Drive besteht darauf, dass zu Beginn ein leerer Ordner konfiguriert wird (zumindest das, was ich gelesen habe). Daher habe ich die Daten vorübergehend aus meinem synchronisierten Ordner entfernt, den Symlink erstellt, Google Drive gestartet und die Daten dann zurück verschoben.

Hier sind die Schritte, die Sie befolgen sollten.

  1. Entfernen Sie vorübergehend Daten aus dem vorhandenen Ordner, den Sie verwenden möchten. In meinem Fall habe ich einen Ordner unter C:\Users\user\Documents Synchronize, den ich für Daten verwende, die mit der "Cloud" synchronisiert wurden. Ich habe Daten aus diesem Ordner entfernt und vorübergehend an einer anderen Stelle abgelegt.

  2. Erstellen Sie den Symlink "Eingabeaufforderung als Administrator ausführen" und erstellen Sie dann den Symlink. Mein Befehl sah so aus:

mklink/J "C:\Benutzer\Benutzer\Google Drive" C:\Benutzer\Benutzer\Dokumente\Synchronisieren

Die Anführungszeichen sind erforderlich, da in Google Drive ein Leerzeichen vorhanden ist. Der Speicherort, den ich für das symbolische Google Drive verwendet habe, ist der Standardspeicherort, den das Google Drive-Installationsprogramm verwendet. Sie können es beliebig platzieren, aber da es sich um eine symbolische Verknüpfung handelt, wird es keinen Platz in Anspruch nehmen, sodass es keine Rolle spielt. Die Option/J macht es eine harte Verbindung. (C:\Benutzer\"Ihr Nutzername"\Google Drive ist der Standardspeicherort für Google Drive.)

Weitere Informationen zu symbolischen Links finden Sie hier: howtogeek

  1. Installieren und Konfigurieren von Google Drive Sie können nur die Standardkonfiguration verwenden, es sei denn, Sie haben den Symlink-Ordner an einem seltsamen Ort erstellt.

  2. Daten zurück in Ihren vorhandenen Ordner verschieben Ich habe meine Daten wieder in C:\Users\user\Documents Synchronize abgelegt und sofort mit der Synchronisierung mit Google Drive in der "Cloud" begonnen.

  3. Hurra!

1
Carlos

Nur eine kurze Antwort (zusammengefasst), die in Windows 10 funktioniert:

mklink /D "C:\Users\name\Desktop\Your_shortcut" "C:\Users\name\AppData\Folder_to_link"

Der erste Link erstellt die Ordnerverknüpfung, die auf den Pfad des zweiten Links verweist.

(Der Symlink sieht aus wie eine normale Windows-Verknüpfung, aber Sie werden den Unterschied im "Dateityp" bemerken. Es handelt sich nicht um eine Verknüpfung, sondern um einen "Dateiordner", auf dem sich eine Registerkarte mit Verknüpfungen befindet.)


Nur um eine andere Frage/Antwort zu synthetisieren :

/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 und/D sind unterschiedlich: Nur/J funktioniert, wenn Sie von einem anderen Computer aus auf den Pfad zugreifen.

0
JinSnow

Jetzt hat Google Drive für Windows eine Option dafür. Sie müssen nur zu Preferences -> My Computer -> Choose Folder wechseln, dann können Sie ein Verzeichnis außerhalb des Google Drive-Hauptverzeichnisses auswählen und es wird für Sie synchronisiert:

enter image description here

Die hochgeladenen Verzeichnisse sind im Standardverzeichnis von Google Drive nicht verfügbar. Um online darauf zuzugreifen, müssen Sie zu drive.google.com -> My Compututers -> Your Computer Name gehen:

enter image description here

0
user