Est-il possible d'exclure un fichier ou un dossier de la synchronisation alors qu'il se trouve dans un répertoire qui a été synchronisé?

8

J'ai synchronisé un dossier appelé "voyage". Je souhaite exclure un fichier de ce dossier de la synchronisation. Est-ce possible? Les autres gros synchroniseurs, comme dropbox et mozy, ont-ils cette fonctionnalité?

user10951
la source

Réponses:

7

Ubuntu One ne prend actuellement pas en charge cela; une solution de contournement consisterait à déplacer le dossier hors du dossier dans lequel il se trouve actuellement (et à pointer un lien symbolique vers celui-ci à partir du dossier synchronisé si nécessaire), ou à le renommer en quelque chose d'unique et à ajouter ce nom à la liste des modèles «ignorer» ( ce la deuxième façon est plutôt délicate; veuillez lire la note ci-dessous ).

Voici comment faire le premier: en supposant qu'il se traveltrouve dans un répertoire appelé miscet que le sous-répertoire de travelvous ne voulez pas synchronisé soit appelé huge, ouvrez un terminal (Applications »Accessoires» Terminal) et tapez:

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

notez qu'il .travel_huges'agit d'un répertoire caché, donc vous ne le verriez normalement pas dans les sélecteurs de fichiers et de nauitlus.


courbe dangereuse

Voici comment vous effectuez la seconde, en supposant que le nom unique que vous avez choisi hugeest huge-pics-of-acorn-trees-february-2011: d'abord, modifiez ~ / .config / ubuntuone / syncdaemon.conf (vous pouvez utiliser Applications »Accessoires» Éditeur de texte) et ajoutez ce qui suit à la __main__section (si le n'existe pas, ajoutez ce qui suit par une ligne contenant juste [__main__]):

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

ou vous pouvez simplement renommer le dossier en quelque chose déjà couvert par la ignoreliste actuelle , comme huge.tmpou huge.pyc, mais je doute que cela vous plaise.

Veuillez noter, cependant, que la deuxième méthode décrite est plutôt fragile: assurez-vous d'avoir mis à jour le fichier de configuration et redémarré syncdaemon (avec u1sdtool -q; u1sdtool -c) avant de créer le répertoire toplevel. Si le répertoire existe déjà, ne le déplacez pas vers le nom ignoré avec le syncdaemon en cours d'exécution; arrêtez plutôt syncdaemon, renommez le dossier, modifiez la liste des ignorés et démarrez syncdaemon. Vous pouvez également déplacer le dossier hors de la hiérarchie synchronisée et le renommer avant de le replacer. Sinon, il pourrait ne pas fonctionner comme prévu, le cas échéant.


Je comprends que dropbox a la fonctionnalité (j'ai vu une vidéo expliquant comment l'utiliser), mais je n'ai pas vérifié et il se peut que ce soit uniquement en version bêta ou quelque chose comme ça.

Chipaca
la source
-1

En réponse à votre question sur les autres gros synchroniseurs: Dropbox ne semble pas avoir un moyen d'ignorer sélectivement des fichiers / types de fichiers spécifiques, mais cet article de Dylan R. fournit un moyen d'ignorer sélectivement les dossiers.

En résumé, cela se passe comme suit:

  1. Sauvegardez-le, juste au cas où :)
  2. Quittez l'application qui utilise / écrit dans le dossier
  3. Déplacez le dossier que vous ne souhaitez pas synchroniser hors de la boîte de dépôt
  4. Laissez cette synchronisation
  5. Créez un dossier avec le même nom exact au même endroit exact
  6. Utilisez la synchronisation sélective pour arrêter la synchronisation de ce dossier (vide). Il supprimera le dossier (maintenant vide).
  7. Replacez votre dossier d'origine dans.

Il obtiendra une icône moins grise et ne se synchronise plus. (le dossier vide doit rester sur Dropbox, mais il est vide, donc ne prend pas de place)

drevicko
la source
s'il vous plaît faites attention aux balises, c'est une question liée à ubuntu-one.
Paulius Šukys
@shookees s'il vous plaît faites attention au contenu des questions - je cite la question: "Les autres gros syncers, comme dropbox et mozy, ont-ils cette fonctionnalité?" Merci pour le downvote):
drevicko
il ne constitue pas une réponse à sa question, plus comme un commentaire.
Paulius Šukys
J'ai modifié ma réponse pour qu'il soit clair qu'il ne s'agit pas d'ubuntu-one. J'ai pensé à en faire un commentaire, mais il y avait un peu trop de contenu. J'avais trouvé cette question à la recherche d'une réponse à la même chose mais à propos de Dropbox, donc j'ai pensé que c'était un bon endroit pour mettre la réponse que j'ai trouvée par la suite. Aurait pu poser une nouvelle question, mais pensait que ce n'était pas nécessaire, alors qu'elle est déjà posée ici.
drevicko