IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Traduire "While Copying" en Bash


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de cervo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 220
    Par défaut Traduire "While Copying" en Bash

    J'ai dû manquer quelques cours en programmation bash mais je cherche comment traduire le " while copying " sous forme d'un script bash § je veux surveiller la copie d'un fichier et par la même occasion faire mon propre script d'evaluation de volume en cours de copie . j'ai déja ma logique pour l'algorithme, ce qui me manque c'est d'ecrire " pendant que la commande cp travaille " ...
    Merci de me donner un coup de pouce pour pas me casser les dents

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    classiquement le "pendant que" on pourrait le traduire par un pipe command | evaluate etc. mais ça n'est pas automatique, il faut que la commande initiale (en l'occurrence cp) soit conciliante, et pour le coup cp ne l'est pas

    je vois deux solutions possibles, soit lancer cp arg1 arg2 ... argx & de manière à mettre le traitement en arrière plan, ce qui laisse la possibilité de checker dans le même temps l'avancée de la copie (en nombre de fichiers copiés avec un find sur la destination par exemple, ou sur la taille du très gros fichier nouvellement créé...)

    soit ne pas utiliser cp, et essayer de retomber sur une utilisation à base de pipe, du genre cat fichier | pv | cat > newfichier par exemple (on remplacera au besoin pv par n'importe quel autre traitement pour l'évaluation)

  3. #3
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 348
    Par défaut
    Bonjour,

    Si tu es sous linux, il est dommage de réinventer la roue, regarde du coté de gvfs-copy, cette commande du package gvfs-bin possède déjà une option de progression.

    Mais bon, je reconnais que ce n'est pas une commande standard, par contre elle peut-être pratique par exemple pour faire de la copy depuis un server samba.

  4. #4
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par disedorgue Voir le message
    Si tu es sous linux, il est dommage de réinventer la roue, regarde du coté de gvfs-copy
    attention que gvfs c'est propre à Gnome, mais d'accord avec le fait d'en profiter si il est dispo effectivement

  5. #5
    Membre expérimenté Avatar de cervo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 220
    Par défaut
    Merci pour vos réponses, j'essaie et je vous reviens ! pour l'instant je ne ferme pas le sujet

Discussions similaires

  1. Quote et double quote
    Par aktos dans le forum Langage
    Réponses: 8
    Dernier message: 05/01/2007, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo