Comment exclure des fichiers (pas des dossiers) de la synchronisation de dropbox?

103

J'essaie de synchroniser mon dossier de profil Firefox avec Dropbox, mais Firefox modifie fréquemment plusieurs fichiers.

  1. Dossiers: Cache, OfflineCache peut être exclu
  2. Fichiers: urlclassifier3.sqlite, places.sqlite - ces fichiers sont volumineux et sont modifiés à tout moment.

OS: Windows 7

Est-ce que quelqu'un sait comment exclure les fichiers listés dans # 2 de la synchronisation Dropbox?

DanielTA
la source
Bookmark Backup Addon Firefox copie le fichier de signets dans un répertoire de votre choix chaque fois que vous fermez Firefox. Vous pouvez le diriger vers votre dossier Dropbox. Une autre option consiste à utiliser Windows Robocopy + taskschd pour faire la même chose. Pour copier places.sqlite toutes les 60 minutes, vous pouvez utiliser l'une des solutions suivantes: robocopy C:\Users\Someone\AppData\Roaming\Mozilla\Firefox\Profiles\default C:\Users\Someone\dropbox\apps\firefox\ places.sqlite /MOT:60- Vous pouvez le programmer pour qu'il démarre sous Windows, de sorte que vous n'ayez pas à réexécuter chaque démarrage.
ramiwi
Vous n'avez peut-être pas à vous soucier de la synchronisation de gros fichiers. Dropbox ne synchronise pas le fichier entier uniquement la partie qui a changé. Consultez serverfault.com/questions/52861/… . Dans la pratique, j'ai vu cela se produire sur un certain nombre de gros fichiers qui sont fréquemment modifiés.
Ashutosh Jindal
1
Ne vaudrait-il pas mieux utiliser la fonction de synchronisation intégrée de Firefox plutôt que de causer des problèmes potentiels en utilisant dropbox? Aussi, voulez-vous vraiment donner tout votre historique de navigation à Condoleeza Rice ?
Stib
@AshutoshJindal Bien que la bande passante ne soit pas si géniale, je suis ennuyé chaque fois que je modifie un document Word dans un dossier synchronisé et le fichier ~ est synchronisé puis supprimé.
Loren Pechtel le

Réponses:

75

Pour exclure les fichiers, pas les dossiers, de Dropbox, voici une astuce que vous pouvez faire:

  1. Déplacer le fichier ailleurs

  2. Créez un dossier avec le même nom à la place du fichier

  3. Allez aux options de synchronisation sélective de Dropbox et ignorez le dossier, cela le supprimera également

  4. Remettre le fichier en place

Exemple

Comment ignorer un seul fichier dans Dropbox

Profitez de votre fichier ignoré!

Zequez
la source
184
Je préférerais avoir un .dropboxignorefichier: P
Zequez
5
@Zequez - Il y a une demande pour cela: dropboxforum.com/hc/communities/public/questions/…
Asaf
1
Génial, travaille pour moi. Quelqu'un est-il prêt à automatiser cela pour plusieurs fichiers? J'ai essayé de trouver où Dropbox stockait cette information, mais sans succès pour le moment. Il semble que Dropbox stocke toutes ses données ici, mais dans un format que je ne connais pas encore:% USERPROFILE% \ AppData \ Roaming \ Dropbox \ instance1
AronVanAmmers le
7
Le fichier '.dropboxignore' serait génial. Cela permettrait également à leurs serveurs d'économiser une charge énorme. Nous stockons les solutions de projets de développement sur Dropbox. Chaque fois que je construis par projet, DB va ensuite synchroniser 2000 fichiers minuscules.
Zapnologica
5
C'est tellement bien que j'ai dû ajouter gif :)
Vlastimil Ovčáčík
54

Sous Linux, vous pouvez utiliser l' dropboxoutil de ligne de commande fourni avec Dropbox:

