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.
Laisser un commentaire