Recherche de site Web

8 utilisations courantes de la commande Linux Touch


La commande Linux touch peut être utilisée pour bien plus que la simple création d'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 tactile 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 basique de la commande touch consiste à créer un fichier vide via la ligne de commande. Si vous êtes un connaisseur de Terminal, vous pouvez créer rapidement un nouveau fichier dans la ligne de commande via la commande suivante :

$appuyez sur « 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 me 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 afin de 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 afin de visualiser la présence de ces fichiers :

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

Il est parfois 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, le résultat suivant 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.

Laissez-nous vous présenter un exemple pour montrer comment vous pouvez procéder. J'ai créé un fichier nommé « testfile » via la commande touch et consulté ses statistiques via la commande stat :

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

touch testfile

Cette commande tactile a changé l'heure d'accès et de modification à l'heure à laquelle j'ai réexécuté la commande tactile pour le « fichier de test ». Vous pouvez voir les horaires d'accès et de modification modifiés dans l'image suivante :

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

Au lieu de modifier à la fois les heures d'accès et de modification, nous pouvons choisir de n'en modifier qu'un seul via la commande tactile.

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

Je peux modifier uniquement l'heure d'accès à ce fichier en utilisant l'option « -a » via la commande tactile sur ce fichier :

touch -a samplefile

Le résultat de la commande stat montre maintenant que l'heure d'accès a été modifiée par l'heure à laquelle j'ai exécuté la commande touch avec l'option « -a » :

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

touch -m samplefile

Le résultat de la commande stat montre maintenant que l'heure de modification a été modifié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 du samplefileA par celle du samplefileB, vous pouvez poursuivre la commande touch comme suit :

touch samplefileA -r sampleFileB

Le résultat de la commande stat dans l'image ci-dessus montre que le samplefileA a désormais les mêmes valeurs d'accès et de modification que celui du samplefileB.

7. Créez 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 exemple de fichier 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 basiques mais utiles que nous avons présentés dans cet article, vous pouvez commencer à maîtriser la commande tactile et l'utiliser pour effectuer rapidement certaines tâches apparemment complexes via la ligne de commande Linux.

Articles connexes: