GNU/Linux >> Tutoriels Linux >  >> Linux

10 exemples pratiques de la commande Touch sous Linux

Commande tactile Linux

La commande tactile peut être utilisé pour modifier les horodatages d'accès/modification des fichiers. Il est plus souvent utilisé pour créer rapidement un fichier vide.

Cet article montre quelques exemples très simples et rapides d'utilisation de la commande touch pour modifier les horodatages ou créer des fichiers.

1. Créer un fichier vierge

Pour créer simplement un fichier vierge avec la commande touch, utilisez la syntaxe ci-dessous.

$ touch abc.txt

Si le fichier existe déjà, son temps d'accès sera mis à jour.

2. Créez plusieurs fichiers avec le toucher

Pour créer plusieurs fichiers, spécifiez leurs noms ensemble séparés par un espace.

$ touch abc.txt cde.txt xyz.txt

3. Créez beaucoup, beaucoup de fichiers

Si, pour une raison quelconque, vous souhaitez créer de nombreux fichiers, des commandes comme celles-ci seraient très utiles

# Create files with names A to Z
$ touch {A..Z}
# Create files with names 1 to 20
$ touch {1..20}
# Create files with extension
$ touch {1..1000}.txt
# Create 10K files
$ touch {1..10}{1..1000}

Et puis utilisez la commande ls pour voir ce qui a été créé.

4. Évitez de créer de nouveaux fichiers

Si vous souhaitez simplement mettre à jour le temps d'accès du fichier existant, sans le créer, utilisez l'option '-c'. Si le fichier existe, touch mettra à jour le temps d'accès, sinon ne fera rien

$ touch -c hello.txt

5. Changer le temps d'accès au fichier - 'a'

Pour modifier uniquement le temps d'accès d'un fichier, utilisez l'option '-a' avec le nom du fichier.

$ touch -a abc.txt

Pour vérifier le temps d'accès, utilisez la commande stat

$ stat a.txt
  File: ‘a.txt’
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 5904730     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/enlightened)   Gid: ( 1000/enlightened)
Access: 2016-03-10 15:04:24.281533071 +0530
Modify: 2016-03-10 15:00:16.117864128 +0530
Change: 2016-03-10 15:04:24.281533071 +0530

6. Changer le temps modifié '-m'

Utilisez l'option '-m' pour changer l'heure de modification du fichier

$ touch -m a.txt
[term]
Then check the file statistics with the stat command -
[term]
$ stat a.txt
  File: ‘a.txt’
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 5904730     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/enlightened)   Gid: ( 1000/enlightened)
Access: 2016-03-10 15:04:24.281533071 +0530
Modify: 2016-03-10 15:05:03.409475551 +0530
Change: 2016-03-10 15:05:03.409475551 +0530

Pour modifier l'heure de modification de plusieurs fichiers à l'aide d'un caractère générique

$ touch -m *.txt

7. Modifier l'accès et l'heure de modification ensemble

Utilisez les options a et m ensemble pour modifier à la fois l'heure d'accès et de modification

$ touch -am a.txt
$ stat a.txt
  File: ‘a.txt’
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 5904730     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/enlightened)   Gid: ( 1000/enlightened)
Access: 2016-03-10 15:07:39.633235119 +0530
Modify: 2016-03-10 15:07:39.633235119 +0530
Change: 2016-03-10 15:07:39.633235119 +0530

8. Définir une heure d'accès/modification spécifique au lieu de l'heure actuelle

Pour définir l'heure d'accès/de modification à une date/heure spécifique, utilisez l'option t et spécifiez la date/heure au format
[[CC]AA]MMJJhhmm[.ss]

$ touch -c -t 1603051015 a.txt
or
$ touch -c -t 201603051015 a.txt

Remarque - Si vous omettez l'option c, un nouveau fichier sera créé avec la date/heure donnée s'il n'existe pas.

9. Utiliser l'horodatage d'un autre fichier comme référence

$ touch -r ref.txt abc.txt

La commande ci-dessus définira l'heure d'accès/modification de abc.txt sur celle de ref.txt

10. Spécifiez la date et l'heure sous forme de chaîne

Outre l'option t, il existe une autre option '-d' qui accepte la date et l'heure dans des formats généraux lisibles par l'homme.

L'exemple suivant fournit uniquement la date. L'heure est automatiquement réglée sur 00:00

$ touch -c -d '14 Mar' abc.txt

Ou indiquez simplement l'heure, et la date actuelle sera sélectionnée -

$ touch -d '14:24' abc.txt

Conclusion

Ce sont quelques-uns des exemples de base de la commande tactile. Pour en savoir plus, consultez la page de manuel avec la commande "man touch".

Ou lisez les pages du manuel en ligne ici :

https://man7.org/linux/man-pages/man1/touch.1.html
https://linux.die.net/man/1/touch

Si vous avez des questions ou des commentaires, faites-le nous savoir dans les commentaires ci-dessous.


Linux
  1. Commande cp sous Linux :7 exemples pratiques

  2. Commande d'arrêt de Linux :5 exemples pratiques

  3. dd Exemples de commandes sous Linux

  4. Join Exemples de commandes sous Linux

  5. touch Exemples de commandes sous Linux

12 exemples pratiques d'In Command sous Linux

15 exemples pratiques de commande Rsync sous Linux

5 exemples pratiques de la commande Tail sous Linux

commande echo sous Linux :7 exemples pratiques

Exemples de commande Linux diff

Commande Ping pratique dans des exemples Linux