Comment créer un fichier sous Linux



Essayez Notre Instrument Pour Éliminer Les Problèmes

Il existe de nombreuses raisons pour lesquelles vous voudrez peut-être créer un fichier de manière simple et rapide sous Linux en jouant le moins possible. Vous souhaiterez peut-être créer un espace réservé pour quelque chose que vous prévoyez de mettre ultérieurement. De nombreux programmes nécessitent un seul fichier vide présent dans un répertoire pour activer ou désactiver une option.



Vous pouvez également créer des fichiers de texte intégral à partir de la ligne de commande, ce qui est également possible, mais vous devrez travailler à partir d'un environnement de ligne de commande pour les exemples suivants. Vous pouvez rechercher un terminal dans le menu Dash ou Whisker. Vous pouvez également maintenir les touches Ctrl, Alt et F1-F6 enfoncées pour accéder à un terminal virtuel ou maintenir les touches Ctrl, Alt et T enfoncées dans la plupart des environnements de bureau. Vous pouvez également cliquer sur le menu Applications, pointer sur le menu Outils système, puis sélectionner Terminal.



Méthode 1: avec la commande tactile

Vous pouvez taper touchez empty.txt pour créer un fichier vide dans le répertoire dans lequel vous vous trouvez actuellement. Si votre invite de commande est par défaut le répertoire de base, cela créerait un fichier texte vide appelé empty.txt dans votre répertoire de base tant qu'il n'y en a pas déjà un vide.txt qu'il contient. La commande tactile mettra à jour la date de modification du fichier pour tout fichier qui existe déjà.



Sinon, si vous tapez touch suivi du nom d'un fichier qui n'existe pas, cela créera immédiatement un fichier texte vide de zéro octet. C’est la façon standard de le faire, ne nécessite aucune entrée supplémentaire et ne vous fournira aucune sortie réelle lorsque vous le faites. Vous pouvez taper ls puis appuyez sur Entrée pour prouver que le fichier est là. Vous pouvez toujours utiliser n'importe quel nom de fichier de votre choix, tant qu'il est valide.

Méthode 2: Utilisation de la commande echo

Généralement, la commande echo fait simplement écho à tout ce que vous lui dites directement sur la ligne de commande. Vous pouvez rediriger sa sortie pour créer un nouveau fichier. Vous pouvez utiliser echo -n> test.txt pour créer un fichier vide. Cela fonctionne comme le toucher et ne contient rien. Vous pouvez également taper echo Some texte> test.txt et appuyez sur retour pour créer un fichier contenant une seule ligne de texte. Naturellement, vous pouvez remplacer du texte et le nom du fichier par ce que vous voulez, mais rappelez-vous que si ce fichier existe déjà, cela l’écrasera et vous débarrassera de votre ancien fichier. Il vaut donc mieux faire attention! Vous pouvez également utiliser echo »> testFile.txt , ce qui créera un fichier avec rien d'autre qu'une ligne vide.



Méthode 3: avec la commande printf

Vous voudrez peut-être essayer printf »> testFile pour créer un fichier complètement vide ou printf « n»> testFile pour en créer un qui n'a qu'un caractère de nouvelle ligne. Encore une fois, cela écrasera tout fichier portant ce nom et doit donc être utilisé avec prudence. Bien que ce ne soit pas très différent des autres méthodes, vous pouvez le voir parfois dans les scripts. Sur certaines distributions Linux plus anciennes ainsi que sur d'autres implémentations d'Unix, la commande echo -n ne supprime pas les nouvelles lignes, c'est donc une autre raison de recourir occasionnellement à cette méthode. Cependant, l'utilisation de la commande tactile seule est presque toujours la plus simple.

Méthode 4: redirection de la sortie de cat

Bien que vous ayez probablement utilisé cat pour lire le contenu d'un court fichier texte ou peut-être en joindre deux ensemble, vous pouvez en fait créer des fichiers directement à partir de la fenêtre du terminal en l'utilisant comme une sorte d'éditeur de texte primitif. Supposons que vous vouliez créer un script simple. Vous pourriez taper chat> bonjour.sh et appuyez sur Entrée. Maintenant, commencez à taper #! / Bin / bash et appuyez sur Entrée suivi de echo Hello World et appuyez sur Entrée. Vous pouvez ensuite maintenir la touche Ctrl enfoncée et appuyer sur la touche D pour enregistrer votre fichier. Tapez cat hello.sh pour voir le contenu. Ce serait comme vous l'avez écrit dans un éditeur de texte.

C'est une astuce extrêmement utile dans tous les cas où vous devez créer rapidement un fichier texte à partir de la ligne de commande contenant en fait du texte. Bien que vous deviez utiliser chmod + x hello.sh pour exécuter votre script, c'est par ailleurs un excellent moyen d'écrire des scripts rapidement. Vous pouvez également l'utiliser pour écrire des fichiers de configuration et tout ce qui ne nécessite qu'une ou deux lignes écrites très rapidement. Cela ne se limite à rien du tout et vous devriez vous sentir libre de l'utiliser tant que vous n'écrasez pas un autre fichier.

Ironiquement, vous pouvez également utiliser la redirection pour créer des fichiers vides de la même manière que vous utilisez le toucher pour faire de même. Essayer > facture à partir de la ligne de commande pour créer un fichier vide. Vous devrez peut-être utiliser :> facture si vous travaillez avec le shell c ou d'autres versions de l'environnement tcsh.

Encore une fois, gardez à l'esprit que vous pouvez utiliser tous les noms de fichiers que vous souhaitez ici. Ces astuces ne se limitent en aucun cas à l'écriture de scripts ou à quoi que ce soit d'autre. Vous pouvez être assez créatif lors de leur application. Vous pourriez même le faire de manière plus exotique si jamais vous en aviez besoin. Par exemple, vous pouvez utiliser cp / dev / facture nulle au lieu de ce qui précède, afin que vous puissiez littéralement copier le fichier de périphérique spécial de Linux dans le nouveau fichier, qui est naturellement vide. Cela fait une fois de plus le même travail que le toucher.

4 minutes de lecture