les interfaces utilisateur graphiques peuvent être géniales, mais si vous piratez déjà votre terminal préféré, pourquoi voudriez-vous lancer une autre application pour créer un nouveau fichier ou répertoire? Selon la situation, vous ne voulez probablement pas et heureusement, il existe des outils de ligne de commande qui rendent extrêmement facile la création de nouveaux répertoires et fichiers.,

mise en route

Si vous ne traînez pas déjà dans votre application de terminal préférée, je vous suggère de la lancer et de la suivre.

Il est plus que probable que vous soyez assis dans votre répertoire personnel. C’est très bien, mais si vous voulez vous éviter de nettoyer les fichiers et les répertoires plus tard, vous voudrez peut-être cd /tmp.

Tous les fichiers que vous créez dans/tmp finiront par être purgés lors de votre prochain redémarrage, vous évitant ainsi les problèmes.,

Création d’un Répertoire

commençons par la création d’un reptiles répertoire que nous utiliserons dans les exemples suivants. Pour créer le répertoire, vous devez utiliser la balise mkdir commande suivie par le nom du répertoire que vous souhaitez créer:

$ mkdir reptiles

Nous avons maintenant un nouveau répertoire à jouer avec., Nous allons cd là pour faire bonne mesure:

$ cd reptiles

création de plusieurs répertoires

maintenant que nous sommes dans notre reptiles répertoire, Nous pouvons créer quelques répertoires pour représentent différents types de reptiles.,

Pour revenir au sujet de ce que nous pouvons dresser la liste des répertoires multiples nous aimerions créer comme arguments à la balise mkdir commande:

$ mkdir alligator crocodile snake

rapide ls révèle que nous avons maintenant trois répertoires à l’intérieur de notre reptiles répertoire.

création de répertoires imbriqués

on pourrait penser que le passage d’une série de répertoires àmkdir entraînerait la création de répertoires imbriqués.,

Vous n’auriez qu’à moitié raison, car quelque chose commemkdir turtle/images nous ferait savoir que le répertoire ne peut pas être créé car aucun fichier ou répertoire de ce type n’existe.

Si nous devions essayermkdir snake/images tout irait bien car le répertoiresnake existe déjà.,

dire mkdir que nous aimerions tenter de créer un répertoire dans le chemin, nous utilisons la balise -p ou --parents argument:

$ mkdir -p turtle/images

Le --parents argument crée chaque répertoire sur le chemin, et peut être utilisé pour créer autant de répertoires profond que vous avez besoin et/ou le système d’exploitation de soutien:

$ mkdir -p lizard/images/1/2/3/4/5/6

Exécution tree lizard va faire apparaître une série de répertoires imbriqués qui ont été créés uniquement.,

la Création des Répertoires dans Plusieurs Répertoires

Pour créer un répertoire nommé videos à l’intérieur de la balise alligator et crocodile répertoires, nous pourrions énumérer les chemins de ces deux répertoires:

$ mkdir alligator/videos crocodiles/videos

nom du Fichier blobbing nous permet d’accomplir ceci avec un peu moins de la syntaxe:

$ mkdir {alligator,crocodile}/videos

Création d’un Fichier Vide

Maintenant que nous avons un tas de répertoires sont créés, nous allons tenter notre chance dans la création de certains fichiers.,

la façon La plus simple de créer un fichier, plus précisément un vide, est d’utiliser la balise touch commande:

$ touch README.md

Si un fichier existe déjà, le touch ne me plaindrai pas. Ce qu’il va faire est de définir l’heure modifiée du fichier à l’heure actuelle, touchant efficacement le fichier!,fa963768″> ne se limite pas aux noms de fichiers, vous pouvez inclure des chemins d’accès aux fichiers:

$ touch alligator/README.md crocodile/README.md

Pour aller plus loin, vous pouvez utiliser le blobbing pointe de partir plus tôt, et de créer de nouveaux fichiers vides dans plusieurs répertoires avec facilité:

$ touch {alligator,crocodile}/README.md

Encore un pas de plus serait de créer plusieurs fichiers à l’intérieur de plusieurs répertoires avec d’autres blobbing:

$ touch {alligator,crocodile}/{category,subcategory}.txt

Création d’un Fichier avec du Texte

fichiers Vides sont grands, mais ils ne peuvent obtenir jusqu’à présent., En utilisant la commande echo et l’opérateur >, nous pouvons créer un tout nouveau fichier et le remplir avec du texte, le tout sans même ouvrir un éditeur de texte:

$ echo "See ya later, alligator" > crocodile/catch-phrase.txt

ttention cependant, le>signifie créer ou écraser un fichier. Si le fichier existe déjà, le contenu serait complètement écrasé!

Une approche plus sûre consiste à utiliser>> dans les scénarios où le fichier peut exister. Cela créera le fichier et y ajoutera le texte., Si le fichier existe, le texte sera ajouté à la fin de celui-ci:

$ echo "After 'while, crocodile" >> alligator/catch-phrase.txt

Création d’un Fichier avec Fichier de Sortie

> et >> par echo prend tout simplement la sortie de echo et l’écrit dans le fichier. Il s’avère que vous pouvez réellement échanger echo contre toute commande qui écrit sur la sortie standard.,

Par exemple, si vous souhaitez créer un fichier contenant une liste de tous les *.txt fichiers dans le répertoire, vous pouvez:

$ ls **/*.txt >> directory.txt

Exécution cat directory.txt révèle la sortie de la ls commande qui est maintenant stocké dans directory.txt.

Conclusion

la Création de fichiers et de répertoires peut être un simple-clic droit dans votre gestionnaire de fichiers préféré, mais avec la connaissance de quelques commandes que vous pouvez obtenir le même travail accompli sur la ligne de commande.,

là où la ligne de commande brille vraiment sur une application GUI, c’est dans la rapidité et la facilité avec lesquelles vous pouvez créer plusieurs fichiers et répertoires.

une tâche comme la création de plus de 10 répertoires imbriqués provoquerait des crampes à la main avec une souris et n’est trivialement plus rapide que lors de l’utilisation des touches de raccourci. La ligne de commande peut faire beaucoup en aussi peu qu’une ou deux commandes.