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 :

Commande `cp`


Sujet :

Shell et commandes GNU

  1. #1
    Membre éclairé Avatar de nicolas66
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    326
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 326
    Par défaut Commande `cp`
    Bonjour,

    J'ai remarké que la commande `cp` ne comportait pas de barre de progression. Cela peut être vite gênant lors de la copie de fichiers volumineux.

    Je voulais donc savoir s'il était possible de récupérer le code source de la commande `cp` sur le net et si oui sur quel site ? J'essayerais de modifier moi-même le code pour ajouter cette fonctionnalité. Merci d'avance .


    Nico.

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    cp -v ne te suffit pas ?

  3. #3
    Membre émérite Avatar de trattos
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 000
    Par défaut
    Citation Envoyé par becket
    cp -v ne te suffit pas ?
    C'est vrai que ça ne nous dit pas ce qu'il reste à faire. En tout cas si tu y arrives... Bonne chance!

  4. #4
    Membre éclairé Avatar de nicolas66
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    326
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 326
    Par défaut
    Faudrait juste arriver à choper la taille totale des fichiers à copier et la taille courante du fichier qui est en train de se copier.

  5. #5
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    bonjour,
    Oui ça peut être une bonne idée

    Normalement ta distribution doit te fournir les sources des applications qu'elle distribue. Par exemple pour récupérer les sources de 'cp' sous debian :

    debian:/tmp/tmp$ dpkg -S $(which cp)
    coreutils: /bin/cp

    debian:/tmp/tmp$ apt-get source coreutils
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances... Fait
    Nécessité de prendre 4288ko dans les sources.
    Réception de : 1 ftp://ftp.debian.org testing/main coreutils 5.2.1-2.1 (dsc) [820B]
    Réception de : 2 ftp://ftp.debian.org testing/main coreutils 5.2.1-2.1 (tar) [4259kB]
    Réception de : 3 ftp://ftp.debian.org testing/main coreutils 5.2.1-2.1 (diff) [28,3kB]
    4288ko réceptionnés en 1m12s (59,2ko/s)
    dpkg-source: extracting coreutils in coreutils-5.2.1
    dpkg-source: unpacking coreutils_5.2.1.orig.tar.gz
    dpkg-source: applying ./coreutils_5.2.1-2.1.diff.gz

    debian:/tmp/tmp$ cd coreutils-5.2.1/
    debian:/tmp/tmp/coreutils-5.2.1$ ls
    coreutils-5.2.1.tar.bz2 coreutils-5.2.1.tar.bz2.sig debian

    debian:/tmp/tmp/coreutils-5.2.1$ tar -xjf coreutils-5.2.1.tar.bz2
    debian:/tmp/tmp/coreutils-5.2.1$ find coreutils-5.2.1/ -name "cp.c"
    coreutils-5.2.1/src/cp.c

  6. #6
    Membre éclairé Avatar de nicolas66
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    326
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 326
    Par défaut
    Heu perso j'ai une Fedora Core 3 mais je ne sais pas trop où trouver ces sources . T'as une idée sur la question ?

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Par défaut
    Sur les sites rpmseek ou rpmfind je pense. Sinon regarde dans ton gestionnaire de package (yum ou urpmi pour fedora je ne sais plus ...)

  8. #8
    Membre éclairé Avatar de nicolas66
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    326
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 326
    Par défaut
    C'est bon j'ai réussi à récup' ca, merci pour ton coup de pouce .


    Nico.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Interception des commandes in et out
    Par KDD dans le forum x86 16-bits
    Réponses: 13
    Dernier message: 18/12/2002, 16h55
  2. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  3. [Kylix] Commandes linux ss kylix
    Par csnickos dans le forum EDI
    Réponses: 3
    Dernier message: 15/09/2002, 20h24
  4. Réponses: 3
    Dernier message: 02/09/2002, 18h49
  5. Réponses: 2
    Dernier message: 11/08/2002, 21h27

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