Wie kann ich erreichen, dass Dropbox einen bestimmten Ordner ohne Leseberechtigung nicht synchronisiert?

727
Andrew Ferrier

Ich verwende Dropbox 2.4.10 unter OS X. Ich verwende Spotlight mit einem encfs-verschlüsselten Ordner in meiner Dropbox, die mit der -o localOption angehängt ist, damit sie unter OS X 10.9 funktioniert (siehe hier ). Daher .Spotlight-V100fügt Spotlight ein Verzeichnis in meinen mit encfs verschlüsselten Ordner ein. Dieses Verzeichnis und alle darin enthaltenen Dateien und Verzeichnisse befinden sich im Besitz von root:staffDropbox. Dies bedeutet, dass Dropbox sie nicht synchronisieren kann (ich erhalte eine "Zugriff verweigert" -Meldung von Dropbox im Menü "Einstellungen").

Wie bekomme ich, dass Dropbox nicht versucht, diesen Ordner zu synchronisieren und diese Nachricht daher zu entfernen? Gibt es alternativ einen anderen Weg, um dieses (meist kosmetische) Problem zu lösen? Beachten Sie, dass die "Selective Sync" -Funktion von Dropbox für dieses Problem nicht funktioniert, da der Ordner nie synchronisiert wurde und daher nicht in der Liste angezeigt wird (zumindest glaube ich, dass dies der Grund ist).

1
Die folgende Frage schlug eine mögliche Lösung für Ihr Problem vor. Es scheint, dass `Selective Sync` den Ordner wirklich auflisten sollte. Ramhound vor 10 Jahren 0
Vielleicht könnten Sie den Ordner zuerst manuell erstellen (nicht mounten) und den Ordner, den Sie ignorieren möchten, ignorieren und dann die echten Dateien einfügen. (Wenn das Problem tatsächlich Berechtigungen sind) Jozef Legény vor 10 Jahren 1
Jozef, gute Idee. Ich habe eine Variation davon gemacht: Dropbox-Synchronisierung angehalten, die Perms für meinen Benutzer im Ordner encfs für Spotlight geändert (nicht jedoch der Inhalt), Dropbox-Synchronisierung zum Synchronisieren dieses Ordners gestartet, dann in die Dropbox-Einstellungen gegangen und mit Selective Sync ignoriert . Das scheint zu funktionieren (auch auf meinen anderen Rechnern, wo der Ordner leer ist). Wenn Sie das als Antwort aufschreiben, kann ich es als richtig markieren. Andrew Ferrier vor 10 Jahren 0

2 Antworten auf die Frage

1
SonalKhodiyar

Wenn sich der Ordner in der Dropbox befindet, wird versucht, ihn zu synchronisieren. Erstellen Sie auf der Dropbox-Website einen Ordner mit demselben Namen und stoppen Sie die Synchronisierung des Ordners auf dem Mac. Es wird es nicht berühren.

Sonal, das ist ähnlich wie Jozefs Lösung in den obigen Kommentaren. Andrew Ferrier vor 10 Jahren 0
ähnlich ja. Ich hoffe es klappt bei dir. Wenn Sie eine andere Lösung finden, die effizienter ist, teilen Sie uns dies bitte mit. SonalKhodiyar vor 10 Jahren 0
0
GJ.

Die Idee ist, alles in einem einzigen Unterordner abzulegen und nur diesen internen Ordner in Dropbox zu verknüpfen:

  1. Verschieben Sie den verschlüsselten Ordner außerhalb Ihrer Dropbox. Nehmen wir an, es heißt ~/enc-folder.

  2. Mounten Sie das encfs-Volume. Nehmen wir an, Sie montieren es als SecureVolume.

  3. Erstellen Sie einen Unterordner SecureVolume/SecureFolderund beachten Sie den Namen des entsprechenden neuen Ordners, der sofort unter erscheint enc-folder. Nehmen wir an, es ist der Name fgwEGEHeh34.

  4. Verschieben Sie alle anderen Dokumente und Ordner SecureVolumein SecureFolder(außer natürlich für das verborgene Material, in erster Linie der Spotlight-Ordner und Ihr .encfs6.xml).

  5. Installieren Hardlink .

  6. Lauf hardlink ~/enc-folder/fgwEGEHeh34 ~/Dropbox/fgwEGEHeh34

Sie werden jetzt feststellen, dass die fgwEGEHeh34Synchronisierung in Ihrer Dropbox bei jeder Änderung des eingebundenen Volumes perfekt ist.

SEHR WICHTIG : Sichern Sie die versteckte .encfs6.xmlDatei, da diese zusätzlich zu Ihrem Kennwort zum Entschlüsseln der Dateien erforderlich ist . Ich persönlich behalte sowohl den hart verknüpften Ordner mit dem hässlichen Namen als auch einen festen Link zur XML-Datei unter einem Dropbox-Ordner der obersten Ebene von SecureStuff.