Quel est le point de la touch
commande? Je sais que je peux créer des fichiers vides avec, mais il en va de même pour echo -n
.
Sinon, pourquoi quelqu'un aurait-il besoin de modifier les horodatages d'un fichier? À moins de créer une fausse impression sur l'âge d'un fichier, je ne vois aucune autre utilisation, et celle-ci n'est pas légitime (de mon point de vue).
Unless to create the false impression about the age of a file
. Pas nécessaire fausse impression. Que faire si vous voulez changer l'heure de modification? Cela peut être utile dans les scripts. Ce script dépend fortement de la touch
commande et il est très pratique et simple de l’avoir comme ça.
tar
(ou à d’autres archiveurs) quand ils extraient une archive. Généralement, ils définissent l'heure de modification du fichier sur l'heure de l'archive, et non sur l'heure à laquelle l'archive a été extraite, ce qui est une fonctionnalité souhaitable. Puisqu'il est légitime pour un programme en mode utilisateur de créer de faux horodatages, l'argument qui explique pourquoi touch
(ou un autre programme de ligne de commande) ne devrait pas l'autoriser en fonction d'un argument de ligne de commande. L'apprentissage de C ne vous rend pas plus légitime que celui qui écrit un sh
script ;-)
age
fichier. Ce serait un creation
horodatage et cet horodatage n'existe pas pour les fichiers unix.
echo -n > filename
, vous pouvez exécuter les>filename