En résumé
- Utilisez touch /home/utilisateur/Documents/notes.txt pour créer un fichier vide dans un répertoire existant.
- Si le répertoire n’existe pas, créez son arborescence avec mkdir -p /chemin/vers/repertoire.
- Pour écrire du contenu, utilisez cat, echo ou nano plutôt que touch seul.
- Vérifiez le résultat avec pwd et ls, puis contrôlez les permissions en cas d’accès refusé.
Pour créer un fichier vide dans un répertoire existant sous Linux, utilisez touch /home/utilisateur/Documents/notes.txt. Le chemin du répertoire doit exister et vous devez avoir les droits d’écriture nécessaires.
Créer un fichier vide avec touch
La syntaxe est simple :
touch /chemin/vers/repertoire/fichier.txt
Par exemple :
touch /home/utilisateur/Documents/notes.txt
Cette commande crée notes.txt dans le répertoire Documents. Elle ne crée pas les répertoires parents. Si le fichier existe déjà, touch met généralement son horodatage à jour au lieu de créer un second fichier.
Pour créer plusieurs fichiers dans le même répertoire, indiquez leurs chemins dans une seule commande :
touch /chemin/vers/repertoire/un.txt /chemin/vers/repertoire/deux.txt
Utiliser un chemin absolu ou relatif
Un chemin absolu commence par / et désigne l’emplacement depuis la racine du système :
touch /home/utilisateur/Documents/notes.txt
Un chemin relatif dépend du répertoire dans lequel vous vous trouvez. Si Documents est accessible depuis l’emplacement courant, utilisez :
touch Documents/notes.txt
Pour contrôler cet emplacement, utilisez pwd, puis affichez les répertoires visibles avec ls :
pwd
ls
Vous pouvez aussi entrer dans le répertoire avant de créer le fichier :
cd /home/utilisateur/Documents
touch notes.txt
Dans ce cas, cd définit le répertoire cible et touch notes.txt crée le fichier dans le répertoire courant.
Si un nom de répertoire ou de fichier contient des espaces, entourez le chemin de guillemets :
touch "/home/utilisateur/Mes Documents/notes de travail.txt"
Créer le répertoire s’il n’existe pas
Si un répertoire parent est absent, touch échoue avec une erreur de chemin. Créez d’abord toute l’arborescence avec mkdir -p :
mkdir -p /chemin/vers/repertoire
touch /chemin/vers/repertoire/fichier.txt
L’option -p crée les répertoires parents manquants. Une fois cette étape terminée, touch peut créer le fichier à l’emplacement indiqué.
Créer un fichier avec du contenu
touch sert principalement à créer un fichier vide. Pour écrire du texte dès sa création, utilisez une redirection.
Saisir plusieurs lignes avec cat
cat > /chemin/vers/repertoire/fichier.txt
Saisissez ensuite le contenu dans le terminal. Cette méthode convient à un fichier comportant plusieurs lignes ; terminez la saisie avec Ctrl+D.
Écrire une ligne avec echo
echo "Texte" > /chemin/vers/repertoire/fichier.txt
La redirection > remplace le contenu du fichier. Pour ajouter une ligne à la fin sans supprimer le contenu existant, utilisez >> :
echo "Ligne supplémentaire" >> /chemin/vers/repertoire/fichier.txt
>> ajoute le texte à un fichier existant et peut aussi créer le fichier s’il n’existe pas.
Modifier le fichier avec Nano
Pour saisir ou modifier un contenu plus long, ouvrez directement le fichier avec nano :.
nano /chemin/vers/repertoire/fichier.txt
nano crée le fichier s’il n’existe pas ou ouvre un fichier existant. Après la saisie, utilisez Ctrl+O pour enregistrer, confirmez le nom avec Entrée, puis appuyez sur Ctrl+X pour quitter. Cette méthode sert à écrire ou modifier du contenu, contrairement à touch, qui crée surtout un fichier vide. Pour approfondir les raccourcis de l’éditeur, consultez éditer et quitter un fichier sous Linux.
Vérifier la création du fichier
Affichez le contenu du répertoire cible avec ls :
ls /chemin/vers/repertoire
Le nom du fichier doit apparaître dans la liste. Pour lire son contenu, utilisez cat ou less :
cat /chemin/vers/repertoire/fichier.txt
less /chemin/vers/repertoire/fichier.txt
Un fichier créé avec touch est vide : cat n’affichera donc rien tant qu’aucun contenu n’y aura été écrit.
Résoudre les erreurs courantes
No such file or directory: vérifiez le chemin et créez le répertoire manquant avecmkdir -p.- Fichier créé au mauvais endroit : contrôlez le répertoire courant avec
pwdet vérifiez le chemin avecls. Permission denied: vous ne disposez pas des droits d’écriture nécessaires dans le répertoire cible.
Avant d’utiliser sudo, vérifiez le chemin et les permissions. Réservez cette commande aux emplacements qui nécessitent réellement des droits administrateur et dont vous comprenez l’usage. Pour mieux comprendre les privilèges administrateur sous Linux, consultez le guide pour passer en root avec sudo ou su.
À retenir
Dans un terminal Linux, utilisez touch chemin/vers/repertoire/fichier.txt pour créer un fichier vide. Utilisez cat, echo ou nano lorsque le fichier doit contenir du texte dès le départ.
Avis d’Expert
La méthode la plus directe reste touch avec le chemin complet du fichier. Si la commande échoue, vérifiez d’abord l’existence du répertoire, votre emplacement courant et vos permissions.
Ces commandes s’exécutent dans un terminal Linux ; elles ne correspondent pas nécessairement à celles du « Command Prompt » de Windows.



