Swisslinux.org

− The GNU/Linux crossroads in Switzerland −

 

Language

 

The Forum

You are not logged in.

#1 23 Jul 2008 15:01:29

vitcz
Affranchi(e)
 
Registered: 23 Jul 2008
Posts: 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

Offline

 

#2 23 Jul 2008 18:01:23

vitcz
Affranchi(e)
 
Registered: 23 Jul 2008
Posts: 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)")

Offline

 

#3 03 Aug 2008 01:40:00

fbianco
Membre du comité
From: Suisse
Registered: 04 Feb 2005
Posts: 1455
Website

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

Offline

 

Board footer

Powered by FluxBB