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

73606
Darqer

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

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

40
sehen Sie die fest verbundenen Ordner in [den Optionen] (http://cdn.ghacks.net/wp-content/uploads/2012/04/google-drive-for-pc.jpg)? Jay vor 12 Jahren 0
Ich kann sie nicht sehen Darqer vor 12 Jahren 0
@jay - Das sind keine Hardlink-Ordner. Dies sind nur Unterordner im Google Drive-Verzeichnis. Howiecamp vor 12 Jahren 1

11 Antworten auf die Frage

19
Jay

Sie könnten das verwenden, was ich verwendet habe, als ich das gleiche Problem mit Dropbox hatte. Und das ist zu gebrauchen: NTFS-Knotenpunkte, wie Sie gesagt haben.

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

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

Update: Es scheint, dass JLM keine Knotenpunkte so erstellt, wie wir es wollten. Verwenden Sie stattdessen Junction Master, der harte Links erstellt, und das wird Anwendungen so lügen, 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 sehen.

options window for google drive

Wenn wir es in Bezug auf den Verknüpfungen suchen, eine betrachten Junction Verbindung als Verknüpfungsdatei und Destination als die ursprüngliche Position.

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

Oh, und ich würde Verzweigungspunkte zwischen Laufwerken vermeiden!

Ich habe es versucht und die GoogleDrive-Anwendung erkennt es nicht Darqer vor 12 Jahren 6
Haben Sie nur Junction Link Magic ausprobiert? Vielleicht versuchen Sie es mit [Junction Master] (http://www.addictivetips.com/windows-tips/junctionmaster-move-a-folder-ohne-änderndescompfad-hard-link/)? Seltsam, ich muss nach Hause gehen und es selbst ausprobieren. Jay vor 12 Jahren 0
Die Anwendung kann Kreuzungen erkennen, daher denke ich, dass Google sich nicht damit synchronisiert. Darqer vor 12 Jahren 2
@Darqer: habe gerade JLM ausprobiert und bestätigt, dass es nicht funktioniert. Tested Junction Master und es funktioniert gut mit Gdrive. * Aktualisierte Antwort * Jay vor 12 Jahren 3
@jay - Mir ist gerade eingefallen, dass sich die eigentlichen Dateien im Google Drive-Verzeichnis befinden - Sie verschieben sie dort vom ursprünglichen Speicherort - und erstellen dann eine feste Verknüpfung (mithilfe von Junctionmaster oder anderweitig) am ursprünglichen Speicherort, um auf das Verzeichnis zu verweisen unter dem Google Drive. Ich dachte, es wäre der umgekehrte Weg, weshalb ich es nicht zum Laufen bringen konnte. Haben Sie eine Idee, warum Sie den harten Link in Google Drive einfügen, der auf das Verzeichnis am ursprünglichen Speicherort verweist? Howiecamp vor 12 Jahren 3
@Howiecamp: Das ist richtig, es ist eine Frage der Richtung. Wie wir oben festgestellt haben, weigert sich Google Drive, Hardlinks anzuzeigen, ist Windows Explorer in jeder Hinsicht in Ordnung. Es scheint nur zu funktionieren, wenn Gdrive Zugriff auf den echten Ordner hat. Jay vor 12 Jahren 0
1. Es gibt keine festen Links zu Verzeichnissen - [MSDN] (http://msdn.microsoft.com/de-de/library/aa365006%28VS.85%29.aspx). Es ist nicht klar, was Sie damit meinen. 2. Tools wie Junction Master sind absolut nicht erforderlich. Es macht irgendwie keine Links zu Ordnern. Es wird ein ** neuer Ordner ** unter Google Drive erstellt, ** alle Inhalte dort verschoben ** und eine Verbindungsstelle ** an Stelle ** des ursprünglichen Ordners erstellt. Hier gibt es keine Magie. Dasselbe kann mit dem Standard `` mklink`` gemacht werden. fnt vor 7 Jahren 0
Für diejenigen, die über "Ordner-Hardlinks" sprechen - https://superuser.com/a/269347/94068 fnt vor 7 Jahren 0
15
HerbM

Ich habe große Erfahrung mit Junction Points und Symlinks und vermerke die folgenden Ergebnisse:

  • 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 an den NEUEN (Google Drive) Speicherort DID-Synchronisierung (wahrscheinlich auch für SymLinks)

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

Es ist eine PITA, um das Verzeichnis und dann den Link zu verschieben (und fühlt sich 'unnatürlich'), aber es funktioniert gut.

Gerade getestete Junctions im GDrive-Ordner. Funktioniert unter Windows 10 x64. Refael Ackermann vor 8 Jahren 1
@RefaelAckermann Wie hast du es speziell getestet? Windows 10 und Google Drive in der Hand, werden Junctions von Drive nicht erkannt. fnt vor 7 Jahren 0
@RefaelAckermann Kannst du uns bitte sagen, wie du das gemacht hast? JinSnow vor 7 Jahren 0
@JinSnow FWIW Ich habe den CLI-Befehl in anderen Kommentaren verwendet: "mklink / J" X: \\ "X: \ Pfad \ in \ Ordner \" Vielleicht hängt es von der GDrive-Version ab ... Auch Link und Ziel waren auf demselben Laufwerk. Auf jeden Fall haben neue "Google Backup and Sync" diese Funktion eingebaut. Refael Ackermann vor 7 Jahren 1
Hmm, ich verwende Backup & Sync und stelle fest, dass es _nicht nach folgenden Knotenpunkten _ ist. Trejkaz vor 6 Jahren 0
12
Ed Jones

Sie können den aktuellen Ordner in den Google Drive-Ordner ziehen. Erstellen Sie dann eine Verknüpfung zu der Stelle, an der Sie ursprünglich den Ordner hatten.

Keine Lösung, wenn Sie den Ordner nicht verschieben können. seinen Weg ändern. Als Entwickler möchten Sie beispielsweise nur bestimmte Ordner aus dem htdocs-Ordner Ihres xampp synchronisieren. Durch Verschieben der Ordner können die Sites nicht mehr lokal ausgeführt werden. Kai Noack vor 7 Jahren 0
2
therobyouknow

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

Laden Sie es von insynchq.com für eine zweiwöchige Testversion herunter und zahlen Sie anschließend eine einmalige Zahlung in Höhe von 10 $.

HINWEIS: Ich arbeite NICHT für sie

2
hughes

Von der Eingabeaufforderung aus:

mklink /J "C:\Users\<username>\Google Drive\<folder>" C:\path\to\folder 
Andere Antworten haben gesagt, dass dies nicht funktioniert. Können Sie bitte erklären, warum Sie glauben, dass dies der Fall ist? DavidPostill vor 9 Jahren 3
Es hat für mich funktioniert, und keine der anderen Informationen in der anderen Antwort, die dies erwähnt haben, waren nützlich. Möglicherweise hat sich Google Drive in letzter Zeit geändert, aber ich hatte keinerlei Probleme mit diesem einzigen Befehl. hughes vor 9 Jahren 1
Das hat für mich funktioniert; Es kann eine Weile dauern, bis Sie Ihre Dateien synchronisieren. Seien Sie also geduldig, bevor Sie aufgeben. ctbrown vor 9 Jahren 0
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 gehen 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 angezeigt. Ich könnte auch feststellen, dass, wenn Sie versuchen, dem lokalen Ordner nach dem Erstellen der Verknüpfung Dateien hinzuzufügen, das "Aktualisierungssymbol" * für immer beibehalten wird *. Kann jemand das bestätigen? jj_ vor 8 Jahren 0
@jj_ Ich werde das überprüfen. Ich habe es gerade ausprobiert und hatte einige Probleme. Ich habe einen Link erstellt, bemerkte jedoch, dass ein Fehler beim Speicherort aufgetreten ist und ein falscher Speicherort angegeben wurde. Danach musste ich diesen Befehl mehrmals löschen und ausprobieren, bevor er tatsächlich zu arbeiten begann. Jetzt werde ich prüfen, ob die Datei tatsächlich synchronisiert wird. davejal vor 8 Jahren 0
@davejal also wie ist es gelaufen? jj_ vor 8 Jahren 0
@jj_ An diesem Punkt scheint die Datei korrekt synchronisiert worden zu sein (sogar mit einem anderen Gerät, um die Datei zu bearbeiten). Ich werde morgen noch einen Test machen und sehen, wie das geht. davejal vor 8 Jahren 0
@davejal In meinem Kommentar ging es nicht um "Ändern einer Datei", sondern um das Hinzufügen oder Entfernen einer Datei zum lokalen Ordner (entweder durch Hinzufügen einer Datei aus dem tatsächlichen lokalen Ordner oder durch Hinzufügen zum Link-Ordner im Google Drive-Ordner). ! Versuchen Sie das zu tun, wenn Sie können. Vielen Dank. jj_ vor 8 Jahren 0
@jj_ oh, entschuldigung, ich habe dich wirklich falsch verstanden. Ich werde nachschauen, wenn ich heute Abend nach Hause komme. davejal vor 8 Jahren 0
Bei der Aktualisierung im ursprünglichen Ordner wird der Webordner nicht aktualisiert. Da der Link jedoch symbolisch ist, wird die Symboldatei aktualisiert. Selbst die Aktualisierung in der Symboldatei aktualisiert jetzt die Google-Laufwerk-Webdatei nicht. davejal vor 8 Jahren 0
@davejal also - damit andere es verstehen können - können Sie bestätigen, dass dieser Ansatz den Problemen unterliegt, die ich in meinem ersten Kommentar zu dieser Antwort aufgeführt habe? jj_ vor 7 Jahren 0
@jj_ ja, das ist das Problem bei diesem Ansatz. davejal vor 7 Jahren 0
2
HimalayanCoder

Die Verwendung des Parameters / d mit mklink unter Windows hat für mich sehr gut funktioniert

cd %userprofile%\Google Drive   mklink /d Documents %userprofile%\Documents  
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 gehen 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 angezeigt. Im Grunde ist es nur zum Erstellungszeitpunkt synchronisiert und dann nur auf eine Weise. jj_ vor 8 Jahren 1
1
Carlos

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" genannt werden muss. Es ist möglich, den Google Drive-Ordner an einem beliebigen Ort zu platzieren, wenn Sie vor der Verwendung der erweiterten Konfiguration 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 habe einen Ordner, den ich mit Live Mesh und Dropbox verwende, den ich gerne für mit der Cloud synchronisierte Dateien verwende. Ich dachte mir, dass es irgendwo einen Registrierungsschlüssel oder eine Konfigurationsdatei gibt, die es mir erlauben, den Speicherort von Google Drive zu ändern, aber ich konnte auch keinen finden. Ich beschloss, 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 Daten verwende, die mit der "Cloud" synchronisiert werden. Ich habe Daten aus diesem Ordner entfernt und vorübergehend an einem anderen Ort abgelegt.

  2. Erstellen Sie die symlink-Eingabeaufforderung als Administrator ausführen und erstellen Sie dann den symbolischen Link. Mein Befehl sah so aus:

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

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 Verbindung handelt, nimmt es nicht wirklich Platz ein, also spielt es keine Rolle. Der / J-Schalter macht es eine feste Verbindung. (C: \ Users \ "Ihr Benutzername" \ Google Drive ist der Standardspeicherort für Google Drive.)

Weitere Informationen zu symbolischen Links finden Sie hier: howtogeek

  1. Google Drive installieren und konfigurieren Sie können die Standardkonfiguration nur verwenden, wenn Sie den Symlink-Ordner an einem anderen Ort erstellt haben.

  2. Verschieben Sie die Daten zurück in Ihren vorhandenen Ordner. Ich stelle meine Daten unter C: \ Users \ user \ Documents Synchronize zurück. Die Synchronisierung mit meinem Google Drive in der "Cloud" wurde sofort gestartet.

  3. Hurra!

Der Schalter / J erstellt eine Verzeichnisverknüpfung, keine harte Verbindung fnt vor 9 Jahren 0
0
JinSnow

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

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

Die erste Verknüpfung erstellt die Ordner-Verknüpfung, die auf den Pfad der zweiten Verknüpfung verweist.

(Der Symlink sieht aus wie eine normale Windows-Verknüpfung, aber Sie werden den Unterschied in der Datei "type" sehen. Es handelt sich nicht um eine "Verknüpfung", sondern um einen "Dateiordner", in dem sich eine Registerkarte 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 unterscheiden sich: Nur / J funktioniert, wenn Sie von einem anderen Rechner auf den Pfad zugreifen.

0
user

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:

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

-1
MoveGoogleDriveTo2ndHardDrive

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". Ihr Laufwerk wird getrennt, Ihre Dateien bleiben jedoch auf Ihrem PC. Klicken Sie erneut auf das Google Drive-Symbol. Wenn Sie dazu aufgefordert werden, klicken Sie auf "Anmelden" Schritt für Schritt durch das Setup, bis Bildschirm 2 von 2 angezeigt wird. Klicken Sie anschließend auf Advanced setup. Klicken Sie auf Change (Ändern), um den Ordnernamen und den Speicherort auszuwählen. Ihre Dateien werden AUSSCHLIESSLICH auf Ihrem PC an diesem neuen Speicherort abgeglichen. 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 verschoben haben.