$ 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    
Inkaphink
la source
3
C'est vraiment cool! Dommage que cela ne fonctionne pas sur d'autres plateformes. Je viens de l'essayer avec l'exécutable sur OSX mais ça échoue ...
Tieme
7
À titre de clarification, cela semble exclure uniquement les fichiers individuels spécifiques correspondant au modèle générique. Vous ne pouvez pas l'utiliser pour empêcher, par exemple, la .logsynchronisation de fichiers se terminant dans .
Shimon Rura
1
@ ShimonRura Que voulez-vous dire?
JAB
2
@JAB Je veux dire que lorsque vous exécutez la dropbox excludecommande, tous les caractères génériques utilisés dans les paramètres sont évalués (par votre shell) et les noms de fichiers correspondants sont exclus par dropbox. Dropbox n'interprète pas les chemins de fichiers exclus comme des modèles, même si votre shell traverse une chaîne de caractères comportant un astérisque. Donc, exclure *.logn'empêchera pas la foo.logsynchronisation d' un fichier appelé , elle exclura uniquement un fichier appelé littéralement *.log .
Shimon Rura
3
@ShimonRura Oh oui, le shell se développe avant l'exécution. Je vois ce que vous voulez dire maintenant. C'est plus limitant, mais cela a du sens. Il n'y a donc pas de support générique réel en dropbox excludelui-même.
JAB
8

Dans les paramètres de Dropbox, sélectionnez Options avancées > Synchronisation sélective . Si vous voyez une vue avancée ou un bouton similaire, cliquez dessus. Décochez les dossiers de cache et tous les autres dossiers que Firefox trouve en train de changer fréquemment.

Je l'ai fait avec mon installation de Chrome et les étapes ci-dessus m'ont aidé à réduire la synchronisation d'énormes caches, icônes, etc.

Pour ce qui est des fichiers que vous ne souhaitez pas synchroniser mais que vous trouvez se trouvant dans des dossiers que vous souhaitez synchroniser, quittez Firefox, déplacez le fichier vers un autre emplacement, puis créez un lien symbolique ou physique vers celui-ci à l'emplacement d'origine. Lorsque Firefox est exécuté à nouveau, il verra le fichier comme s'il n'avait jamais été déplacé, mais Dropbox verra le lien et ne synchronisera pas le fichier.

Apparemment, Dropbox synchronise les liens symboliques ou les liens durs comme s'il s'agissait de fichiers réels.

Mais si vous savez avec certitude quels fichiers d'un dossier vous souhaitez synchroniser (c'est-à-dire que leurs noms sont fixes, qu'ils ne changent pas ou qu'ils sont aléatoires), vous pouvez effectuer un piratage de synchronisation inverse:

  • Dans la fonction de synchronisation sélective , excluez l'intégralité du dossier contenant les fichiers que vous ne souhaitez pas synchroniser et ceux que vous souhaitez synchroniser.
  • Créez un nouveau dossier à côté du dossier exclu. Ce dossier sera synchronisé par Dropbox. Vous pouvez le nommer de manière appropriée pour indiquer qu'il s'agit d'un doublon du dossier exclu.
  • Dans le nouveau dossier, créez des liens physiques (ou des liens symboliques) vers les fichiers du dossier exclu d'origine que vous souhaitez synchroniser.

Dropbox synchronisera ces fichiers comme s’ils se trouvaient dans ce nouveau dossier, même s’ils se trouvaient dans le dossier original. De plus, Dropbox ne synchronisera pas les fichiers pour lesquels vous n'avez pas créé de liens.

ADTC
la source
Ensuite, je ne peux que penser à un piratage inversé. Excluez ce dossier en entier, mais créez un dossier en double, puis créez un lien physique (ou un lien symbolique) avec tous les fichiers que vous souhaitez synchroniser dans ce dossier. Donc, pour l'essentiel, tous les fichiers que vous n'avez pas liés à ne seront pas synchronisés car le dossier d'origine est maintenant exclu. Bien entendu, cela suppose que les noms de fichiers sont fixes et non aléatoires.
ADTC
Eh bien, je peux voir comment cela fonctionnera pour un petit ensemble de fichiers, mais je suis sûr que Firefox créera des fichiers lors de l'utilisation qui pourraient être nécessaires. Quelqu'un doit tester cela, je suppose.
Slhck
Oui, cela ne fonctionnera de manière transparente qu'avec un ensemble de fichiers connu.
ADTC
3

