TOUCH(1) Manuel de l'utilisateur Linux TOUCH(1)
NOM
touch - Modifier l'horodatage d'un fichier.
SYNOPSIS
touch [-acm][-r référence |-tdate] fichier...
Version obsolète :
touch [-acm][date_horrible] fichier...
Version GNU :
touch [-acfm] [-r fichier] [-t date_décimale] [-d date]
[--time={atime,access,use,mtime,modify}] [--date=date]
[--reference=fichier] [--no-create] [--help] [--version]
[--] fichier...
DESCRIPTION
touch modifie la date d'accès et la date de modification
de chaque fichier indiqué.
Ces horodatages sont remplacés par la date et l'heure
actuelles, sauf si l'option -r est utilisée, auquel cas
ils sont remplacés par les horodatages correspondants du
fichier référence, ou si l'option -t est utilisée, auquel
cas on utilise la date mentionnée.
Si aucune des deux options -a et -m ne sont indiquées, ou
si elles le sont toutes deux, on modifie les deux dates
(accès et changement) Si on utilise une seule des options
-a et -m, seule la date concernée est modifiée.
Les fichiers n'existant pas sont créés (sauf si l'option
-c est utilisée), leur contenu est vide et leur mode est
0666 modifié par l'umask de l'utilisateur.
OPTIONS POSIX
-a Modifier l'heure du dernier accès au fichier
-c Ne pas créer les fichiers n'existant pas.
-m Changer l'heure de dernière modification du fichier
-r fichier_référence
Utiliser les horodatages du fichier_référence à la
place de l'heure actuelle.
-t date
Utiliser la date indiquée à la place de la date
actuelle. L'argument est un nombre décimal de la
forme
[[SS]AA]MMJJhhmm[.ss]
(Mois, Jour, Heure, Minute, éventuellement Siècle
et Année, éventuellement seconde). Si le Siècle
FSF 5 Mai 1999 1
TOUCH(1) Manuel de l'utilisateur Linux TOUCH(1)
n'est pas mentionné, la date est automatiquement
prise dans l'intervalle 1969-2068. Si les secondes
ne sont pas fournies, on les fixe à 0. Les secondes
peuvent appartenir à l'intervalle 0-61 à cause des
rattrapages périodiques. La date résultante corre
spond au fuseau horaire indiquée par la variable
TZ. Une date ne peut pas être antérieure au 1er
Janvier 1970.
DETAILS POSIX
La seconde forme d'invocation présente l'inconvénient de
risquer l'ambiguïté quant à savoir si date_horrible est
une date ou un nom de fichier. On la considère comme une
date si aucune option -r ou -t n'est utilisée, s'il y a au
moins deux arguments, et si le premier argument est un
entier de 8 ou 10 chiffre. Le format de la date_horrible
est MMJJhhmm[aa], où aa (dans l'intervalle 69-99) indique
une année dans l'intervalle 1969-1999. L'année en cours
est indiquée par l'absence de aa.
Cette forme est obsolète.
DETAILS GNU
Si le premier fichier serait un argument valide de
l'option -t, si aucun horodatage n'est précisé par les
options -d, -r ou -t, et si l'argument `--' n'est pas men
tionné, ce premier argument est interprété comme l'horo
datage à utiliser plutôt que comme un nom de fichier.
Si l'on change à la fois les dates d'accès et de modifica
tion pour les amener à l'heure actuelle, alors touch peut
modifier les horodatages de fichiers n'appartenant pas à
l'utilisateur l'invoquant, à la condition toutefois que
celui-ci ait une autorisation d'écriture dessus. Sinon,
l'utilisateur doit posséder le fichier.
OPTIONS GNU
-a, --time=atime, --time=access, --time=use" Modifier
uniquement l'heure d'accès.
-c, --no-create
Ne pas créer les fichiers n'existant pas.
-d, --date date
Utiliser la date indiquée (qui peut se présenter
sous plusieurs formes) à la place de la date
actuelle. La date peut contenir des mois littéraux,
des indications de fuseau horaire, les abréviations
`am' et `pm', etc...
-f Sans effet - uniquement pour assurer la
FSF 5 Mai 1999 2
TOUCH(1) Manuel de l'utilisateur Linux TOUCH(1)
compatibilité avec la version BSD de touch.
-m, --time=mtime, --time=modify
Changer uniquement l'heure de modification.
-r, --file fichier-référence
Utiliser les horodatages du fichier_référence à la
place de l'heure actuelle.
-t MMJJhhmm[[SS]AA][.ss]
Utiliser la date (Mois, Jour, Heure, Minute,
éventuellement Siècle et Année, éventuellement Sec
onde) à la place de la date actuelle. Notez que
cette option viole la syntaxe Posix.
--help Afficher un message d'aide sur la sortie standard,
et terminer normalement.
--version
Afficher un numéro de version sur la sortie stan
dard, et terminer normalement.
-- Terminer la liste des options.
ENVIRONNEMENT
La variable TZ est utilisée pour interpréter les dates
fournies de manière explicite. LANG, LC_ALL, LC_CTYPE et
LC_MESSAGES ont leurs significations habituelles.
CONFORMITÉ
POSIX 1003.2 décrit une syntaxe pour l'option -t qui
diffère de celle de GNU.
EXEMPLE D'UTILISATION
La commande `touch foo' créera le fichier foo s'il
n'existe pas, et positionnera son horodatage de dernière
modification à l'heure actuelle. Ceci est souvent utilisé
pour contrôler le comportement de make.
NOTES
Cette page décrit la version de make fournie dans le pack
age fileutils-3.16.
TRADUCTION
Christophe Blaess, 1997.
FSF 5 Mai 1999 3