Kontext: Ich versuche, meinen gesamten Mac-Basisordner mit Dropbox zu synchronisieren. Ich habe Dropbox in den Root-Ordner verschoben und den Home-Ordner mit Dropbox verknüpft. Das Problem ist, dass es ~/Library/Containers
sich um Tonnen von Sym-Links handelt, die dazu dienen, Daten für Dropbox zu duplizieren (die Sym-Links folgen, als wären sie keine Links). Ich möchte Dropbox sagen, dass sie es ignorieren soll /Dropbox/home-sym-link/Library/Containers
.
Ich habe ziemlich viel danach gesucht. Folgendes habe ich gefunden:
Selektive Synchronisierung Diese Funktion ähnelt dem, was ich möchte, ist aber genau das Gegenteil von dem, was ich brauche (glaube ich). Mit Selective Sync kann ich Dropbox anweisen, zu verhindern, dass bestimmte Ordner auf den Dropbox-Servern mit meinem Computerclient synchronisiert / heruntergeladen werden. Was ich tun möchte, ist das Gegenteil: Weisen Sie Dropbox an, zu verhindern, dass bestimmte Ordner auf meinem Computer synchronisiert / auf die Dropbox-Server hochgeladen werden.
CLI. Es scheint, dass Linux über eine CLI für den Zugriff auf Dropbox verfügt, die über einen Ausschlussbefehl verfügt. Ich habe nicht festgestellt, dass dies unter Mac OS X existiert, würde mich aber freuen, wenn ich mich als falsch erweisen würde.
.dropboxignore
. Ich habe viele Benutzer gesehen, die nach einem.gitignore-like
Dateiformat für die Angabe von regulären Ausdrücken und dergleichen fragten, die von Dropbox ignoriert werden sollen. Auch dies würde wahrscheinlich funktionieren, scheint aber nicht zu existieren.
Irgendwelche Ideen?
Antworten:
Dropbox scheint nicht in der Lage zu sein, Mac- "Aliase" zu analysieren, die normalerweise wie Sym-Links funktionieren. Also, wenn Sie einen Ordner sind die Synchronisierung genannt
Library
und es ist ein Kind Ordner aufgerufenContainers
, können Sie bewegen sichContainers
irgendwo anders auf dem Dateisystem, und legen Sie dann ein „alias“ der es in zurückLibrary
? Auf diese Weise können Sie (im Finder) denContainers
Ordner wie gewohnt aufrufen, Dropbox sollte ihn jedoch ignorieren (ich denke, es wird eine kleine Datei synchronisiert, die den Alias darstellt, aber nicht dem Alias folgt und den Verzeichnisinhalt synchronisiert). .Ein Problem dabei könnte sein, was auch immer andere Software den
Containers
Ordner verwendet. Wenn diese SW versucht, einem UNIX-ähnlichen Pfad zu folgenContainers
, wird für diese SW eine "Datei" mit dem Namen "Container" angezeigt. Nur Alias-fähige SW kann bis zum eigentlichen Unterordner durchgehen.Das Gleiche, das Dropbox davon abhält, diesen Ordner zu synchronisieren, kann daher dazu führen, dass andere Software-Hersteller ihn möglicherweise nicht ordnungsgemäß verwenden. Es ist jedoch für einen Benutzer im Finder transparent.
quelle