Journal cp, mv => Progress bar.

Posté par .
Tags : aucun
1
16
juin
2004
Bonjour, mon cher journal....

J'aimerais savoir si tu ne connaîtrais pas un équivalent aux commandes cp, mv avec une progress bar.
En effet, je trouverais cela super classe si il existait un alternative aux commandes cp,mv de GNU qui contiendrait une progress bar de la même manière que scp ou wget.
Tout cela est bien-sur quasi-inutile mais j'aimerais bien quand même....
  • # yop

    Posté par . Évalué à 3.

    utilise mc ! :)
  • # Héhé ...

    Posté par (page perso) . Évalué à 1.

    C'est très facile à faire, en C ou n'importe quel autre langage, et surtout très rapide !
    Disons que sans me soucier de la localisation des éventuels messages d'erreur, je pense être capable de faire cela en 5 minutes :)
    Allez, si je le fais dans la journée, je reposte un commentaire, et même j'en fait un projet sur gna.org ! :)
  • # scp

    Posté par . Évalué à 0.

    faire un scp local ?
    un peu lourd pour la syntaxe mais bon ...
    a la limite tu te fais un pti script qui prend argument 1, argument 2 et qui rajoute à argument 2 localhost: et qui fait un scp ensuite avec ces deux arguments.
    • [^] # Re: scp

      Posté par . Évalué à 2.

      probleme : le pass evidement sauf si tu utilises des clefs.

      sinon ca prend 5 minutes à faire en ruby et tout autant en bash je pense ...
      • [^] # Re: scp

        Posté par . Évalué à 4.

        hm ... non ...
        bash-2.05b$ scp -r Documents/ Documents2
        bash-2.05b$
        Et je n'utilise pas de clefs. Seul souci : ben, y'a pas de progress bar. Marrant non ? (Je dirai que dans ce cas, il doit faire un simple cp)
  • # -g

    Posté par (page perso) . Évalué à 3.

    L'option (non documentée dans mon man) -g fait ca avec un fichier suffisamment gros.
    coreutils 5.2.1 sous gentoo, mais il n'a pas l'air specialement patché pour ca.
    • [^] # Re: -g

      Posté par . Évalué à 1.

      Je regarde ca tout de suite.
      C'est bizzarre que ca soit pas documenté.
      • [^] # Re: -g

        Posté par . Évalué à 7.

        mais non c'est pas bizarre, c'est une fonctionnalité cachée, ça te permet de gagner des bonus pour le boss de fin de niveau :)
      • [^] # Re: -g

        Posté par . Évalué à 1.

        Avec les coreutils de Debian (Woody), ca ne marche pas.
        Faudrait que je regarde sur une version plus récente.
      • [^] # Re: -g

        Posté par . Évalué à 2.

        Tu trouveras le patch là dedans :
        http://gentoo.inode.at/distfiles/coreutils-5.2.1-gentoo-0.3.tar.bz2(...)
        C'est le fichier :
        patch/generic/001_all_coreutils-gen-progress-bar.patch
        • [^] # Re: -g

          Posté par (page perso) . Évalué à 2.

          Ah, je me disais aussi que c'etait louche... J'avais pas pensé a regarder les distfiles...
          • [^] # Re: -g

            Posté par . Évalué à 2.

            Perso je m'en souvenais parceque j'avais remarqué pendant un emerge qu'on appliquait entre autres une trentaine de patches Mandrake sur ce paquet. Merci Mandrake :)
        • [^] # Re: -g

          Posté par . Évalué à 1.

          Impecable, je testerais ca ce soir su ma slackware...
    • [^] # Re: -g

      Posté par (page perso) . Évalué à 2.

      Bon pour ceux qui l'ont pas, et qui ne veulent pas tester le patch dont tgl a donné l'url, voila un screenshot ascii, testé avec ce que j'avais de gros sous la main :)
      $ cp -g EduPack-CD1.i586.iso /tmp/
      `EduPack-CD1.i586.iso' -> `/tmp/EduPack-CD1.i586.iso'
      EduPack-CD1.i586.iso                                                        |  24% |   691 MiB |    27 MiB/s | ETA 00:00.19
  • # google

    Posté par (page perso) . Évalué à 4.

  • # 8=========o

    Posté par . Évalué à 5.

    Voila ce que tu cherches :

    http://clpbar.sourceforge.net/(...)
    • [^] # Re: 8=========o

      Posté par . Évalué à 1.

      C'est pas vraiment ce que je cherche puisqu'il faut que les données passent à travers un pipe. Or cela n'est pas possible avec cp.
  • # Si je ne m'abuse...

    Posté par (page perso) . Évalué à 2.

    La barre de progression est une idée invention breuveter, attention :p
  • # Voilou

    Posté par . Évalué à 1.

    la solution que j'utilise :

    un patch pour la bibliothèque fileutils qui rajoute la progressbar a cp, mv et rm, via l'option -B
    http://www.aichler.net/fileutils/(...)


    N.

Suivre le flux des commentaires

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