mkdir B && touch B/myfile.txt
Vous pouvez également créer une fonction :
mkfile() { mkdir -p -- "$1" && touch -- "$1"/"$2" }
Exécutez-le avec 2 arguments :chemin à créer et nom du fichier. Dire :
mkfile B/C/D myfile.txt
créerait le fichier myfile.txt
dans le répertoire B/C/D
.
A cet effet, vous pouvez créer votre propre fonction. Par exemple :
$ echo 'mkfile() { mkdir -p "$(dirname "$1")" && touch "$1" ; }' >> ~/.bashrc
$ source ~/.bashrc
$ mkfile ./fldr1/fldr2/file.txt
Explication :
- Insérez la fonction à la fin de
~/.bashrc
fichier utilisant leecho
commande - Le
-p
flag sert à créer les dossiers imbriqués, tels quefldr2
- Mettre à jour le
~/.bashrc
fichier avec lesource
commande - Utilisez le
mkfile
fonction pour créer le fichier