Ich habe einen Ordner namens "travel" synchronisiert. Ich möchte eine Datei in diesem Ordner von der Synchronisierung ausschließen. Ist das möglich? Haben die anderen großen Syncer wie Dropbox und Mozy diese Funktion?
quelle
Ich habe einen Ordner namens "travel" synchronisiert. Ich möchte eine Datei in diesem Ordner von der Synchronisierung ausschließen. Ist das möglich? Haben die anderen großen Syncer wie Dropbox und Mozy diese Funktion?
Ubuntu One unterstützt dies derzeit nicht. Eine Problemumgehung besteht darin, den Ordner aus dem Ordner zu verschieben, in dem er sich gerade befindet (und bei Bedarf einen Symlink aus dem synchronisierten Ordner darauf zu verweisen), oder ihn in einen eindeutigen Namen umzubenennen und diesen Namen zur Musterliste "Ignorieren" hinzuzufügen ( dies Der zweite Weg ist ziemlich schwierig (bitte lesen Sie den Hinweis unten ).
Gehen Sie zunächst wie travel
folgt vor : Angenommen, Sie befinden sich in einem Verzeichnis mit dem Namen misc
und das Unterverzeichnis travel
, das nicht synchronisiert werden soll, wird aufgerufen huge
. Öffnen Sie ein Terminal (Anwendungen »Zubehör» Terminal) und geben Sie Folgendes ein:
cd misc
mv travel/huge .travel_huge
ln -s ../.travel_huge tavel/huge
Beachten Sie, dass dies .travel_huge
ein verstecktes Verzeichnis ist, sodass Sie es normalerweise nicht in der Nauitlus- und Dateiauswahl sehen würden.
Hier ist , wie Sie das zweite tun, asuming den eindeutigen Namen Sie wählten huge
ist huge-pics-of-acorn-trees-february-2011
: Erstens, bearbeiten ~ / .config / ubuntuone / syncdaemon.conf (können Sie Anwendungen »Zubehör» Text - Editor) und den folgenden zum hinzufügen __main__
Abschnitt (wenn die Datei existiert nicht, stellen Sie Folgendes durch eine Zeile voran, die nur [__main__]
) enthält:
ignore = \A#.*\Z
\A.*~\Z
\A.*\.py[oc]\Z
\A.*\.sw[nopx]\Z
\A.*\.swpx\Z
\A\..*\.tmp\Z
\Ahuge-pics-of-acorn-trees-february-2011\Z
oder Sie können den Ordner einfach in etwas umbenennen, das bereits in der aktuellen ignore
Liste enthalten ist, z. B. huge.tmp
oder huge.pyc
, aber ich bezweifle, dass Ihnen das gefällt.
Beachten Sie jedoch, dass die zweite beschriebene Methode ziemlich fragil ist: Stellen Sie sicher, dass Sie die Konfigurationsdatei aktualisiert und syncdaemon (with u1sdtool -q; u1sdtool -c
) neu gestartet haben, bevor Sie das Verzeichnis auf oberster Ebene erstellen. Wenn das Verzeichnis bereits vorhanden ist, verschieben Sie es nicht in den ignorierten Namen, während der Syncdaemon ausgeführt wird. Beenden Sie stattdessen syncdaemon, benennen Sie den Ordner um, bearbeiten Sie die Ignorierliste und starten Sie syncdaemon. Alternativ können Sie den Ordner aus der synchronisierten Hierarchie verschieben und umbenennen, bevor Sie ihn wieder verschieben. Andernfalls funktioniert er möglicherweise nicht wie erwartet, wenn überhaupt.
Ich verstehe, dass Dropbox die Funktion hat (ich habe ein Video gesehen, in dem erklärt wird, wie man es verwendet), aber ich habe es nicht überprüft und es befindet sich möglicherweise nur in einer Beta oder so etwas.
Antwort auf Ihre Frage zu den anderen großen Syncern: Dropbox scheint keine Möglichkeit zu haben, bestimmte Dateien / Dateitypen selektiv zu ignorieren, aber dieser Beitrag von Dylan R. bietet eine Möglichkeit, Ordner selektiv zu ignorieren.
Kurz gesagt, es geht so:
Es wird ein graues Minus-Symbol angezeigt und wird nicht mehr synchronisiert. (Der leere Ordner muss auf Dropbox bleiben, ist aber leer, nimmt also keinen Platz ein.)