Forum Linux.debian/ubuntu sync dans linux

Posté par  . Licence CC By‑SA.
Étiquettes :
1
31
mar.
2020

salut,
j'essaie d'écrire un script qui synchronise des fichiers entre un repertoire source et un repertoire destination.
Notamment car depuis quelques temps chaque copie de fichiers que je fais à partir de mon linux mint sur un support de stockage est très très très lente ou fait des erreurs sur certains fichiers ou "freeze". C'est extrêmememnt pénible.
Par conséquent j'ai regardé les fonctions disponibles et il y a "sync"
http://www.gnu.org/software/coreutils/manual/html_node/sync-invocation.html#sync-invocation
sync [option] [file]…
sync synchronizes in memory files or file systems to persistent storage.
Quelqu'un peut me donner un exemple de l'utilisation de cette commande?
Merci
A+

  • # Aucun lien, fils unique

    Posté par  . Évalué à 5. Dernière modification le 31 mars 2020 à 15:17.

    Plus prosaïquement, c'est plutôt rsync, je crois, sur lequel tu devrais te renseigner.
    Tu devrais pouvoir trouver des tas de tutoriels et autres exemples sur le net, qui t'aideront sans doute mieux à comprendre que toute explication de ma part.

    sync: force écriture sur disque des fichiers modifiés en mémoire
    rsync: copie locale ou distante de fichiers

    ++
    Gi)

  • # Regarde du côté du logiciel unison et unison-gtk

    Posté par  . Évalué à 2.

    Hello,

    tout est dans le titre, pendant des années j'ai fait ça avec unison et unison-gtk qui sait gérer les "collisions" entre les deux dossiers à synchroniser.

    https://www.cis.upenn.edu/~bcpierce/unison/

    et

    https://doc.ubuntu-fr.org/unison

    eric.linuxfr@sud-ouest.org

  • # bsync

    Posté par  (site web personnel) . Évalué à 2.

    un autre outil : https://github.com/dooblem/bsync

    très simple ( un fichier python), et qui ne nécessite que ssh coté serveur

  • # merci

    Posté par  . Évalué à 1.

    merci de vos réponses;
    quelle est le "comportement" ad hoc quand la doc ne fournit aucune déscription dans le monde du libre?

    • [^] # Re: merci

      Posté par  . Évalué à 2.

      man commande

      ex : man sync

      qui va t'expliquer ce que fait sync, ses options

      maintant si tu lis bien la description que tu as envoyé

      sync synchronizes in memory files or file systems to persistent storage.

      la commande sync force le system a écrire sur le disque les données qui sont en memoire, dans les caches

      en aucun ca ce n'est prévu pour synchroniser des fichiers entre deux dossiers/stockage.

      comme évoqué plus haut, ce que tu cherche c'est plus rsync avec ou sans interface graphique (unison, unison gtk)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.