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

8

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?

user10951
quelle

Antworten:

7

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 travelfolgt vor : Angenommen, Sie befinden sich in einem Verzeichnis mit dem Namen miscund 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_hugeein verstecktes Verzeichnis ist, sodass Sie es normalerweise nicht in der Nauitlus- und Dateiauswahl sehen würden.


Gefährliche Kurve

Hier ist , wie Sie das zweite tun, asuming den eindeutigen Namen Sie wählten hugeist 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 ignoreListe enthalten ist, z. B. huge.tmpoder 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.

Chipaca
quelle
-1

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:

  1. Sichern Sie es, nur für den Fall :)
  2. Beenden Sie die Anwendung, die möglicherweise in den Ordner verwendet / geschrieben wird
  3. Verschieben Sie den Ordner, den Sie nicht synchronisieren möchten, aus der Dropbox
  4. Lass das synchronisieren
  5. Erstellen Sie einen Ordner mit demselben genauen Namen an derselben Stelle
  6. Verwenden Sie Selective Sync, um die Synchronisierung dieses (leeren) Ordners zu beenden. Der (jetzt leere) Ordner wird entfernt.
  7. Verschieben Sie Ihren ursprünglichen Ordner wieder in.

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.)

drevicko
quelle
Bitte beachten Sie die Tags, es ist Ubuntu-One-bezogene Frage.
Paulius Šukys
@shookees Bitte beachten Sie den Inhalt der Fragen - ich zitiere aus der Frage: "Haben die anderen großen Syncer, wie Dropbox und Mozy, diese Funktion?" Vielen Dank für die Ablehnung):
Drevicko
Es ist keine Antwort auf seine Frage, eher ein Kommentar.
Paulius Šukys
Ich habe meine Antwort bearbeitet, um klar zu machen, dass es nicht um Ubuntu-One geht. Ich habe darüber nachgedacht, einen Kommentar abzugeben, aber es gab zu viel Inhalt. Ich hatte diese Frage auf der Suche nach einer Antwort auf dieselbe Frage gefunden, aber über Dropbox. Daher hielt ich sie für einen guten Ort, um die Antwort zu platzieren, die ich später gefunden hatte. Hätte eine neue Frage stellen können, dachte aber, dass es keine Notwendigkeit gibt, wenn sie hier bereits gestellt wird.
Drevicko