linux man cp
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

linux man cp



  1. #1
    cosmoff

    linux man cp


    ------

    Bonjour,

    dans le man cp et j'ai été interpelé par la ligne :

    cp [OPTION]... -t DIRECTORY SOURCE...

    techniquement le -t qui est obligatoire pour que la commande fonctionne, ne devrait il pas être en gras pour signifier sa présence obligatoire, car pour moi le soulignement signifie que l'on peut le remplacer par le parametre adéquat.

    merci pour votre avis

    -----

  2. #2
    Patrick_91

    Re : linux man cp

    Bonjour

    -t, --target-directory=DIRECTORY
    copy all SOURCE arguments into DIRECTORY

    -T, --no-target-directory
    treat DEST as a normal file
    les options -t ou -T ne sont pas obligatoires, -T semble etre le comportement par défaut (cp (file source) (file destination))

    A plus
    C'est l'étincelle qui a fait déborder le vase !

  3. #3
    cosmoff

    Re : linux man cp

    oui mais si le -t n'est pas obligatoire alors la commande :
    cp DIRECTORY SOURCE
    ne peut pas fonctionner, donc le -t est bien obligatoire, d'ou mon interrogation pourquoi dans le man il n'est pas mis en gras

  4. #4
    polo974

    Re : linux man cp

    Citation Envoyé par cosmoff Voir le message
    oui mais si le -t n'est pas obligatoire alors la commande :
    cp DIRECTORY SOURCE
    ne peut pas fonctionner, donc le -t est bien obligatoire, d'ou mon interrogation pourquoi dans le man il n'est pas mis en gras
    Parce que ce qui est optionnel est entre crochets :

    cp [OPTION]... -t DIRECTORY SOURCE...

    Implicitement, ce qui n'est pas entre crochets est obligatoire.

    Ne pas oublier que le man est fait pour être lisible sans effets de gras italique ou autre gadget.
    le man permet de donner l'info utile avec juste le code ascii.

    VIVE le man ! ! !
    Jusqu'ici tout va bien...

  5. A voir en vidéo sur Futura
  6. #5
    Evil.Saien

    Re : linux man cp

    Hello,

    J'ai déjà utilisé des tas de fois la commande cp sans l'argument -t et sans que ça bug...

    Code:
    cp -R my_floder_source my_folder_dest
    marche sans soucis...
    Mon psychiatre, pour quinze mille francs, il m'a débarrassé de ce que j'avais : quinze mille francs

  7. #6
    cosmoff

    Re : linux man cp

    Citation Envoyé par Evil.Saien Voir le message

    J'ai déjà utilisé des tas de fois la commande cp sans l'argument -t et sans que ça bug...
    tu ne peux pas faire cp -t DIRECTORY SOURCE sans le -t car obligatoire, mais tu peux faire cp SOURCE DEST

  8. #7
    Evil.Saien

    Re : linux man cp

    Citation Envoyé par cosmoff Voir le message
    tu ne peux pas faire cp -t DIRECTORY SOURCE sans le -t car obligatoire, mais tu peux faire cp SOURCE DEST
    Bah si tu peux, je viens de le faire...

    Bref, ce que je voulais te dire c'est que l'argument -t est optionnel, donc pas obligatoire. Un cp file1 file2 marche aussi.

    Edit: Pour être tout à fait précis, -t est obligatoire avec la syntaxe optionnelle proposée. Mais comme dit plus haut, les options c'est ce qui se trouve dans [OPTIONS] et -t ne l'est pas.
    Dernière modification par Evil.Saien ; 27/02/2017 à 20h19.
    Mon psychiatre, pour quinze mille francs, il m'a débarrassé de ce que j'avais : quinze mille francs

  9. #8
    polo974

    Re : linux man cp

    Citation Envoyé par Patrick_91 Voir le message
    Bonjour



    les options -t ou -T ne sont pas obligatoires, -T semble etre le comportement par défaut (cp (file source) (file destination))

    A plus
    la syntaxe cp [opt] -t dir data n'est pas une option, c'est une autre syntaxe. elle permet de lever une erreur que tu ne peux pas avec un cp src dst:

    si tu fais:
    cp a d
    si d est un dossier, a est copié dans le dossier d
    si d n'existe pas (ou est un fichier), le contenu de a est copier dans le fichier d

    par contre si tu fais:
    cp -t d a
    si le dossier d n'existe pas, tu obtiens une erreur.

    bien sûr, on aurait pu créer une nouvelle commande genre "cpt" plutôt que de réutiliser le la commande "cp", mais ça aurait globalement dupliqué du code de façon inutile.

    mais, bon, on ne va pas torturer les diptères plus longtemps...
    Jusqu'ici tout va bien...

Discussions similaires

  1. linux et pic
    Par alainav1 dans le forum Électronique
    Réponses: 8
    Dernier message: 23/10/2012, 23h32
  2. linux
    Par berguem40 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 08/08/2011, 18h46
  3. ts linux
    Par invitec376420c dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 31/08/2009, 20h56
  4. linux
    Par invite5e1fe0a8 dans le forum Logiciel - Software - Open Source
    Réponses: 59
    Dernier message: 02/12/2005, 22h02
  5. Linux > Windows ou Windows > Linux et la pomme dans to
    Par invite37693cfc dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 09/05/2003, 11h35