Wie kann ich Dateien (keine Ordner) von der Dropbox-Synchronisierung ausschließen?

102

Ich versuche, meinen Firefox-Profilordner mit Dropbox zu synchronisieren, aber es gibt mehrere Dateien, die Firefox häufig ändert

  1. Ordner: Cache, OfflineCache kann ausgeschlossen werden
  2. Dateien: urlclassifier3.sqlite, places.sqlite - diese Dateien sind groß und werden jederzeit geändert

Betriebssystem: Windows 7

Weiß jemand, wie man die in # 2 aufgelisteten Dateien von der Dropbox-Synchronisierung ausschließt?

DanielTA
quelle
Lesezeichen-Backup Das Firefox-Addon kopiert die Lesezeichen-Datei bei jedem Schließen von Firefox in ein Verzeichnis Ihrer Wahl. Sie können es auf Ihren Dropbox-Ordner verweisen. Eine andere Möglichkeit ist, Windows Robocopy + taskschd zu verwenden, um dasselbe zu tun. Um places.sqlite alle 60 Minuten zu kopieren, können Sie Folgendes verwenden: robocopy C:\Users\Someone\AppData\Roaming\Mozilla\Firefox\Profiles\default C:\Users\Someone\dropbox\apps\firefox\ places.sqlite /MOT:60- Sie können festlegen, dass es mit Windows gestartet wird, damit Sie nicht jeden Start erneut ausführen müssen.
Ramiwi
Möglicherweise müssen Sie sich keine Sorgen machen, dass große Dateien synchronisiert werden. Dropbox synchronisiert nicht die gesamte Datei, sondern nur den Teil, der geändert wurde. Sehen Sie sich serverfault.com/questions/52861/… an . In der Praxis habe ich dies bei einer Reihe großer Dateien beobachtet, die häufig geändert werden.
Ashutosh Jindal
1
Wäre es nicht besser, die in Firefox integrierte Synchronisierungsfunktion zu verwenden , als potenzielle Probleme mit Dropbox zu verursachen? Möchten Sie Condoleeza Rice wirklich Ihren gesamten Browserverlauf geben ?
Stib
@AshutoshJindal Obwohl die Bandbreite nicht so groß ist, ärgere ich mich jedes Mal, wenn ich ein Word-Dokument in einem synchronisierten Ordner bearbeite und die ~ -Datei synchronisiert und dann gelöscht wird.
Loren Pechtel

Antworten:

75

Um Dateien, nicht Ordner, von Dropbox auszuschließen, gibt es einen Trick, den Sie ausführen können:

  1. Verschieben Sie die Datei an einen anderen Ort

  2. Erstellen Sie einen Ordner mit demselben Namen anstelle der Datei

  3. Gehen Sie zu Dropbox-Optionen für die selektive Synchronisierung und ignorieren Sie den Ordner. Dadurch wird er auch gelöscht

  4. Verschieben Sie die Datei wieder an ihren Platz

Beispiel

So ignorieren Sie einzelne Dateien in Dropbox

Viel Spaß mit deiner ignorierten Datei!

Zequez
quelle
183
Ich hätte lieber eine .dropboxignoreAkte: P
Zequez
5
@Zequez - Es gibt eine Anfrage dafür: dropboxforum.com/hc/communities/public/questions/…
Asaf
1
Großartig, funktioniert für mich. Möchte jemand das für mehrere Dateien automatisieren? Ich habe versucht herauszufinden, wo Dropbox diese Informationen speichert, aber noch keinen Erfolg. Es scheint, dass Dropbox alle seine Daten hier speichert, aber in einem mir unbekannten Format:% USERPROFILE% \ AppData \ Roaming \ Dropbox \ instance1
AronVanAmmers
7
".dropboxignore" -Datei wäre erstaunlich. Dies würde auch den Servern eine enorme Last ersparen. Wir speichern Entwicklungsprojektlösungen auf Dropbox. Jedes Mal, wenn ich von Project DB baue, werden dann 2000 winzige Dateien synchronisiert.
Zapnologica
5
Das ist so gut, dass ich gif hinzufügen musste :)
Vlastimil Ovčáčík
54

Unter Linux können Sie dropboxdas mit Dropbox gelieferte Befehlszeilentool verwenden:

$ dropbox filestatus
PV_2013.aux:                      up to date
PV_2013.log:                      up to date
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    

$ dropbox exclude add *.log *.aux
Excluded: 
../ag_2013/pv_2013.aux
../ag_2013/pv_2013.log

$ dropbox filestatus
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    
ℝaphink
quelle
3
Das ist echt cool! Schade, dass es auf anderen Plattformen nicht funktioniert. Ich habe es gerade mit der ausführbaren Datei unter OSX versucht, aber das schlägt fehl ...
Tieme
7
Zur Verdeutlichung scheint dies nur bestimmte einzelne Dateien auszuschließen, die mit dem Platzhaltermuster übereinstimmen. Sie können dies zB nicht verwenden, um zu verhindern, dass Dateien, die auf enden, .logsynchronisiert werden.
Shimon Rura
1
@ShimonRura Was meinst du?
JAB
2
@JAB Ich meine, wenn Sie den dropbox excludeBefehl ausgeben , werden alle in Parametern verwendeten Platzhalter (von Ihrer Shell) ausgewertet und die übereinstimmenden Dateinamen werden von dropbox ausgeschlossen. Dropbox interpretiert die ausgeschlossenen Dateipfade nicht als Muster, selbst wenn Ihre Shell eine Zeichenfolge mit einem Sternchen durchläuft. Das Ausschließen *.logverhindert also nicht, dass eine aufgerufene Datei foo.logsynchronisiert wird, sondern schließt nur eine buchstäblich aufgerufene Datei aus *.log.
Shimon Rura
3
@ShimonRura Oh, richtig, die Shell wird vor der Ausführung erweitert. Ich verstehe, was du jetzt meinst. Das ist einschränkender, macht aber Sinn. Es gibt also keine eigentliche Platzhalterunterstützung in dropbox excludesich.
JAB
8

Gehen Sie in den Dropbox-Einstellungen zu Erweitert > Selektive Synchronisierung . Wenn Sie eine erweiterte Ansicht oder eine ähnliche Schaltfläche sehen, klicken Sie darauf. Deaktivieren Sie die Cache-Ordner und alle anderen Ordner, die Firefox häufig ändert.

Ich habe dies mit meiner Chrome-Installation getan und die obigen Schritte haben mir dabei geholfen, die Synchronisierung von riesigen Caches, Symbolen usw. zu verhindern.

Wie bei allen Dateien, die Sie nicht synchronisieren möchten, die sich jedoch in Ordnern befinden, die Sie synchronisieren möchten, beenden Sie Firefox, verschieben Sie die Datei an einen anderen Speicherort und erstellen Sie am ursprünglichen Speicherort einen symbolischen oder festen Link dazu. Wenn Firefox erneut ausgeführt wird, wird die Datei so angezeigt, als wäre sie nie verschoben worden. Dropbox erkennt jedoch den Link und synchronisiert die eigentliche Datei nicht.

Anscheinend synchronisiert Dropbox symbolische Links oder feste Links so, als wären es tatsächliche Dateien.

Wenn Sie jedoch genau wissen, welche Dateien in einem Ordner Sie synchronisieren möchten (dh, ihre Namen sind fest, ändern sich nicht oder sind zufällig), können Sie einen Reverse-Syncing-Hack durchführen:

  • In Selective Sync - Funktion ausschließen den gesamten Ordner sowohl die Dateien enthält , die Sie nicht synchronisiert wollen und diejenigen , die Sie synchronisiert tun wollen.
  • Erstellen Sie einen neuen Ordner neben dem ausgeschlossenen Ordner. Dieser Ordner wird von Dropbox synchronisiert. Sie können es mit einem geeigneten Namen versehen, um anzuzeigen, dass es sich um ein Duplikat des ausgeschlossenen Ordners handelt.
  • Erstellen Sie im neuen Ordner feste Links (oder symbolische Links) zu den Dateien im ursprünglichen ausgeschlossenen Ordner, die synchronisiert werden sollen.

Dropbox synchronisiert diese Dateien so, als ob sie sich in diesem neuen Ordner befinden, obwohl sie sich tatsächlich im Original befinden. Außerdem synchronisiert Dropbox keine Dateien, zu denen Sie keine Links erstellt haben.

ADTC
quelle
Dann fällt mir nur noch ein Reverse-Hack ein. Schließen Sie den gesamten Ordner aus, erstellen Sie jedoch einen doppelten Ordner und verknüpfen Sie dann alle Dateien, die in diesem Ordner synchronisiert werden sollen , fest (oder symbolisch) . Daher werden im Wesentlichen alle Dateien, zu denen Sie keinen Link erstellt haben, nicht synchronisiert, da der ursprüngliche Ordner jetzt ausgeschlossen ist. Dies setzt natürlich voraus, dass die Dateinamen fest und nicht zufällig sind.
ADTC
Nun, ich kann sehen, wie dies für einen kleinen Satz von Dateien funktionieren wird, aber ich bin sicher, dass Firefox während der Verwendung Dateien erstellt, die möglicherweise benötigt werden. Jemand muss das testen, denke ich.
Slhck
Ja, es funktioniert nur reibungslos mit einem bekannten Satz von Dateien.
ADTC
3

