Comment utiliser Touch pour créer des fichiers vides et modifier des horodatages

Table des matières:

Comment utiliser Touch pour créer des fichiers vides et modifier des horodatages
Comment utiliser Touch pour créer des fichiers vides et modifier des horodatages

Vidéo: Comment utiliser Touch pour créer des fichiers vides et modifier des horodatages

Vidéo: Comment utiliser Touch pour créer des fichiers vides et modifier des horodatages
Vidéo: Réparer presque tous les problèmes de Microsoft Windows sans réinstallation du système - YouTube 2024, Avril
Anonim
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.
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:
Si vous voulez vérifier l'horodatage du fichier, vous pouvez le faire avec cette commande:

stat file

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 respectivement les temps d'accès et de modification. Leur utilisation ne devrait poser aucun problème. Voici la syntaxe:

touch –a file

Ceci mettra à jour le temps 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, sauf pour l'heure de modification. Si le fichier n’existe pas, un fichier vide portant le même nom sera créé dans le répertoire en cours.

option -c

Si vous utilisez cette option, appuyez sur Ne rien faire du tout si le fichier spécifié n’existe pas. Regardez:

touch –c omar

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:

touch –r file1 file2

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. Ils seront créés simultanément.

touch –r file1 file2 file3 file4

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 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 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, alors CC est de 20 pour les années comprises entre 0 et 68 et de 19 pour les années entre 69 et 99.

touch –t 3404152240 file

touch –t 8804152240 file

Dans la première commande, les horodatages du fichier 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 siècle différent. Si aucune année n'est spécifiée, elle sera définie sur l'année en cours. Exemple:

touch –t 04152240 file

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 allez utiliser (-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

touch –a -t 1606051730 file

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 vient vraiment à utiliser lorsque, par exemple, vous travaillez sur un projet et souhaitez suivre l'évolution des dates et des heures. Ainsi, vous aurez un dossier avec le nom du projet que vous utiliserez sous 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:

touch ~/desktop/project/stage1_completed

Vous avez maintenant un fichier indiquant la fin de la phase 1 du projet au moment de créer 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 d'autres bonnes utilisations du toucher, partagez-les dans les commentaires ou lisez davantage sur la commande tactile en visitant sa page de manuel en ligne ou dans un terminal en exécutant la commande «man touch».

Conseillé: