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
~/.bashrcfichier utilisant leechocommande - Le
-pflag sert à créer les dossiers imbriqués, tels quefldr2 - Mettre à jour le
~/.bashrcfichier avec lesourcecommande - Utilisez le
mkfilefonction pour créer le fichier