Étant donné que le personnel de Dropbox a indiqué qu'il ne mettrait PAS en œuvre une synchronisation sélective de fichiers / dossiers , l'utilisateur devra l'implémenter manuellement. Au lieu d'utiliser un lien symbolique, vous pouvez utiliser un programme tel que FreeFileSync et personnaliser exactement les fichiers que vous souhaitez synchroniser et dans quel dossier [x].

Vous pouvez utiliser realtimesync ou le planificateur de tâches Windows pour avoir un contrôle précis de la fréquence de synchronisation des fichiers.

Ou si vous souhaitez compresser / chiffrer vos fichiers, vous pouvez utiliser cryptsync .


Je comprends que pour ceux qui ont d’importants fichiers ailleurs sur leur système et ne veulent pas les dupliquer dans un dossier séparé (et donc utiliser des liens symboliques), ce n’est pas une situation idéale. S'il existait un moyen de planifier la fréquence d'application du syslink, ce serait peut-être un compromis. Par exemple, configurez une tâche Windows pour qu'elle ajoute un lien symbolique, attendez xx minutes que la synchronisation de la boîte de dépôt se termine, puis une autre tâche pour supprimer / annuler le lien symbolique afin d'empêcher la synchronisation automatique indésirable par la boîte de dialogue.


Voici une photo montrant le personnel de Dropbox confirmant qu'après plus de 3 ans de demandes multiples, il ne sera pas ajouté la fonctionnalité suivante:

Dropbox ne dit pas de synchronisation de fichier sélective pour vous

^ Je ne sais pas comment rendre l'image plus petite ou plus petite afin que les utilisateurs puissent cliquer dessus et l'agrandir dans une boîte à lumière séparée, désolé.

Jon Grah
la source
2

Vous ne pouvez pas exclure des fichiers de la synchronisation Dropbox, mais vous pouvez les supprimer ou modifier l'emplacement de ces fichiers.

L’utilisation de DropBox pour la synchronisation de Firefox peut entraîner un conflit de profil, mieux utiliser FireFox dans l’onglet Sync intégré dans les options ou les paramètres.

Kishore Jangid
la source
Merci. Mais le firefox intégré dans la synchronisation ne peut pas gérer la partie extensions.
1
il suffit de voir le firefox mis à jour, il a l'option de syn extension aussi .. votment ou accepter si cela vous aide
Kishore Jangid
1

[REMARQUE: Cela ne fonctionne plus correctement et est déconseillé par DropBox et par moi-même en fonction de mes expériences personnelles avec des liens symboliques entraînant une utilisation élevée du processeur de l'application Dropbox. Je laisse ici la réponse à la postérité et un avertissement aux autres. Pas besoin de downvote ( ahem )]

Je ne suis pas sûr du système d'exploitation que vous utilisez ni de la réaction de Firefox en particulier, mais chaque fois que je dois exclure des fichiers de Dropbox (qui ne peuvent pas être simplement supprimés ou déplacés pour une raison quelconque), je déplace simplement le fichier en dehors du dossier. Dropbox puis créez un lien symbolique à l’ancien emplacement pointant vers le nouveau.

Dropbox synchronise le lien en tant que lien symbolique mais ne sait rien du contenu sous-jacent.

Jay Allen
la source
11
Sous Linux et Windows, les dossiers ou les fichiers liés par un lien symbolique sont synchronisés comme des fichiers normaux (la cible du lien symbolique est copiée et non le lien symbolique lui-même). Cette solution de contournement ne semble donc plus fonctionner. Testé avec Dropbox 2.0.22 sur W7 et 2.0.26 sur Linux.
Lebenita