Linux Commandes. · 4 min read · Jan 20, 2026

Tutoriel sur la commande touch de Linux pour les débutants (6 exemples)

Parfois, en travaillant sur la ligne de commande dans Linux, vous pourriez vouloir créer un nouveau fichier. Ou, il peut y avoir des moments où le besoin est de changer les horodatages d’un fichier. Eh bien, il existe un utilitaire que vous pouvez utiliser dans ces deux scénarios. L’outil en question est touch, et dans ce tutoriel, nous allons comprendre sa fonctionnalité de base à travers des exemples faciles à comprendre.

Veuillez noter que tous les exemples que nous allons utiliser ici ont été testés sur une machine Ubuntu 22.04.

Commande Touch de Linux

La commande touch est principalement utilisée pour changer les horodatages des fichiers, mais si le fichier (dont le nom est passé comme argument) n’existe pas, alors l’outil le crée.

Voici la syntaxe générique de la commande :

touch [OPTION]... FICHIER...

Et voici comment la page de manuel explique cette commande :

DESCRIPTION  
       Met à jour les heures d'accès et de modification de chaque FICHIER à l'heure actuelle. Un argument FICHIER qui n'existe pas est créé vide, sauf si -c ou -h est fourni. Une chaîne d'argument FICHIER de - est traitée de manière spéciale et fait que touch change les heures du fichier associé à la sortie standard.

Les exemples suivants de type Q&A vous donneront une meilleure idée de la façon dont l’outil fonctionne.

1. Comment changer l’heure d’accès/de modification en utilisant la commande touch

C’est simple et assez direct. Prenons un fichier existant comme exemple. La capture d’écran suivante montre les heures d’accès et de modification pour un fichier appelé ‘apl.c.’

Voici comment vous pouvez utiliser la commande touch pour changer les heures d’accès et de modification du fichier :

touch apl.c

La capture d’écran suivante confirme le changement de ces horodatages.

2. Comment changer uniquement l’heure d’accès ou de modification

Par défaut, la commande touch change à la fois les heures d’accès et de modification du fichier d’entrée. Cependant, si vous le souhaitez, vous pouvez limiter ce comportement à l’un de ces horodatages. Cela signifie que vous pouvez soit faire changer l’heure d’accès, soit l’horodatage de modification.

Dans le cas où vous souhaitez uniquement changer l’heure d’accès, utilisez l’option de ligne de commande -a.

touch -a [nom de fichier]

De même, si le besoin est de changer uniquement l’heure de modification, utilisez l’option de ligne de commande -m.

touch -m [nom de fichier]

3. Comment faire en sorte que touch utilise les heures d’accès/de modification d’un fichier existant

Si vous le souhaitez, vous pouvez également forcer la commande touch à copier les horodatages d’accès et de modification d’un fichier de référence. Par exemple, supposons que nous voulons changer les horodatages pour le fichier ‘apl.c’. Voici les horodatages actuels pour ce fichier :

Et voici le fichier que vous voulez que touch utilise comme référence :

Maintenant, pour que touch utilise les horodatages de ‘apl’ pour ‘apl.c’, vous devrez utiliser l’option de ligne de commande -r de la manière suivante :

touch apl.c -r apl

La capture d’écran ci-dessus montre que les horodatages de modification et d’accès pour ‘apl.c’ sont maintenant les mêmes que ceux pour ‘apl.’

4. Comment créer un nouveau fichier en utilisant touch

Créer un nouveau fichier est également très facile. En fait, cela se produit automatiquement si le nom de fichier que vous passez comme argument à la commande touch n’existe pas. Par exemple, pour créer un fichier nommé ‘newfile’, tout ce que vous avez à faire est d’exécuter la commande touch suivante :

touch newfile

5. Comment forcer touch à ne pas créer de nouveau fichier

Juste au cas où il y aurait une exigence stricte selon laquelle la commande touch ne devrait pas créer de nouveaux fichiers, vous pouvez utiliser l’option -c.

touch -c [nom de fichier]

La capture d’écran suivante montre que puisque ‘newfile12’ n’existait pas, et que nous avons utilisé l’option de ligne de commande -c, la commande touch n’a pas créé le fichier.

6. Comment touch fonctionne en cas de liens symboliques

Par défaut, si vous passez un nom de fichier de lien symbolique à la commande touch, le changement des horodatages d’accès et de modification sera pour le fichier original (celui auquel le lien symbolique fait référence). Cependant, l’outil offre également une option (-h) qui vous permet de remplacer ce comportement.

Voici comment la page de manuel explique l’option -h :

-h, --no-dereference  
              affecte chaque lien symbolique au lieu de tout fichier référencé (utile uniquement sur les systèmes qui peuvent changer les horodatages d'un lien symbolique)

Donc, lorsque vous voulez changer les horodatages de modification et d’accès pour le lien symbolique (et non le fichier original), utilisez la commande touch de la manière suivante :

touch -h [nom de fichier de lien symbolique]

Conclusion

Comme vous le conviendrez, touch n’est pas une commande difficile à comprendre et à utiliser. Les exemples/options que nous avons discutés dans ce tutoriel devraient suffire pour vous aider à démarrer avec l’outil. Bien que les débutants se retrouvent principalement à utiliser l’utilitaire pour créer de nouveaux fichiers, les utilisateurs plus expérimentés jouent avec pour de multiples autres usages également. Pour plus d’informations sur la commande touch, rendez-vous sur sa page de manuel. Une autre commande intéressante que vous pourriez vouloir consulter est la commande tee.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.