Ce bref guide explique comment créer rapidement des fichiers dans des répertoires imbriqués à l'aide de "terminal-AdvancedNewFile" outil dans les systèmes d'exploitation de type Linux et Unix.
1. Créer plusieurs répertoires et fichiers
Nous pouvons créer plusieurs répertoires et/ou une hiérarchie de répertoires (répertoires dans des répertoires) en utilisant mkdir
annuaire. Et nous pouvons créer plusieurs fichiers en utilisant touch
commande.
1.1. Créez plusieurs répertoires à l'aide de la commande mkdir
Habituellement, nous créons plusieurs répertoires à la fois en utilisant mkdir
commande comme ci-dessous :
$ mkdir dir1 dir2 dir3 dir4 dir5
Ou,
$ mkdir dir{1,2,3,4,5}
À droite? Oui, nous le faisons.
Et, nous créons une hiérarchie de répertoires (répertoires imbriqués) comme indiqué ci-dessous.
$ mkdir -p dir1/dir2/dir3/dir4/dir5
Ici, "-p" flag créera le répertoire parent s'il n'est pas déjà créé.
Si vous souhaitez afficher le processus de création de répertoire (sortie détaillée) tel qu'il a été créé, utilisez -v
drapeau comme ci-dessous.
$ mkdir -pv dir1/dir2/dir3/dir4/dir5
Les commandes ci-dessus créeront des répertoires de manière récursive dans un ou plusieurs répertoires inexistants.
Pour vérifier si les répertoires sont créés, utilisez simplement la commande 'tree' pour afficher la structure du répertoire.
$ tree dir1/ dir1/ └── dir2 └── dir3 └── dir4 └── dir5 4 directories, 0 files
Comme vous pouvez le voir, dir1
est le répertoire parent de tous les autres répertoires qu'il contient. Les répertoires à l'intérieur de dir1
sont appelés répertoires enfants de dir1
et les répertoires parents des répertoires suivants.
En d'autres termes, dir1
est le répertoire parent de tous. dir2
est le répertoire enfant de dir1
et répertoire parent de dir3
et ainsi de suite.
Le contenu de la nouvelle hiérarchie des répertoires peut être visualisé en utilisant ls
commande comme ci-dessous :
$ ls -R dir1/ dir1/: dir2 dir1/dir2: dir3 dir1/dir2/dir3: dir4 dir1/dir2/dir3/dir4: dir5 dir1/dir2/dir3/dir4/dir5:
Vous pouvez également utiliser du
commande pour afficher l'arborescence des répertoires.
$ du dir1/ 4 dir1/dir2/dir3/dir4/dir5 8 dir1/dir2/dir3/dir4 12 dir1/dir2/dir3 16 dir1/dir2 20 dir1/
Vous savez maintenant comment créer facilement plusieurs répertoires et une hiérarchie de répertoires. De même, nous pouvons créer plusieurs fichiers à la fois.
1.2. Créez plusieurs fichiers à l'aide de la commande tactile
Pour créer plusieurs fichiers à la fois en utilisant touch
commande, exécutez :
$ touch file1.txt file2.txt file3.txt file4.txt file5.txt
De même, nous pouvons créer des fichiers sous des répertoires imbriqués existants à l'aide de la commande :
$ touch dir1/dir2/dir3/file3.txt
Maintenant dir3 a deux éléments, c'est-à-dire dir4 et fichier3.txt . Vous pouvez le vérifier en utilisant ls
commande :
$ ls dir1/dir2/dir3/
Ou,
$ ls -R dir1/
Exemple de résultat :
dir1/: dir2 dir1/dir2: dir3 dir1/dir2/dir3: dir4 file3.txt dir1/dir2/dir3/dir4: dir5 dir1/dir2/dir3/dir4/dir5:
Veuillez noter que vous ne pouvez pas créer de fichiers sous des répertoires inexistants en utilisant touch
commande. Vous devez d'abord créer les répertoires, puis créer les fichiers.
Comme vous pouvez le voir dans les exemples ci-dessus, créer plusieurs fichiers et répertoires n'est pas si difficile. Nous pouvons le faire avec certaines commandes à une ligne comme décrit ci-dessus.
Cependant, j'aimerais introduire encore un autre script simple appelé "terminal-AdvancedNewFile" ou sous peu "annonce" .
Il rend le processus de création de plusieurs fichiers et répertoires plus rapide et plus facile que d'utiliser touch
et mkdir
commandes.
2. Installez le terminal-AdvancedNewFile sous Linux
L'utilitaire terminal-AdvancedNewFile est un script python permettant de créer rapidement des dossiers et des fichiers comme un pro.
Référentiel Git clone 'ad' :
$ git clone https://github.com/tanrax/terminal-AdvancedNewFile.git
Cette commande clone tout le contenu du référentiel 'ad' dans un dossier nommé "terminal-AdvancedNewFile".
Accédez à ce répertoire et copiez le script dans votre dossier bin/ local.
$ cd terminal-AdvancedNewFile/
$ sudo cp bin/advance /usr/local/bin/ad
Enfin, rendez-le exécutable à l'aide de la commande :
$ sudo chmod +x /usr/local/bin/ad
Alternativement, vous pouvez l'installer en utilisant Pip gestionnaire de paquets comme ci-dessous.
$ pip3 install --user advance-touch
Pour le mettre à jour, exécutez simplement :
$ pip3 install --user --upgrade advance-touch
Fait! Il est temps de le tester.
3. Créez des fichiers dans des répertoires imbriqués sous Linux à l'aide de l'utilitaire terminal-AdvancedNewFile
Pour créer une hiérarchie de répertoires à l'aide d'ad, exécutez :
$ ad dir1/dir2/dir3/dir4/dir5
Utilisez simplement le /
(barre oblique) après chaque répertoire pour créer un nombre quelconque de répertoires imbriqués. C'est aussi simple que cela.
Je veux créer un fichier nommé file5 à l'intérieur de dir5 . Comment faire? La commande suivante fera l'affaire !
$ ad dir1/dir2/dir3/dir4/dir5/file5
As-tu remarqué? Je n'ai spécifié aucune extension au fichier5. Si vous faites le même processus en utilisant mkdir
commande, cela créerait un répertoire appelé file5
.
Mais, le script publicitaire le reconnaît automatiquement à partir du nom de fichier (c'est-à-dire file5) et a créé le fichier même si je n'ai pas spécifié l'extension.
Sans utilitaire publicitaire, vous devrez d'abord créer le répertoire en utilisant mkdir
commande puis créer des fichiers en utilisant touch
commande comme indiqué ci-dessous.
$ mkdir -p dir1/dir2/dir3/dir4/dir5
$ touch dir1/dir2/dir3/dir4/dir5/file5.txt
Ou combinez les deux commandes en une seule commande comme ci-dessous :
$ mkdir -p dir1/dir2/dir3/dir4/dir5 && touch dir1/dir2/dir3/dir4/dir5/file5.txt
Conclusion
Dans ce guide, nous avons appris à créer plusieurs répertoires et fichiers à l'aide de commandes Linux traditionnelles, à savoir mkdir
et touch
.
Nous avons également examiné comment créer des fichiers dans des répertoires imbriqués à l'aide d'un script Python nommé "terminal-AdvancedNewFile".