Linux Lignes de commandes
touch
Changer l'horodatage des fichiers/répertoires



Pour : Linux


Par défault la commande "touch" met a jour la date de dernier accès et de modification (et/ou création).
Syntaxe:

touch [Options] fichier



L'option "-a"

Change l'heure du dernier accès au fichier par l'heure actuel.
Syntaxe:
touch -a [fichier]

Exemple:

$ ls -lu -rw-rw-r-- 2 cedric cedric 22 2011-11-11 10:17 fichier-test



On va mêttre la date et l'heure actuelle pour l'horodatage du dernier accès au fichier.

$ touch -a fichier-test $ ls -lu -rw-rw-r-- 2 cedric cedric 22 2011-11-11 10:43 fichier-test





L'option "-m"

Change l'heure de la dernière modification du fichier par l'heure actuel.
Syntaxe:
touch -m [fichier]

Exemple:

$ ls -l -rw-rw-r-- 2 cedric cedric 22 2011-11-11 09:53 fichier-test



On va mêttre la date et l'heure actuelle pour l'horodatage de la dernière modification du fichier.

$ touch -m fichier-test $ ls -l -rw-rw-r-- 2 cedric cedric 22 2011-11-11 10:45 fichier-test





L'option "-t"

Cette option permet d'utiliser la date indiquée dans l'argument au lieu de prendre la date actuelle.
Syntaxe:
touch -t [AAMMJJhhmm] fichier

La nouvelle date ce décompose ainsi:
AA => Année
MM => Mois
JJ => Jour
hh => Heure
mm => Minute

Exemple:

$ ls -l -rw-rw-r-- 2 cedric cedric 22 2011-11-11 10:53 fichier-test



On va changer la date de dernière modification à "00:07 le 25/12/2030" sur le fichier "fichier-test".

$ touch -m -t 3012250007 fichier-test $ ls -l -rw-rw-r-- 2 cedric cedric 22 2030-12-25 00:07 fichier-test





L'option "-c"

Ne pas créer le fichiers si celui-ci n'existe pas.
Par défault si vous exécutez la commande "touch" sur un nom de fichier inexistant, celui-ci créera un fichier vide portant son nom.
Syntaxe:
touch -c [fichier]



L'option "-r"

Cette option permet d'utiliser les paramètres d'horodatage d'un autre fichier comme modèle.
Syntaxe:
touch -r [fichier_référence_horodatage] fichier

Exemple:

$ ls -l -rw-rw-r-- 1 cedric cedric 22 2030-12-25 00:07 fichier-test -rw-rw-r-- 1 cedric cedric 8 2011-11-11 17:25 toto.txt



On va copier la date du fichier "toto.txt" pour la réutiliser comme modèle pour "fichier-test".

$ touch -r toto.txt fichier-test $ ls -l -rw-rw-r-- 1 cedric cedric 22 2011-11-11 17:25 fichier-test -rw-rw-r-- 1 cedric cedric 8 2011-11-11 17:25 ririri.txt





Par O.Cédric
Sur www.octetmalin.net

Article publié le:
28/11/2011 17:01





Cette page vous à plus?

Dîtes que vous l'aimez en cliquant sur le bouton Facebook.