Commande touch

Résolu/Fermé
david88700 Messages postés 709 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 13 juin 2024 - Modifié le 22 août 2022 à 13:54
mamiemando Messages postés 33262 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 septembre 2024 - 22 août 2022 à 13:53

Bonjour,

Je souhaite savoir ce que signifie la commande touch plouf2 :

  • Est-ce que pour créer un fichier vide ?
  • Est-ce que le nom plouf2 ou plouf est le nom du fichier ou d'un dossier ?
  • Est ce que ça indique le nom du fichier ou le nom du dossier ?

Je suis débutant dans les ligne de commande.

À la fin, ils disent comment changer de répertoire. Le reste j'ai compris.

Merci d'avance

A voir également:

2 réponses

mamiemando Messages postés 33262 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 septembre 2024 7 777
Modifié le 22 août 2022 à 13:58

Bonjour,

Merci d'éviter les captures d'écran quand un simple copier coller suffit (plus pratique pour tout le monde et plus écologique).

Toutes les commandes shell sont documentées dans le man (pages de manuels). Donc si tu te demandes à quoi correspond la commande touch, il suffit de taper la commande :

man touch

... pour afficher la documentation (q pour quitter).

Tu peux trouver aussi les pages de man en ligne (exemple : si tu cherches "man plouf" avec ton moteur de recherche, tu tomberas sur une page comme celle-ci).

Ensuite, pour répondre à ta question sur touch :

  • touch en paramètre au moins un chemin de fichier.
  • Pour chaque chemin passé en paramètre :
    • Si le chemin correspond à un fichier qui existe déjà :
      • touch corrige alors l'horodatage de ce fichier (voir ls -l fichier) pour le mettre à la date actuelle.
      • note que par fichier, on entend n'importe quel type de fichier (fichier régulier, dossier...)
    • Sinon :
      • Si le dossier associé à ce chemin existe :
        • touch crée dans ce dossier un fichier vide
        • Exemple : si on lance touch /home/toto/fichier.txt et que le dossier /home/toto existe mais que le fichier /home/toto/fichier.txt n'existe pas, touch crée le fichier vide /home/toto/fichier.txt.
      • Sinon :
        • touch renvoie une erreur (le dossier en question doit être préalablement créé avec mkdir -p)

Bonne chance

2
brucine Messages postés 16529 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 8 septembre 2024 2 318
22 août 2022 à 08:37

Bonjour,

Tout cela n'est pas très cohérent: tant vim que touch sans argument vont créer le fichier texte correspondant s'il n'existe pas et il s'agit de fichiers, un dossier étant lui créé plus loin par mkdir.

0