Trucs:Script de renommage avec nom du propriétaire et date de creation
(Redirigé depuis Trucs:Oldid=391)
oliver<vo77@wanadoo.fr>
Le script suivant permet de renommer un liste de fichier avec le nom du propriétaire et la date de dernière modification
#Definition du shell d'execution
#!/usr/bin/sh
clear
echo TRAITEMENT EN COURS D EXECUTION
echo Liste des fichies en cours de traitement:
#
#Initialisation de la boucle traitement des fichiers prn
#(adaptez le *.prn à vos fichiers)
for i in *.prn
do
#
#Definition des variables
#
#Definition du mois de modification du fichier
#
varmonth=`ls -l $i | tr -s ' ' | cut -d' ' -f"6"`_
#echo "Le mois de modification est $varmonth"
#
#Definition du jour de modification du fichier
#
varday=`ls -l $i | tr -s ' ' | cut -d' ' -f"7"`_
#echo "Le jour de modification est $varday"
#
#Definition du proprietaire du fichier
varowner=`ls -l $i | tr -s ' ' | cut -d' ' -f"3"`_
#echo "Le proprietaire du fichier est $varowner"
#
#Definition du nom du fichier
#
varname=`ls -l $i | tr -s ' '| cut -d' ' -f"9"`
#echo "Le nom du fichier est $varname"
#
#Lancement du traitement de copie et de renommage des fichiers
#
echo $i
#changer le repertoire de destination
cp $i /rep/destination/$varowner$varday$varmonth$varname
done
#
echo "Fin du script"
#!/usr/bin/sh
clear
echo TRAITEMENT EN COURS D EXECUTION
echo Liste des fichies en cours de traitement:
#
#Initialisation de la boucle traitement des fichiers prn
#(adaptez le *.prn à vos fichiers)
for i in *.prn
do
#
#Definition des variables
#
#Definition du mois de modification du fichier
#
varmonth=`ls -l $i | tr -s ' ' | cut -d' ' -f"6"`_
#echo "Le mois de modification est $varmonth"
#
#Definition du jour de modification du fichier
#
varday=`ls -l $i | tr -s ' ' | cut -d' ' -f"7"`_
#echo "Le jour de modification est $varday"
#
#Definition du proprietaire du fichier
varowner=`ls -l $i | tr -s ' ' | cut -d' ' -f"3"`_
#echo "Le proprietaire du fichier est $varowner"
#
#Definition du nom du fichier
#
varname=`ls -l $i | tr -s ' '| cut -d' ' -f"9"`
#echo "Le nom du fichier est $varname"
#
#Lancement du traitement de copie et de renommage des fichiers
#
echo $i
#changer le repertoire de destination
cp $i /rep/destination/$varowner$varday$varmonth$varname
done
#
echo "Fin du script"