Posez votre question Signaler

Commande "cp" sélective. [Résolu]

Klas - Dernière réponse le 3 déc. 2009 à 19:36
Bonjour,
Dans le cadre d'un exercice d'initiation à Linux, je dispose dans un répertoire d'un ensemble de fichiers et de sous répertoires, je voudrais copier les fichiers , et seulement les fichiers, dans un autre emplacement. Je ne vois que la commande cp pour faire ce travail, cependant, son manuel n'indique pas une option concernant le choix du type de l'argument (fichier ou répertoire) . Quel commande devrais-je donc utiliser sachant que le nombre de fichiers à déplacer est très grand.
je vous remercie d'avance.
Cordialement , Klas.
Lire la suite 

Commande "cp" sélective »

6 réponses
Réponse
+2
moins plus
Re-

find /chemin -type f -exec cp {} /destination \;

;-))
Klas - 1 déc. 2009 à 22:08
merci beaucoup jipicy, ;)))

j'ai une autre petite question si vous permettez ,
plus généralement , si on veut inverser la sélection, genre "copier uniquement les fichiers qui ne commence pas par la lettre "c" ou qui n'ont pas l'extension, etc...) que doit-t-on modifier dans la ligne de commande suivante (je la prends juste pour exemple) ?



$ find . -name "c*" -exec cp {} /destination \;


merci.

Cordialement Klas.
jipicy- 2 déc. 2009 à 08:46
Il suffit d'utiliser la négation ( ! ) devant le paramètre "-name" :

find . ! -name "c*" -exec cp {} /destination \; 
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Avec l'affichage des options longues "ls -l", tu peux voir le type de fichier... (man ls)

Sinon, avec la commande "find" c'est encre plus simple... (man find)
Ajouter un commentaire
Réponse
+0
moins plus
Salut jipicy,

merci de me répondre, on utilise les commandes ls et find pour l'affichage (- pour fichier et d pour répertoire) et la recherche, et moi je voudrais aussi copier. que faire alors ??

Klas.
Ajouter un commentaire
Réponse
+0
moins plus
merci infiniment jipicy !

;)
Ajouter un commentaire
Ce document intitulé « commande "cp" sélective. » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?