Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 23 Jul 2008 15:01:29

vitcz
Affranchi(e)
 
Date d'inscription: 23 Jul 2008
Messages: 2

nom de fichier et date

Bonjour à gnu tous,

Je dois faire un script qui liste les fichiers présent dans un répertoire dans un fichier texte, j'aimerais que le nom de ce ficheir commence par la date du jour en version anglaise du type : aammjj_nomdufichier.

Je débute l'écriture de script sur Linux, et là je sèche un peu.

Merci par avance pour votre aide.

Vitcz

Hors ligne

 

#2 23 Jul 2008 18:01:23

vitcz
Affranchi(e)
 
Date d'inscription: 23 Jul 2008
Messages: 2

Re: nom de fichier et date

pour un renommage simple : mv nom nom$(date +%Y%m%d)
pour une variable : datstr=$(date +"%Y%m%d_$(basename nom2fichier)")

Hors ligne

 

#3 03 Aug 2008 01:40:00

fbianco
Membre du comité
Lieu: Suisse
Date d'inscription: 04 Feb 2005
Messages: 1455
Site web

Re: nom de fichier et date

Par exemple :

Code:

#!/bin/sh
# rename.sh
for file in `find . -iname "*jpg" -or -iname "*mov"`; do
    if [[ -e $file ]]; then
        timestamp=`ls -l --time-style=+%Y%m%d%H%M%S $file |cut -d' ' -f6`
        file=`echo $file|cut -c3-`
        basename=`echo $file|cut -d'.' -f1`
        ext=`echo $file | cut**-d'.' -f2-`
        mv -v $file $timestamp-$basename..$ext
    fi
done

je l'ai trouvé sur un autre forum, en voulant faire le même genre de tris par date pour mes photos. Bon pour finir, j'ai utilisé un autre script avec exif, mais ça n'irait pas pour tes fichiers textes.


Utilisateur de Debian GNU/Linux, le système d'exploitation universel !

www : https://skadi.ch

Hors ligne

 

Pied de page des forums

Powered by FluxBB