Chaque fichier sur votre ordinateur a un horodatage, qui contient l’heure d’accès et de modification d’un fichier, mais saviez-vous que vous pouvez modifier cet horodatage? Voici comment procéder.
Utilisation de la commande tactile
La commande «touch» est disponible à peu près partout où vous pouvez obtenir le shell Bash, qui inclut Linux ou Windows avec Cygwin installé. Voici les options de la commande:
Si vous souhaitez vérifier l’horodatage du fichier, vous pouvez le faire avec cette commande:
fichier stat
De toute évidence, vous devez vous assurer de remplacer «fichier» par le nom de votre fichier.
Options -a et -m
Ces deux options mettent respectivement à jour l’heure d’accès et de modification. Leur utilisation ne devrait poser aucun problème. Voici la syntaxe:
touchez – un fichier
Cela mettra à jour l’heure d’accès du «fichier» à la date et l’heure actuelles. Vous pouvez remplacer les options (-a) par (-m) pour faire la même chose mais pour l’heure de modification. Si le fichier n’existe pas, un fichier vide du même nom sera créé dans le répertoire courant.
option -c
Si vous utilisez cette option, touchez ne fera rien du tout si le fichier spécifié n’existe pas. Regardez:
touch –c omar
Dans l’exemple ci-dessus, le toucher ne fera rien car «omar», le fichier, pas la personne, n’existe pas.
option -r
Cette option peut s’avérer utile si vous souhaitez copier un horodatage d’un fichier vers un autre fichier. Ainsi:
touch –r fichier1 fichier2
Où «fichier1» est le fichier de référence et «fichier2» est le fichier qui sera mis à jour. Si vous souhaitez copier l’horodatage dans plus d’un fichier, vous pouvez également les fournir tous dans la commande et ils seront créés simultanément.
touch –r fichier1 fichier2 fichier3 fichier4
Options -d et –t
Les options (-d) et (-t) font la même chose, qui définit le même horodatage arbitraire pour les heures d’accès et de modification. La différence est que (-d) utilise une date lisible par l’homme au format libre, cela signifie que vous pouvez utiliser «Sun, 29 Feb 2004 16:21:42» ou «2004-02-29 16:21:42» ou même «next Jeudi ». Cette option est complexe pour la décrire complètement ici. D’autre part (-t) utilise un simple tampon que vous êtes limité à utiliser. Le timbre est [[CC]AA]MMJJhhmm[.ss]. [CC] est pour un siècle et vous pouvez l’ignorer et ignorer les secondes également. Si vous ignorez [CC] la commande le remplacera en fonction de ce que vous entrez comme année. Si vous spécifiez l’année avec seulement deux chiffres, alors CC est de 20 pour les années dans la plage (0 ~ 68) et 19 pour les années dans (69 ~ 99).
touch –t fichier 3404152240
touch –t fichier 8804152240
Dans la première commande, les horodatages des fichiers seront définis sur: 15 avril 2034 22h40. Alors que la deuxième commande le fixera au: 15 avril 1988 qui est dans un autre siècle. Si aucune année n’est spécifiée, elle sera définie sur l’année en cours. Exemple:
touch –t fichier 04152240
Cela définira l’horodatage au 15 avril 2011 à 22 h 40, car il est 2011 au moment de la rédaction de cet article.
Combinaison d’options pour définir des temps d’accès individuel et de modification arbitraires
Les options (-a) et (-m) mettent uniquement à jour les horodatages à l’heure actuelle et les options (-d) et
touch – dans un fichier 1606051730
ou
touch –a -t 1606051730 fichier
Et si vous voulez faire la même chose pour l’heure de modification, remplacez simplement (-at) par (-mt). C’est facile.
Création de fichiers vides
La deuxième et la plus célèbre utilisation de la commande tactile est la création de fichiers vides. Cela peut sembler stupide, pourquoi quelqu’un surchargerait-il sensiblement son ordinateur avec des fichiers vides et absurdes, mais cela vient vraiment à utiliser lorsque, par exemple, vous travaillez sur un projet et que vous souhaitez suivre les progrès avec les dates et les heures. Vous aurez donc un dossier avec le nom du projet et utiliserez touch pour créer des fichiers vides avec les événements comme noms de fichier. En d’autres termes, vous pouvez l’utiliser pour créer des journaux. Exemple:
touchez ~ / desktop / project / stage1_completed
Vous avez maintenant un fichier signifiant la fin de l’étape 1 du projet au moment de la création de ce fichier et vous pouvez voir cette fois en émettant la commande:
stat ~ / desktop / project / stage1_completed
Vous pouvez trouver le toucher utile de différentes manières selon ce que vous faites. Si vous connaissez d’autres bonnes utilisations du touch, partagez-le dans les commentaires ou en savoir plus sur la commande touch en visitant sa page de manuel en ligne ou dans un terminal en émettant la commande «man touch».