Da die Dropbox-Mitarbeiter klarstellten , dass keine selektive Datei- / Ordnersynchronisierung implementiert wird, muss der Benutzer diese manuell implementieren. Anstatt einen symbolischen Link zu verwenden, können Sie ein Programm wie FreeFileSync verwenden und genau anpassen, welche Dateien Sie synchronisieren möchten und in welchen Ordner [x].

Sie können entweder Realtimesync oder Windows Task Scheduler verwenden, um genau zu steuern, wie oft die Dateien synchronisiert werden.

Oder wenn Sie Ihre Dateien komprimieren / verschlüsseln möchten, können Sie Cryptsync verwenden .


Ich verstehe, dass für diejenigen, die große Dateien an anderer Stelle auf ihrem System haben und diese nicht in einen separaten Ordner duplizieren möchten (und daher symbolische Links verwenden), dies keine ideale Situation ist. Wenn es eine Möglichkeit gäbe, festzulegen, wie oft der Syslink angewendet werden soll, wäre dies möglicherweise ein Kompromiss. Richten Sie zum Beispiel eine Windows-Aufgabe ein, um Symlink hinzuzufügen, warten Sie xx Minuten, bis die Dropbox-Synchronisierung abgeschlossen ist, und anschließend eine weitere Aufgabe, um den Symlink zu löschen / rückgängig zu machen, um eine unerwünschte automatische Synchronisierung durch Dropbox zu verhindern.


Hier ist ein Foto, das Dropbox-Mitarbeiter zeigt, die nach mehr als drei Jahren mehrfacher Anfrage bestätigen, dass sie die Funktion nicht hinzufügen:

Dropbox sagt, dass keine selektive Dateisynchronisierung für Sie erfolgt

^ Ich weiß nicht, wie ich das Bild als Miniaturbild oder kleiner machen soll, damit Benutzer darauf klicken und es in einem separaten Leuchtkasten vergrößern können.

Jon Grah
quelle
2

Sie können Dateien nicht von der Dropbox-Synchronisierung ausschließen, aber Sie können sie löschen oder den Speicherort dieser Dateien ändern.

Die Verwendung von DropBox für Firefox-Synchronisierung kann zu Profilkonflikten führen. Verwenden Sie besser FireFox, das auf der Registerkarte Synchronisierung unter Optionen oder Einstellungen integriert ist

Kishore Jangid
quelle
Vielen Dank. Aber der in Sync eingebaute Firefox kann nicht mit den Erweiterungen umgehen.
1
siehe einfach den aktualisierten Firefox, es hat die Option, die Erweiterung auch zu synchronisieren. Voteup oder akzeptiere, wenn es dir hilft
Kishore Jangid
1

[HINWEIS: Dies funktioniert nicht mehr und wird von DropBox und mir aufgrund meiner persönlichen Erfahrungen mit Symlinks, die eine hohe CPU-Auslastung der Dropbox-App verursachen, entmutigt. Ich überlasse die Antwort hier der Nachwelt und einer Warnung an andere. Keine Notwendigkeit zu stimmen ( ahem )]

Ich bin mir nicht sicher, welches Betriebssystem Sie verwenden oder wie Firefox darauf reagieren würde, aber wann immer ich Dateien aus Dropbox ausschließen muss (die nicht einfach gelöscht oder verschoben werden können, aus welchem ​​Grund auch immer), verschiebe ich die Datei einfach aus dem Dropbox-Ordner und erstellen Sie dann einen Symlink am alten Speicherort, der auf den neuen verweist.

Dropbox synchronisiert den Link als symbolischen Link, weiß / kümmert sich aber nicht um den zugrunde liegenden Inhalt.

Jay Allen
quelle
11
Sowohl unter Linux als auch unter Windows werden verknüpfte Ordner oder Dateien wie normale Dateien synchronisiert (dh das Ziel des Symlinks wird kopiert, nicht der Symlink selbst), sodass diese Problemumgehung anscheinend nicht mehr funktioniert. Getestet mit Dropbox 2.0.22 unter W7 und 2.0.26 unter Linux.
Lebenita