Script sh
Résolu/Fermé
alphon5o
-
18 déc. 2009 à 13:33
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 18 déc. 2009 à 15:55
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 18 déc. 2009 à 15:55
Bonjour,
je souhaite copier recursivement un fichier dans une arborescence sous linux a partir du repertoire courant.
je souhaite copier recursivement un fichier dans une arborescence sous linux a partir du repertoire courant.
A voir également:
- Script sh
- Script vidéo youtube - Guide
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Fichier .sh - Astuces et Solutions
- Script cmd - Guide
10 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
18 déc. 2009 à 15:44
18 déc. 2009 à 15:44
Et comme ça :
find . -type d -exec cp f11 {}/ \; 2>/dev/null
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
18 déc. 2009 à 13:35
18 déc. 2009 à 13:35
Bonjour,*
S'il vous plaît
Merci
Au revoir
etc.
Sont monnaie courante quand on veut obtenir quelque chose !
Saine lecture...
A voir aussi
Merci de votre compréhension.
;-)
* Ne pas en tenir compte si présent dans le message initial, mais bon vu qu'il est ajouté automatiquement, ça ne fait pas de mal.
S'il vous plaît
Merci
Au revoir
etc.
Sont monnaie courante quand on veut obtenir quelque chose !
Saine lecture...
A voir aussi
Merci de votre compréhension.
;-)
* Ne pas en tenir compte si présent dans le message initial, mais bon vu qu'il est ajouté automatiquement, ça ne fait pas de mal.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
18 déc. 2009 à 14:53
18 déc. 2009 à 14:53
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tes sure ke ça le fait avec l'option -r:
a ma connaissance cp -r permet de copier recursivement le contenu d'un repertoire.
Moi je veux copier recursivement mon fichier dans tous les sous-repertoires du repertoire courant en clair si
j'ai cette arborescence
|-- archi
| `-- sim
| |-- Makefile
| |-- README
| |-- misc
| | |-- Makefile
| | |-- README
| | |-- examples.c
| | |-- hcl.lex
| | |-- hcl.tab.c
| | |-- hcl.tab.h
| | |-- hcl.y
| | |-- isa.c
| | |-- isa.h
| | |-- isa.o
| | |-- lex.yy.c
| | |-- mux4.hcl
| | |-- node.c
| | |-- node.h
| | |-- yas-grammar.c
| | |-- yas-grammar.lex
| | |-- yas-grammar.o
| | |-- yas.c
| | |-- yas.h
| | |-- yas.o
| | |-- yis
| | |-- yis.c
| | `-- yis.o
| |-- pipe
| | |-- Makefile
| | |-- README
| | |-- benchmark.pl
| | |-- correctness.pl
| | |-- default_wb.c
| | |-- gen-driver.pl
| | |-- ncopy.c
| | |-- ncopy.ys
| | |-- new_D_icode.c
| | |-- new_M_valA.c
| | |-- pipe-1w.hcl
| | |-- pipe-broken.hcl
| | |-- pipe-btfnt.hcl
| | |-- pipe-full.hcl
| | |-- pipe-lf.hcl
| | |-- pipe-nobypass.hcl
| | |-- pipe-nt.hcl
| | |-- pipe-std.hcl
| | |-- pipe.tcl
| | |-- pipeline.h
| | |-- psim.c
| | |-- sim.h
| | `-- stages.h
| |-- ptest
| | |-- Makefile
| | |-- README
| | |-- ctest.pl
| | |-- htest.pl
| | |-- jtest.pl
| | |-- optest.pl
| | `-- tester.pm
| |-- seq
| | |-- Makefile
| | |-- README
| | |-- asum.yo
| | |-- asum.ys
| | |-- seq+-std.hcl
| | |-- seq+.tcl
| | |-- seq-full.hcl
| | |-- seq-std.hcl
| | |-- seq.tcl
| | |-- sim.h
| | `-- ssim.c
| `-- y86-code
| |-- Makefile
| |-- README
| |-- asum.ys
| |-- asumr.ys
| |-- cjr.ys
| |-- j-cc.ys
| |-- poptest.ys
| |-- prog1.ys
| |-- prog2.ys
| |-- prog3.ys
| |-- prog4.ys
| |-- prog5.ys
| |-- prog6.ys
| |-- prog7.ys
| |-- prog8.ys
| |-- pushquestion.ys
| |-- pushtest.ys
| `-- ret-hazard.ys
admettons que je soit dans le repertoire archi et j'ai un fichier nommé f11. donc mon script doit pouvoir copier f11 dans tous les sous repertoires de archi et pour chaque sous repertoire on applique la meme procedure. merci
a ma connaissance cp -r permet de copier recursivement le contenu d'un repertoire.
Moi je veux copier recursivement mon fichier dans tous les sous-repertoires du repertoire courant en clair si
j'ai cette arborescence
|-- archi
| `-- sim
| |-- Makefile
| |-- README
| |-- misc
| | |-- Makefile
| | |-- README
| | |-- examples.c
| | |-- hcl.lex
| | |-- hcl.tab.c
| | |-- hcl.tab.h
| | |-- hcl.y
| | |-- isa.c
| | |-- isa.h
| | |-- isa.o
| | |-- lex.yy.c
| | |-- mux4.hcl
| | |-- node.c
| | |-- node.h
| | |-- yas-grammar.c
| | |-- yas-grammar.lex
| | |-- yas-grammar.o
| | |-- yas.c
| | |-- yas.h
| | |-- yas.o
| | |-- yis
| | |-- yis.c
| | `-- yis.o
| |-- pipe
| | |-- Makefile
| | |-- README
| | |-- benchmark.pl
| | |-- correctness.pl
| | |-- default_wb.c
| | |-- gen-driver.pl
| | |-- ncopy.c
| | |-- ncopy.ys
| | |-- new_D_icode.c
| | |-- new_M_valA.c
| | |-- pipe-1w.hcl
| | |-- pipe-broken.hcl
| | |-- pipe-btfnt.hcl
| | |-- pipe-full.hcl
| | |-- pipe-lf.hcl
| | |-- pipe-nobypass.hcl
| | |-- pipe-nt.hcl
| | |-- pipe-std.hcl
| | |-- pipe.tcl
| | |-- pipeline.h
| | |-- psim.c
| | |-- sim.h
| | `-- stages.h
| |-- ptest
| | |-- Makefile
| | |-- README
| | |-- ctest.pl
| | |-- htest.pl
| | |-- jtest.pl
| | |-- optest.pl
| | `-- tester.pm
| |-- seq
| | |-- Makefile
| | |-- README
| | |-- asum.yo
| | |-- asum.ys
| | |-- seq+-std.hcl
| | |-- seq+.tcl
| | |-- seq-full.hcl
| | |-- seq-std.hcl
| | |-- seq.tcl
| | |-- sim.h
| | `-- ssim.c
| `-- y86-code
| |-- Makefile
| |-- README
| |-- asum.ys
| |-- asumr.ys
| |-- cjr.ys
| |-- j-cc.ys
| |-- poptest.ys
| |-- prog1.ys
| |-- prog2.ys
| |-- prog3.ys
| |-- prog4.ys
| |-- prog5.ys
| |-- prog6.ys
| |-- prog7.ys
| |-- prog8.ys
| |-- pushquestion.ys
| |-- pushtest.ys
| `-- ret-hazard.ys
admettons que je soit dans le repertoire archi et j'ai un fichier nommé f11. donc mon script doit pouvoir copier f11 dans tous les sous repertoires de archi et pour chaque sous repertoire on applique la meme procedure. merci
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
18 déc. 2009 à 15:23
18 déc. 2009 à 15:23
Voir la commande "find" et ses options, notamment "-exec".
c vrai j'y avais pensé pour find
j'ai essayé cette commade mais elle ne copie dans tous l'arborescense. sur certains repertoire cp retourne : omission du repertoire rep1... : cp f11 $(find . -type d)
j'ai essayé cette commade mais elle ne copie dans tous l'arborescense. sur certains repertoire cp retourne : omission du repertoire rep1... : cp f11 $(find . -type d)
j'ai exalté trop vite ça ne marche pas du tout. il copie meme les repertoires recursivement dans les sous repertoires. alors ke je veux juste ke ça soit e fichier.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
18 déc. 2009 à 15:55
18 déc. 2009 à 15:55
18 déc. 2009 à 15:55