Trucs:Script de renommage avec nom du propriétaire et date de creation

De Lea Linux
Aller à la navigation Aller à la recherche
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"