Comment copié un rep tout en mettant en minuscule tous les noms... ? - Linux et OS Alternatifs
Marsh Posté le 19-11-2001 à 21:29:12
avec la commande 'tr'
Marsh Posté le 19-11-2001 à 21:36:55
orig="."
dest="test/"
for i in `ls -R $orig`
do
minus=`echo $i | tr [A-Z] [a-z]`
mv $i $dest/$minus
done
ou kekechose comme ca (non testé)
Marsh Posté le 19-11-2001 à 22:16:54
ok merci je vais tacehr de me débrouiller
Marsh Posté le 19-11-2001 à 22:46:58
tu remplaces mv $i $dest/$minus par un echo $minus et comme ça tu es sur de ce que fait le script sans danger. Et après tu le remets comme il était car ça a l'air ok.
Marsh Posté le 19-11-2001 à 22:49:55
ya une ereur, car le -R affiche aussi des lignes ne correspondants pas à des fichier.
Exemple :
fireball
users
150
Nov
19
22:28
popstate.dat
-rw-r--r--
1
fireball
users
25
Nov
18
15:45
seul popstate.dat est un de mes fichiers. Donc le script est à retravailler un peu pour faire ce que tu veux
Marsh Posté le 20-11-2001 à 09:32:53
ouaip c vrai, je l'avais oublié celui la
Marsh Posté le 19-11-2001 à 21:23:42
Comment copié un rep tout en mettant en minuscule tous les noms de fichiers. ?
Merci d'avance.
---------------
APB