La commande "cp" retourne -1

Bonjour,

Je sais pas comment m’en sortir.

J’ai lancer « cp -r Source Target »

J’ai cherché un peux, je cherche à savoir ce que signifie l’erreur -1 de cp et comment m’en sortir.

Si vous avez un tuyau, s’il vous plait !

Merci

C’est bizarre tu as l’option debug ou version avec ça
sinon fait un dmesg ou alias
Et enfin regarde les droits sur le fichier ou sur le répertoire de destination

Bonjour @Lightman,

Merci pour votre question pertinente. Visiblement la documentation utilisateur ne donne rien sur la signification de « -1 » comme valeur de retour.

La commande cp fait partie du package coreutils
Voici un lien sur le source de la commande cp:
https://github.com/coreutils/coreutils/blob/master/src/cp.c

Le temps me manque pour étudier maintenant ce code C ou aller plus loin mais peut-être que je pars sur une mauvaise piste car ne serait-ce pas une valeur tout simplement retournée par l’interpréteur de commande et non pas par la commande proprement dite ?

Si d’autres personnes ont une idée ou une solution pour faire avancer le sujet…

Bon !

Toutes mes excuses pour la confusion.

En réalité, j’appelle cp avec un import de la command system.
C’est donc la commande C system qui retourne -1.