Renommer plusieurs fichiers a la fois [Fermé]
Signaler
carhod
lami20j
- Messages postés
- 5
- Date d'inscription
- jeudi 25 octobre 2007
- Statut
- Membre
- Dernière intervention
- 3 août 2008
lami20j
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
A voir également:
- Renommer plusieurs fichiers linux
- Linux renommer plusieurs fichiers - Meilleures réponses
- Renommer plusieurs fichiers en meme temps ✓ - Forum - Linux / Unix
- Renommer plusieurs fichiers en même temps ✓ - Forum - MacOS
- Renommer plusieurs fichiers sous UNIX ✓ - Forum - Linux / Unix
- Renommer plusieurs fichier en ordre ✓ - Forum - Linux / Unix
- Renommer plusieurs fichiers avec mv ✓ - Forum - Linux / Unix
3 réponses
carhod
- Messages postés
- 5
- Date d'inscription
- jeudi 25 octobre 2007
- Statut
- Membre
- Dernière intervention
- 3 août 2008
En fait j'ai oublié de preciser que je suis sous Unix et je narrive pas a utiliser la commande rename.
rename 20080124 20080125 24*
ksh: rename: not found
sous linux ca marche tres bien...
ensuite je ne peux pas faire
$volddate $vdate 010* parce que j'ai 100000 fichiers a renommer et donc il me mets une erreur "too many argument"
je suis oblige de reduire en precisant 010*20080124 qui ramene bcp moins de ligne.
merci de me donner un coup de mail
rename 20080124 20080125 24*
ksh: rename: not found
sous linux ca marche tres bien...
ensuite je ne peux pas faire
$volddate $vdate 010* parce que j'ai 100000 fichiers a renommer et donc il me mets une erreur "too many argument"
je suis oblige de reduire en precisant 010*20080124 qui ramene bcp moins de ligne.
merci de me donner un coup de mail
lami20j
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
Salut,
comme ça
comme ça
# for i in $(ls 010*$(date --date '1 days ago' +'%d%m%Y'));do echo $i;done 010_24012008 010_aa_24012008 010_bbb_24012008 010_sdfsd_24012008 # for i in $(ls 010*$(date --date '1 days ago' +'%d%m%Y'));do echo ${i%_*};done 010 010_aa 010_bbb 010_sdfsd # for i in $(ls 010*$(date --date '1 days ago' +'%d%m%Y'));do mv -v $i ${i%_*}_$(date +'%d%m%Y');done `010_24012008' -> `010_25012008' `010_aa_24012008' -> `010_aa_25012008' `010_bbb_24012008' -> `010_bbb_25012008' `010_sdfsd_24012008' -> `010_sdfsd_25012008' # for i in $(ls 010*$(date +'%d%m%Y'));do echo $i;done 010_25012008 010_aa_25012008 010_bbb_25012008 010_sdfsd_25012008 #