Commande touch

Résolu
david88700 Messages postés 714 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -

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 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 

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 21661 Date d'inscription   Statut Membre Dernière intervention   3 421
 

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