it-swarm.com.de

Ist es möglich, eine Datei oder einen Ordner von der Synchronisierung auszuschließen, während sich diese in einem Verzeichnis befindet, das synchronisiert wurde?

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 Synchronisierer wie Dropbox und Mozy diese Funktion?

8
user10951

Ubuntu One unterstützt dies derzeit nicht. Eine Problemumgehung wäre, den Ordner aus dem Ordner zu verschieben, in dem er sich gerade befindet (und ggf. einen Symlink auf ihn aus dem synchronisierten Ordner zu verweisen), oder ihn in einen eindeutigen Namen umzubenennen und diesen Namen der Musterliste "Ignorieren" hinzuzufügen (-). Dieser zweite Weg ist ziemlich knifflig; bitte lesen Sie den folgenden Hinweis).

Gehen Sie folgendermaßen vor, um die erste Aktion auszuführen: Angenommen, travel befindet sich in einem Verzeichnis mit dem Namen misc und das Unterverzeichnis von travel, das nicht synchronisiert werden soll, heißt huge, öffne a Terminal (Anwendungen "Zubehör" Terminal) und Typ:

 cd misc
 mv travel/huge .travel_huge
 ln -s ../.travel_huge tavel/huge

beachten Sie, dass .travel_huge ein verstecktes Verzeichnis ist, sodass Sie es normalerweise nicht in der Nauitlus- und Dateiauswahl sehen.


dangerous bend

Gehen Sie wie folgt vor, wobei Sie den eindeutigen Namen, den Sie für huge gewählt haben, auf huge-pics-of-acorn-trees-february-2011 setzen: Bearbeiten Sie zunächst ~/.config/ubuntuone/syncdaemon.conf (Sie können Anwendungen "Zubehör" Texteditor verwenden). Fügen Sie dem Abschnitt __main__ Folgendes hinzu (wenn die Datei nicht vorhanden ist, stellen Sie dem Folgenden 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

sie können den Ordner auch einfach in einen Ordner umbenennen, der bereits in der aktuellen ignore -Liste enthalten ist, z. B. huge.tmp oder huge.pyc, aber ich bezweifle, dass Ihnen das gefällt.

Bitte beachten Sie jedoch, dass die zweite beschriebene Methode ziemlich fragil ist: Stellen Sie sicher, dass Sie die Konfigurationsdatei aktualisiert und syncdaemon (mit u1sdtool -q; u1sdtool -c) neu gestartet haben, bevor Sie das oberste Verzeichnis erstellen. Wenn das Verzeichnis bereits vorhanden ist, verschieben Sie es nicht in den ignorierten Namen, während der Syncdaemon ausgeführt wird. Stoppen Sie stattdessen syncdaemon, benennen Sie den Ordner um, bearbeiten Sie die Ignorierliste und starten Sie syncdaemon. Verschieben Sie den Ordner alternativ aus der synchronisierten Hierarchie heraus und benennen Sie ihn um, bevor Sie ihn wieder hineinschieben. Andernfalls funktioniert er möglicherweise nicht wie erwartet, wenn überhaupt.


Ich verstehe, dass Dropbox die Funktion hat (ich habe ein Video gesehen, das erklärt, wie man sie benutzt), aber ich habe es nicht überprüft und es könnte nur in einer Beta oder so sein.

7
Chipaca