La commande Linux touch a été conçue pour la mo­di­fi­ca­tion manuelle des heures de mo­di­fi­ca­tion et d’accès, mais elle est souvent prin­ci­pa­le­ment utilisée pour créer de nouveaux fichiers. Grâce aux options, précisez s’il convient de prendre en compte l’heure du système ou un ho­ro­da­tage in­di­vi­duel.

Commande Linux touch : de quoi s’agit-il ?

La commande Linux touch est utilisée pour modifier les ho­ro­da­tages liés à la mo­di­fi­ca­tion des fichiers ou ré­per­toires in­di­vi­duels, ainsi qu’à l’accès à ces derniers. Comme un fichier est créé au­to­ma­ti­que­ment s’il n’existe pas déjà, cette commande est aussi très souvent utilisée pour créer de nouveaux fichiers vides. Cette uti­li­sa­tion nor­ma­le­ment se­con­daire revêt beaucoup plus d’im­por­tance pour le travail quotidien dans la ligne de commande de la plupart des uti­li­sa­teurs. La commande Linux touch est prise en charge par toutes les prin­ci­pales dis­tri­bu­tions Linux, comme Debian ou Ubuntu ; elle y est d’ailleurs préins­tal­lée.

Comment fonc­tionne la commande touch ?

La commande Linux touch s’utilise prin­ci­pa­le­ment pour modifier l’ho­ro­da­tage. Pour cela, appelez sim­ple­ment le fichier cor­res­pon­dant avec la commande et ajoutez-y l’heure souhaitée. Le système change alors l’ho­ro­da­tage en con­sé­quence. Aucune heure n’est indiquée ? Si tel est le cas, la commande utilise l’heure actuelle du système. De la même manière, la commande crée le fichier en question s’il n’existe pas encore, à moins qu’une option ne l’interdise. La commande touch constitue donc la solution la plus simple pour créer de nouveaux fichiers vides.

À quoi ressemble la syntaxe de la commande touch ?

La syntaxe de la commande Linux touch est la suivante :

$ touch [Option] [Fichier]
shell

Si vous utilisez la commande sans aucune option, celle-ci va modifier l’ho­ro­da­tage du fichier concerné de manière qu’il cor­res­ponde à l’heure système, ou alors recréer le fichier. Vous souhaitez définir vous-même l’ho­ro­da­tage ? N’hésitez pas à utiliser les dif­fé­rentes options à votre dis­po­si­tion.

Quelles sont les options proposées par Linux touch ?

Vous trouverez ci-dessous des options dis­po­nibles pour la commande touch :

  • -a : cette option vous permet uni­que­ment de per­son­na­li­ser le temps d’accès.
  • -c ou –no-create : celle-ci sert à empêcher la création d’un nouveau fichier.
  • -d ou –date=STRING : cette commande utilise l’ho­ro­da­tage indiqué à la place de l’heure système.
  • -m : cette option vous permet uni­que­ment de per­son­na­li­ser l’heure de mo­di­fi­ca­tion.
  • -r ou –reference=FICHIER : celle-ci utilise l’ho­ro­da­tage du fichier de référence renseigné.
  • -t HO­RO­DA­TAGE : cette commande vous permet d’utiliser un ho­ro­da­tage manuel, indiqué au format [AA]MMJJhhmm[.ss].

Commande touch : exemples

Découvrez les dif­fé­rentes manières dont vous pouvez utiliser la commande Linux touch grâce à ces exemples pratiques :

$ touch exemple.txt
shell

Cette commande applique l’ho­ro­da­tage actuel au fichier exemple.txt, ou permet de recréer le fichier.

$ touch -t 2301011536 exemple.txt
shell

Cette commande permet quant à elle de définir l’ho­ro­da­tage du fichier exemple.txt au 1er janvier 2023 à 15 h 36.

Aller au menu principal