Commande touch
Résolu/Fermé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
- Commande touch
- Invite de commande - Guide
- Commande terminal mac - Guide
- Touch pad bloqué - Guide
- Touch pad - Guide
- Commande chkdsk - Guide
2 réponses
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)
- Si le dossier associé à ce chemin existe :
- Si le chemin correspond à un fichier qui existe déjà :
Bonne chance
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.