Commande Linux
touch
touch — create or update file timestamp
"Crée un fichier vide ou met à jour sa date de modification. Simple mais indispensable dans les scripts."
Fichiers ⭐ Débutant ✓ Utile

C'est quoi, touch ?

touch crée un fichier vide s'il n'existe pas, ou met à jour sa date de modification s'il existe déjà. C'est l'outil idéal pour initialiser des fichiers dans des scripts.

💡 L'analogie : touch, c'est comme poser une feuille blanche sur ton bureau. Elle est là, vide, prête à être remplie.
Utilisation de base
# Créer un fichier vide
$ touch nouveau.txt
$ ls -la nouveau.txt
-rw-r--r-- 1 user user 0 mai 16 nouveau.txt

# Créer plusieurs fichiers d'un coup
$ touch fichier1.txt fichier2.txt fichier3.txt

# Mettre à jour la date de modification
$ touch existant.txt

# Créer avec une date spécifique
$ touch -t 202601011200 fichier.txt

Usage dans les scripts

touch est souvent utilisé dans les scripts bash pour créer des fichiers de lock (verrouillage) ou initialiser des logs.

Exemples pratiques
# Initialiser un fichier de log
$ touch /var/log/mon-app.log

# Fichier de lock pour éviter les doublons
if [ -f /tmp/script.lock ]; then
  echo "Script déjà en cours !"
  exit 1
fi
touch /tmp/script.lock
# ... faire le travail ...
rm /tmp/script.lock
← Précédent
mkdir
Suivant →
cat