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

40

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?

Darqer
quelle
Sehen Sie die fest verbundenen Ordner in den Optionen ?
Jay
Ich kann sie nicht sehen
Darqer
1
@jay - Das sind keine fest verknüpften Ordner. Dies sind nur Unterordner im Google Drive-Verzeichnis.
Howiecamp

Antworten:

20

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

Es ist so ziemlich ein Wurmloch im Dateisystem, das eine Verknüpfung erstellt, ohne dass sie für Anwendungen wie eine solche aussieht. Es gibt unter anderem Nachteile, wenn diese als Antivirus verwendet werden, um beide Ordner zu scannen (obwohl sie physisch identisch sind).

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

Update: Es scheint, dass JLM keine Junction-Punkte erstellt, wie wir es wollten. Verwenden Sie stattdessen Junction Master, der harte Verknüpfungen erstellt und die Anwendungen so anlegt, wie wir es benötigen. Sie können hier mehr lesen .

Bildbeschreibung hier eingeben

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

Optionsfenster für Google Drive

Wenn wir es in Form von Verknüpfungen betrachten, betrachten wir einen Junction-Link als Verknüpfungsdatei und ein Ziel 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!

Jay
quelle
6
Ich habe es versucht und GoogleDrive-Anwendung erkennt es nicht
Darqer
Haben Sie nur Junction Link Magic ausprobiert? Vielleicht Junction Master versuchen ? Seltsam, ich muss nach Hause gehen und es selbst versuchen.
Jay
2
Die Anwendung kann Junctions erkennen, daher denke ich, dass Google nicht mit ihr synchronisiert.
Darqer
3
@ Darqer: habe gerade JLM ausprobiert und bestätigt, dass es nicht funktioniert. Getestet Junction Master und es funktioniert gut mit Gdrive. Aktualisierte Antwort
jay
3
@jay - Mir ist gerade aufgefallen, dass sich die tatsächlichen Dateien im Google Drive-Verzeichnis befinden. Sie verschieben sie von ihrem ursprünglichen Speicherort dorthin und erstellen dann eine feste Verknüpfung (mit junctionmaster oder auf andere Weise) am ursprünglichen Speicherort, um auf das Verzeichnis zu verweisen unter dem Google Drive. Ich dachte, es wäre umgekehrt, weshalb ich es nicht zum Laufen bringen konnte. Irgendeine Idee, warum der feste Link in Google Drive eingefügt wird, der auf das Verzeichnis am ursprünglichen Speicherort verweist?
Howiecamp
16

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-Synchronisierung (wahrscheinlich würde dies auch für SymLinks funktionieren)

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 so.

HerbM
quelle
1
Gerade getestete Junctions im GDrive-Ordner. Funktioniert unter Windows 10 x 64.
Refael Ackermann
@RefaelAckermann Wie hast du es konkret getestet? In Windows 10 und Google Drive werden Junctions von Drive nicht erkannt.
UnclickableCharacter
@RefaelAckermann könntest du uns bitte sagen, wie du das gemacht hast?
JinSnow
2
@JinSnow FWIW Ich habe den CLI-Befehl in anderen Kommentaren erwähnt. mklink /J "X:\<Google Drive>\<Link Name>" X:\path\to\folderVielleicht hängt er von der GDrive-Version ab ... Auch Link und Ziel befanden sich auf demselben Laufwerk. In jedem Fall ist diese Funktion in "Google Backup and Sync" integriert.
Refael Ackermann,
Hmm, ich verwende Backup & Sync und stelle fest, dass es keinen Junctions folgt.
Trejkaz
12

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.

Ed Jones
quelle
Keine Lösung, wenn Sie den Ordner bzw. das Verzeichnis nicht verschieben können. ändere seinen Weg. Als Entwickler möchten Sie beispielsweise nur bestimmte Ordner aus dem Ordner htdocs Ihres xampp synchronisieren. Durch das Verschieben der Ordner können die Sites nicht mehr lokal ausgeführt werden.
Kai Noack
2

Über die Eingabeaufforderung:

mklink /J "C:\Users\<username>\Google Drive\<folder>" C:\path\to\folder
Hughes
quelle
3
Andere Antworten haben gesagt, dass dies nicht funktioniert. Können Sie bitte erklären, warum Sie glauben, dass dies der Fall ist?
DavidPostill
1
Es funktionierte für mich und keine der anderen Informationen in der anderen Antwort, die dies erwähnte, war nützlich. Vielleicht hat sich Google Drive in letzter Zeit geändert, aber ich hatte keinerlei Probleme mit diesem einzelnen Befehl.
Hughes
Das hat bei mir funktioniert; Es kann eine Weile dauern, bis Sie Ihre Dateien synchronisiert haben. Seien Sie also geduldig, bevor Sie aufgeben.
Ctbrown
Das Problem bei diesem Ansatz ist, dass er nur zum Zeitpunkt der Linkerstellung funktioniert. In diesem Moment werden alle Dateien im verknüpften Ordner mit dem Online-Ordner synchronisiert. Wenn Sie jedoch später in den lokalen Ordner wechseln und eine Datei hinzufügen, wird diese nicht mit dem Online-Ordner synchronisiert. Wenn Sie jedoch Änderungen am Online-Ordner vornehmen, werden diese jederzeit auch im lokalen Ordner übernommen. Ich konnte auch beobachten, dass, wenn Sie versuchen, Dateien zum lokalen Ordner hinzuzufügen, nachdem Sie die Verknüpfung hergestellt haben, diese das Symbol "Aktualisieren" für immer beibehalten . Kann das jemand bestätigen?
JJ_
Ich werde das überprüfen. Ich habe es gerade ausprobiert und hatte einige Probleme. Ich habe einen Link erstellt, aber festgestellt, dass ich einen Fehler mit dem Standort gemacht habe und einen falschen Standort angegeben habe. Ich musste diesen Befehl danach mehrmals löschen und versuchen, bevor er tatsächlich zu funktionieren begann. Jetzt werde ich überprüfen, ob es beim Ändern einer Datei tatsächlich synchronisiert wird.
Davejal
2

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

cd %userprofile%\Google Drive 

mklink /d Documents %userprofile%\Documents 
HimalayanCoder
quelle
2
Das Problem bei diesem Ansatz ist, dass er nur zum Zeitpunkt der Linkerstellung funktioniert. In diesem Moment werden alle Dateien im verknüpften Ordner mit dem Online-Ordner synchronisiert. Wenn Sie jedoch später in diesen Ordner wechseln und eine Datei hinzufügen, wird diese nicht mit dem Online-Ordner synchronisiert. Wenn Sie jedoch Änderungen am Online-Ordner vornehmen, werden diese auch im lokalen Ordner übernommen. Es wird also im Grunde nur zur Erstellungszeit synchronisiert und dann nur in eine Richtung.
JJ_
1

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

wie Sie wissen
quelle
1

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.

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 mit der "Cloud" synchronisierte Daten verwende. Ich habe Daten aus diesem Ordner entfernt und vorübergehend an einer anderen Stelle abgelegt.

  2. Erstellen Sie die symlink-Eingabeaufforderung "Ausführen" als Administrator 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!

Carlos
quelle
/ J Schalter erstellt eine Verzeichnisverknüpfung, keine feste Verbindung
UnclickableCharacter
1

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

Bildbeschreibung hier eingeben

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

Bildbeschreibung hier eingeben

Benutzer
quelle
Wie kann ich sie auf einem anderen Gerät synchronisieren?
Himmel
0

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 zusammenzufassen :

/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.

JinSnow
quelle
-1

Klicken Sie auf das Google Drive-Symbol in der Taskleiste (normalerweise unten rechts in der Windows-Taskleiste). Wählen Sie Einstellungen. Wählen Sie Konto trennen. Die Verbindung zu Ihrem Laufwerk wird getrennt, aber Ihre Dateien bleiben auf Ihrem PC. Klicken Sie erneut auf das Google Drive-Symbol. Melden Sie sich an, wenn Sie dazu aufgefordert werden , gehen Sie die Einrichtung durch, bis Sie zu Bildschirm 2 von 2 gelangen - und klicken Sie dann auf Erweiterte Einrichtung. Klicken Sie auf Ändern, um den Ordnernamen und den Speicherort auszuwählen. Ihre Dateien werden ENTWEDER: 1) an diesem neuen Speicherort mit Ihrem PC synchronisiert. Löschen Sie den alten Ordner und Dateien - wenn Sie möchten. 2) Vergleichen Sie vorhandene Dateien, wenn Sie den Google Drive-Ordner oder den gesamten Inhalt in einen neuen Ordner Ihrer Wahl verschoben haben.

MoveGoogleDriveTo2ndHardDrive
quelle
-1

Die Verwendung von mklink hat unter Windows 10 einwandfrei funktioniert. Stellen Sie sicher, dass Sie CMD als Administrator ausführen.

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

Blog-Quelle

JAC2703
quelle
Behaupten Sie, dass Google Drive die erstellte Junction erkannt und mit der Synchronisierung des Inhalts eines Ordners begonnen hat, mit dem sie verknüpft ist?
UnclickableCharacter