Quel est l'intérêt du touch
commande? Je sais que je peux créer des fichiers vides avec, mais c'est aussi le cas avec echo -n
.
Sinon, pourquoi quelqu'un aurait-il besoin de changer les horodatages d'un fichier ? Sauf à créer la fausse impression sur l'ancienneté d'un fichier, je n'y vois pas d'autre utilité, et celle-ci n'est pas légitime (de mon point de vue).
Réponse acceptée :
Un avantage du touch
est qu'il peut spécifier des horodatages arbitraires, tandis que echo -n
donnera toujours l'heure actuelle.
Un exemple d'utilisation légitime consiste à mettre à jour un horodatage d'un fichier de code source afin qu'un programme comme make
considérera le fichier source plus récent que son objet compilé et le reconstruira.
D'autres utilisations consistent à créer des fichiers qui fonctionnent uniquement en fonction de leur existence, par ex. /etc/nologin
, qui interdit les connexions si elle existe. Je dirais également que touch myfile
est une construction plus simple que echo -n >> myfile
, en plus d'être plus court à taper.