Comment utiliser Touch pour créer des fichiers vides et modifier des horodatages
Chaque fichier sur votre ordinateur a un horodatage, qui indique l’accès et la date de modification d’un fichier, mais saviez-vous que vous pouvez le modifier? Voici comment le faire.
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 pour la commande:
Si vous voulez vérifier l'horodatage du fichier, vous pouvez le faire avec cette commande:
fichier de statistiques
De toute évidence, vous devez vous assurer de remplacer «fichier» par le nom de votre fichier..
-a et -m options
Ces deux options mettent à jour les temps d'accès et de modification respectivement. Leur utilisation ne devrait poser aucun problème. Voici la syntaxe:
touchez un fichier
Ceci 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 de même, 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 en cours..
-option c
Si vous utilisez cette option, appuyez sur ne fera rien du tout si le fichier spécifié n'existe pas. Regardez:
touchez-vous
Dans l'exemple ci-dessus, touch 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 dans un autre fichier. Ainsi:
touchez -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 plusieurs fichiers, vous pouvez également les inclure dans la commande et ils seront créés simultanément..
touchez -r fichier1 fichier2 fichier3 fichier4
-options d et -t
Les deux options (-d) et (-t) font la même chose, à savoir définir le même horodatage arbitraire pour les temps d'accès et de modification. La différence est que (-d) utilise une date au format libre, lisible par l’homme, cela signifie que vous pouvez utiliser «dim, 29 fév 2004 16:21:42» ou «2004-02-29 16:21:42» ou même «suivant». Jeudi". Cette option est complexe pour le décrire complètement ici. D'autre part (-t) utilise un tampon simple que vous êtes limité à utiliser. Le tampon est [[CC] YY] MMJJhhmm [.ss]. [CC] est pour siècle et vous pouvez l'ignorer ainsi que les secondes. Si vous ignorez [CC], la commande le substituera en fonction de ce que vous entrez comme année. Si vous spécifiez l'année avec seulement deux chiffres, CC est de 20 pour les années comprises entre 0 et 68 et de 19 pour les années (69 ~ 99)..
fichier touch -t 3404152240
fichier touch -t 8804152240
Dans la première commande, les horodatages des fichiers seront définis comme suit: 15 avril 2034 22h40. Tandis que la deuxième commande le fixera au 15 avril 1988, ce 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:
fichier touch -t 04152240
Ceci fixera l'horodatage à 15th Avril 2011 22h40 car nous sommes en 2011 au moment de la rédaction de cet article.
Combinaison d'options pour définir des temps d'accès arbitraires et des modifications individuelles
Les options (-a) et (-m) ne mettent à jour que les horodatages sur l'heure actuelle et les options (-d) et (t) définissent les horodatages d'accès et de modification sur la même heure. Supposons que vous ne vouliez que définir le temps d’accès au 5th de juin 2016 à 17h30, comment feriez-vous cela? Eh bien, vous utiliserez (-a) et (-t) pour définir une heure arbitraire et l'appliquer uniquement pour l'horodatage d'accès. Exemple:
touch -at 1606051730 file
ou
fichier touch -a -t 1606051730
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 raisonnablement son ordinateur avec des fichiers vides d'absurdités, mais cela revient vraiment à l'utiliser lorsque, par exemple, vous travaillez sur un projet et souhaitez suivre l'évolution des dates et des heures. Donc, vous aurez un dossier avec le nom du projet et utilisez 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 indiquant l’achèvement de la phase 1 du projet au moment de la création de ce fichier et vous pouvez voir cette heure en lançant la commande suivante:
stat ~ / desktop / project / stage1_completed
Vous pouvez trouver le toucher utile de différentes manières en fonction de ce que vous faites. Si vous connaissez plus de bonnes utilisations du toucher, partagez-le dans les commentaires ou lisez davantage sur la commande tactile en visitant sa page de manuel en ligne ou dans un terminal en lançant la commande «man touch»..