GNU/Linux >> Tutoriels Linux >  >> Linux

8 utilisations courantes de la commande Linux Touch

La commande Linux touch peut être utilisée pour bien plus que simplement créer un fichier vide sous Linux. Vous pouvez l'utiliser pour modifier l'horodatage des fichiers existants, y compris leur accès ainsi que les heures de modification. Cet article présente 8 scénarios dans lesquels vous pouvez utiliser la commande touch via votre terminal Linux.

Nous avons exécuté les commandes et procédures mentionnées dans cet article sur un système Ubuntu 18.04 LTS. Étant donné que la commande touch est un utilitaire de ligne de commande, nous utiliserons le terminal Ubuntu pour cet article. Vous pouvez ouvrir le terminal via le tableau de bord du système ou le raccourci Ctrl+Alt+T.

1. Créez un seul fichier vide avec la commande touch

L'utilisation la plus simple et la plus élémentaire de la commande touch consiste à créer un fichier vide via la ligne de commande. Si vous êtes une personne connaissant Terminal, vous pouvez rapidement créer un nouveau fichier dans la ligne de commande via la commande suivante :

$ touchez "nom de fichier"

Exemple :

$ touch samplefile

Dans l'exemple suivant, j'ai créé un fichier vide avec le nom "samplefile" via la commande touch. J'ai ensuite utilisé la commande ls pour afficher la présence du fichier sur mon système car la commande touch ne demande pas si le fichier a été créé ou non.

2. Créez plusieurs fichiers à la fois avec la commande tactile

Bien que la commande cat et le symbole de redirection standard soient également des moyens de créer des fichiers via la ligne de commande, la commande touch prend un avantage car vous pouvez créer plusieurs fichiers avec elle à la fois. Vous pouvez utiliser la syntaxe suivante pour créer plusieurs fichiers via la commande touch :

$ touch samplefile1 samplefile2 samplefile3 ….

Dans l'exemple suivant, j'ai créé trois fichiers simultanément via la commande touch, puis j'ai utilisé la commande ls pour afficher la présence de ces fichiers :

3. Forcer à éviter de créer un nouveau fichier avec la commande touch

Parfois, il est nécessaire d'éviter de créer un nouveau fichier s'il n'existe pas déjà. Dans ce cas, vous pouvez utiliser l'option "-c" avec la commande touch comme suit :

$ touch -c “filename”

Dans l'exemple suivant, j'ai utilisé la commande touch pour éviter de force la création du nouveau fichier mentionné.

Lorsque j'utilise la commande ls pour répertorier ce fichier, la sortie suivante vérifie qu'un tel fichier n'existe pas dans mon système.

4. Modifier les heures d'accès et de modification d'un fichier

Une autre utilisation de la commande touch consiste à modifier à la fois l'heure d'accès et l'heure de modification d'un fichier.

Prenons un exemple pour montrer comment vous pouvez le faire. J'ai créé un fichier nommé "testfile" via la commande touch et visualisé ses statistiques via la commande stat :

Ensuite, j'ai entré la commande tactile suivante :

$ touch testfile

Cette commande touch a changé l'heure d'accès et de modification au moment où j'ai exécuté à nouveau la commande touch pour le "testfile". Vous pouvez voir les heures d'accès et de modification modifiées dans l'image suivante :

5. Changer l'heure d'accès ou l'heure de modification

Au lieu de changer à la fois les heures d'accès et de modification, nous pouvons choisir de n'en changer qu'une seule via la commande touch.

Dans l'exemple suivant, j'ai créé un fichier nommé "samplefile" et j'ai consulté ses statistiques via la commande stat :

Je ne peux changer que le temps d'accès de ce fichier en utilisant l'option '-a' via la commande touch sur ce fichier :

$ touch -a samplefile

La sortie de la commande stat montre maintenant que le temps d'accès a été changé au moment où j'ai exécuté la commande touch avec l'option '-a' :

Je ne peux changer que l'heure de modification de ce fichier en utilisant l'option '-m' via la commande touch sur ce fichier :

$ touch -m samplefile

La sortie de la commande stat montre maintenant que l'heure de modification a été remplacée par l'heure à laquelle j'ai exécuté la commande touch avec l'option "-m" :

6. Comment copier l'heure d'accès et de modification d'un fichier à un autre fichier

Supposons que nous ayons un fichier nommé samplefileA :

Et un autre fichier nommé samplefileB :

Si vous souhaitez modifier l'heure d'accès et de modification de samplefileA à celle de samplefileB, vous pouvez utiliser la commande touch comme suit :

$ touch samplefileA -r sampleFileB

La sortie de la commande stat dans l'image ci-dessus montre que le samplefileA a maintenant les mêmes valeurs d'accès et de modification que celui de samplefileB.

7. Créer un nouveau fichier avec un horodatage spécifié

Afin de créer un nouveau fichier vide avec un horodatage spécifié au lieu de l'heure réelle à laquelle vous l'avez créé, vous pouvez utiliser la syntaxe suivante de la commande touch :

$ touch -t YYMMDDHHMM.SS “filename”

L'exemple suivant montre comment la commande stat sur mon fichier d'exemple montre que ses heures d'accès et de modification sont basées sur l'horodatage que j'ai fourni lors de sa création via la commande touch :

8. Changer l'horodatage d'un fichier à une autre heure

Vous pouvez modifier l'horodatage d'un fichier existant à une autre heure en utilisant la syntaxe suivante de la commande touch :

$ touch -c -t YYMMDDHHMM.SS “filename”

Dans l'exemple suivant, j'ai modifié l'horodatage d'un fichier existant via la commande touch, puis j'ai vérifié les modifications via la commande stat sur cet exemple de fichier :

Grâce aux scénarios de base mais utiles que nous avons présentés dans cet article, vous pouvez commencer à maîtriser la commande touch et l'utiliser pour effectuer rapidement certaines tâches apparemment complexes via la ligne de commande Linux.


Linux
  1. Maîtrisez la commande Linux ls

  2. Comment utiliser la commande Linux Touch + Exemples

  3. Introduction à la commande alternatives sous Linux

  4. 5 exemples pratiques de la commande dd sous Linux

  5. 5 utilisations de la commande mv dans le terminal Linux

La commande timer sous Linux

La commande Linux curl

Exemples essentiels de la commande ps sous Linux

Qu'est-ce que la commande kill sous Linux ?

8 utilisations courantes de la commande Linux Touch

Utilisations courantes de la commande Touch sur Rocky Linux 8