Operations sur les fichiers (bash)

conversion en minuscule, majuscule etc....
Cette doc provient de http://b.berteau.free.fr/trucs.php
Une copie complete de la doc est ici http://gpmenier.dynalias.net/guppy/pages/tips.txt
Quelques extraits intéressants et pratiques :
  * Mettre les noms de fichiers en minuscule
 ~$ for i in *; do mv "$i" `echo $i | tr [:upper:] [:lower:]`; done
 pour tester on remplace mv par printf
 ~$ for i in *; do printf "$i" `echo $i | tr [:upper:] [:lower:]`; done
 * Changer les extensions de tous les fichiers d'un dossier
 ~$ for i in *.EXT1; do mv $i `basename $i EXT1`EXT2; done
 EXT1 est l'extension a modifier ; EXT2 est la nouvelle extension

Commentaires

1. Le mardi, avril 19 2005, 13:56 par Pat

Pour changer la date d'un fichier :
touch -t 0305022036 fichier : nouvelle date du fichier : 2 Mai 2003 20H36

2. Le vendredi, avril 29 2005, 13:39 par Pat

Recuperer la date au format unixstamp :
date +%s -d 20030428 => 1051480800