Accueil·Commandes du terminal

touch

Fichiers et répertoires

Syntaxe

touch [file]

Met les horodatages d'un fichier à maintenant et le crée vide s'il manque ; il ne touche jamais au contenu.

Options courantes

OptionSignification
-aChange only the access time
-mChange only the modification time
-cDo not create the file if it is missing
-rCopy the timestamps from another file
-tSet an explicit time as [[CC]YY]MMDDhhmm[.SS]
-dGNU: set the time from a phrase such as -d yesterday

Exemples

touch notes.md

Creates it empty, or just bumps the time.

touch -t 202401011200 report.pdf

Sets the time to noon on 1 Jan 2024.

touch -r a.txt b.txt

Gives b.txt the same times as a.txt.

Déplacer, supprimer, trouver. Certains ne demandent pas confirmation, et c’est pour ça que -i devient un réflexe.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait touch ?

Met les horodatages d'un fichier à maintenant et le crée vide s'il manque ; il ne touche jamais au contenu.

Q. Comment l’écrire ?

touch [file] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 6 ici ; la liste complète est dans man touch. Cette commande relève de Fichiers et répertoires.

Commandes liées

page man: man touch