On Tuesday 02 December 2003 10:00, J�rome Stettler wrote:

> En tant que novice, je bute sur un petit probl�me.
> Je souhaite d�placer un fichier *.txt et le renommer de la mani�re
> suivante avec la commande mv :
>
> *+date&heure du d�placement.txt

Si tu tiens absolument a utiliser 'mv', tu ne vas pas "deplacer" le fichier 
mais seulement son 'i-node". C'est a dire que les informations relatives au 
fichier (heure, taille, data blocks) ne sont pas modifier. Si tu desires 
conserver l'heure a laquelle tu as effectuer le "deplaceemnt", tu peux 
utiliser soit la commande 'cp', qui va "copier" le fichier existant. Ainsi tu 
auras la date de creation du fichier mais tu devras aussi effacer le premier 
fichier. Ce n'est pas tres elegant et cela necessite aussi de verifier que la 
commande 'cp' s'est bien effectuee avant d'ecraser l'original ! De plus, ca 
peut etre long pour les gros fichiers...

Un peu plus elegant et l'usage de 'mv' en combinaison avec 'touch'. Il te 
faudrait creer un petit fichier script (ou un alias) qui soit :

#!/bin/sh
mv $1 $2 && touch $2

Bien sur, tu peux aussi inclure la verification des arguments passes etc.

Daniel

PS: me pas oublier de faire 'chmod 755 mon-script' avant l'execution


_______________________________________________
gull mailing list
[EMAIL PROTECTED]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à