#1 Le 07/02/2020, à 10:28
- Avotrafa
[Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Bonjour,
Je cherche un script qui:
[*]chercher un fichier dans chaque répertoires, un répertoire contient 5 fichiers: FORMES_001.cp3, FORMES_001.cp4, FORMES_001 à consulter.cp3, FORMES_001 à consulter.cp4, FORMES_001 finale.cp3
Il y a plusieurs répertoires de forme DIAG001, DIAG002, DIAG003,....
La différence de chaque répertoire est le numéro 001, 002, 003, 004,....
Je veux seulement récupérer le fichier "FORMES_001.cp3" pour chaque repertoires [/*]
Merci de votre aide
Dernière modification par Avotrafa (Le 27/03/2020, à 10:23)
J'aime apprendre et partager ce que je sais
Avant de poster, chercher par toi même et au forum ton problème
Desktop: Ubuntu Focal 20.04 (Bionic LTS) et Xubuntu 18.04.2 (Bionic LTS) sur portable PC
Hors ligne
#2 Le 07/02/2020, à 11:12
- pingouinux
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Bonjour,
Pour copier les fichiers qui t'intéressent, si tu connais la liste des numéros (ici de 001 à 003)
for i in {001..003}; do echo cp -i DIAG$i/FORMES_$i.cp3 repertoire_de_destination; done
et enlever le echo si c'est bon.
Hors ligne
#3 Le 07/02/2020, à 11:29
- Avotrafa
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Merci pingouinux
Je croix que sa marche bien mais il y a une erreur:
$ sh cp.sh
cp: impossible d'évaluer 'DIAG{297..365}/FORMES_{297..365}.cp3': Aucun fichier ou dossier de ce type
J'ai déjà remplacer le nom du répertoire DIAG par le mien et l'extension .cp3 par le vrai
Quel est mon erreur alors?
J'aime apprendre et partager ce que je sais
Avant de poster, chercher par toi même et au forum ton problème
Desktop: Ubuntu Focal 20.04 (Bionic LTS) et Xubuntu 18.04.2 (Bionic LTS) sur portable PC
Hors ligne
#4 Le 07/02/2020, à 11:29
- Avotrafa
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Le script est:
#bin/bash!
for i in {297..365};
do cp -i Rq$i/REMISE $i.cm3 /home/technique/Documents/Asa/Vita;
done
J'aime apprendre et partager ce que je sais
Avant de poster, chercher par toi même et au forum ton problème
Desktop: Ubuntu Focal 20.04 (Bionic LTS) et Xubuntu 18.04.2 (Bionic LTS) sur portable PC
Hors ligne
#5 Le 07/02/2020, à 11:35
- diesel
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Il y a deux problèmes.
1) Dans le script fourni par pingouinux, il faut remplacer "FORMES_$i.cp3" par "FORMES_001.cp3"
2) cela étant, ça ne fonctionnera pas car tu vas stocker chaque fichier "FORMES_001.cp3" dans le même répertoire. Ainsi, à chaque copie, tu vas écraser le précédent et au final il ne te restera que le dernier. Il faut d'abord que tu décides sous quels noms tu veux stocker tes fichiers "FORMES_001.cp3" dans ton répertoire de destination.
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 07/02/2020, à 11:36)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#6 Le 07/02/2020, à 12:00
- Avotrafa
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Je suis désolé car je n'arrive pas jusqu'à maintenant
Pour mieux comprendre: Les repertoires:
technique@technique-PC:~/Documents/Asa/Tobias$ ls
cpcm3.sh Rq303 Rq310 Rq317 Rq324 Rq332 Rq339 Rq346 Rq353 Rq361
Rq297 Rq304 Rq311 Rq318 Rq325 Rq333 Rq340 Rq347 Rq354 Rq362
Rq298 Rq305 Rq312 Rq319 Rq326 Rq334 Rq341 Rq348 Rq355 Rq364
Rq299 Rq306 Rq313 Rq320 Rq327 Rq336 Rq343 Rq350 Rq357 Rq365
Rq301 Rq308 Rq315 Rq322 Rq329 Rq337 Rq344 Rq351 Rq358 Vita
Rq302 Rq309 Rq316 Rq323 Rq330 Rq338 Rq345 Rq352 Rq360
technique@technique-PC:~/Documents/Asa/Tobias$ cd Rq302
technique@technique-PC:~/Documents/Asa/Tobias/Rq302$ ls
DerAnnul302.txt 'REMISE_302 à graver.cm4' REMISE_302.cm4
'REMISE_302 à graver.cm3' REMISE_302.cm3 'REMISE_302 original.cm3'
technique@technique-PC:~/Documents/Asa/Tobias/Rq302$
Les répertoires est Rq297 à Rq365
Je veux récupérer les "REMISE_302.cm3", "REMISE_303.cm3", "REMISE_304.cm3", "REMISE_???.cm3" (Tous les fichiers de ce motif) dans un seul repertoire
Merci bcp
Dernière modification par Avotrafa (Le 07/02/2020, à 12:55)
J'aime apprendre et partager ce que je sais
Avant de poster, chercher par toi même et au forum ton problème
Desktop: Ubuntu Focal 20.04 (Bionic LTS) et Xubuntu 18.04.2 (Bionic LTS) sur portable PC
Hors ligne
#7 Le 07/02/2020, à 12:04
- pingouinux
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
La différence de chaque répertoire est le numéro 001, 002, 003, 004,....
J'ai compris, peut-être à tort, que c'était aussi valable pour les noms des fichiers que l'on veut récupérer.
S'il y a des espaces dans les noms des fichiers, il faut les entourer de " "
Dans ton script en #4, la première ligne doit être #!/bin/bash, et non #bin/bash!
#!/bin/bash
for i in {297..365};
do cp -i "Rq$i/REMISE $i.cm3" /home/technique/Documents/Asa/Vita;
done
Édité :
D'après ton message #7, c'est plutôt ceci :
#!/bin/bash
for i in {297..365};
do cp -i "Rq$i/REMISE_$i.cm3" /home/technique/Documents/Asa/Vita;
done
Dernière modification par pingouinux (Le 07/02/2020, à 12:06)
Hors ligne
#8 Le 07/02/2020, à 12:11
- Avotrafa
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Pourquoi il y a toujours une erreur:
technique@technique-PC:~/Documents/Asa/Tobias$ sh cpcm3.sh
cp: impossible d'évaluer 'Rq{297..365}/REMISE {297..365}.cm3': Aucun fichier ou dossier de ce type
Contenu du cpcm3.sh:
#!/bin/bash
for i in {297..365};
do cp -i "Rq$i/REMISE $i.cm3" /home/technique/Documents/Asa/Vita;
done
cpcm3.sh (END)
Dernière modification par Avotrafa (Le 07/02/2020, à 12:17)
J'aime apprendre et partager ce que je sais
Avant de poster, chercher par toi même et au forum ton problème
Desktop: Ubuntu Focal 20.04 (Bionic LTS) et Xubuntu 18.04.2 (Bionic LTS) sur portable PC
Hors ligne
#9 Le 07/02/2020, à 12:38
- pingouinux
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Il faut lancer ton script ainsi
bash cpcm3.sh
ou, s'il est exécutable
./cpcm3.sh
Hors ligne
#10 Le 07/02/2020, à 12:43
- Avotrafa
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Erreur:
technique@technique-PC:~/Documents/Asa/Tobias$ bash cpcm3.sh
cp: impossible d'évaluer 'Rq297/REMISE 297.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq298/REMISE 298.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq299/REMISE 299.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq300/REMISE 300.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq301/REMISE 301.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq302/REMISE 302.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq303/REMISE 303.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq304/REMISE 304.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq305/REMISE 305.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq306/REMISE 306.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq307/REMISE 307.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq308/REMISE 308.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq309/REMISE 309.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq310/REMISE 310.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq311/REMISE 311.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq312/REMISE 312.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq313/REMISE 313.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq314/REMISE 314.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq315/REMISE 315.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq316/REMISE 316.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq317/REMISE 317.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq318/REMISE 318.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq319/REMISE 319.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq320/REMISE 320.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq321/REMISE 321.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq322/REMISE 322.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq323/REMISE 323.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq324/REMISE 324.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq325/REMISE 325.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq326/REMISE 326.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq327/REMISE 327.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq328/REMISE 328.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq329/REMISE 329.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq330/REMISE 330.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq331/REMISE 331.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq332/REMISE 332.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq333/REMISE 333.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq334/REMISE 334.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq335/REMISE 335.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq336/REMISE 336.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq337/REMISE 337.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq338/REMISE 338.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq339/REMISE 339.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq340/REMISE 340.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq341/REMISE 341.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq342/REMISE 342.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq343/REMISE 343.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq344/REMISE 344.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq345/REMISE 345.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq346/REMISE 346.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq347/REMISE 347.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq348/REMISE 348.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq349/REMISE 349.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq350/REMISE 350.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq351/REMISE 351.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq352/REMISE 352.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq353/REMISE 353.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq354/REMISE 354.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq355/REMISE 355.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq356/REMISE 356.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq357/REMISE 357.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq358/REMISE 358.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq359/REMISE 359.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq360/REMISE 360.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq361/REMISE 361.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq362/REMISE 362.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq363/REMISE 363.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq364/REMISE 364.cm3': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'Rq365/REMISE 365.cm3': Aucun fichier ou dossier de ce type
J'aime apprendre et partager ce que je sais
Avant de poster, chercher par toi même et au forum ton problème
Desktop: Ubuntu Focal 20.04 (Bionic LTS) et Xubuntu 18.04.2 (Bionic LTS) sur portable PC
Hors ligne
#11 Le 07/02/2020, à 12:59
- pingouinux
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
En #9, il manque apparement le _ sur la ligne
do cp -i "Rq$i/REMISE_$i.cm3" /home/technique/Documents/Asa/Vita;
Hors ligne
#12 Le 07/02/2020, à 13:03
- Avotrafa
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Bonne remarque, mais toujours dans le même erreur.
J'ai déjà corriger mon piste #7
J'aime apprendre et partager ce que je sais
Avant de poster, chercher par toi même et au forum ton problème
Desktop: Ubuntu Focal 20.04 (Bionic LTS) et Xubuntu 18.04.2 (Bionic LTS) sur portable PC
Hors ligne
#13 Le 07/02/2020, à 13:20
- pingouinux
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Donne le retour de
pwd
ls -ldb Rq297
ls -lb Rq297
Hors ligne
#14 Le 07/02/2020, à 15:13
- kamaris
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Il y a quand même un peu d'abus, quand on regarde la distance qui sépare le post #1, qui ne correspond à peu près à rien, du post #6, qui contient la véritable demande.
Hors ligne
#15 Le 07/02/2020, à 19:17
- nany
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Bonjour,
Et pourquoi pas avec find ?
find ~/Documents/Asa/Tobias -name "REMISE_[0-9][0-9][0-9].cm3" -exec cp '{}' /home/technique/Documents/Asa/Vita \;
En ligne
#16 Le 27/03/2020, à 10:22
- Avotrafa
Re : [Résolu]Copier un seul fichier qui se situe dans plusieurs répertoires
Désolé pour le retard, c'est déjà résolu, merci à vous
Mon problème vient sur l’arborescence du répertoire
Merci pingouinux et nany
J'aime apprendre et partager ce que je sais
Avant de poster, chercher par toi même et au forum ton problème
Desktop: Ubuntu Focal 20.04 (Bionic LTS) et Xubuntu 18.04.2 (Bionic LTS) sur portable PC
Hors ligne