mkdir B && touch B/myfile.txt
Erstellen Sie alternativ eine Funktion:
mkfile() { mkdir -p -- "$1" && touch -- "$1"/"$2" }
Führen Sie es mit 2 Argumenten aus:zu erstellender Pfad und Dateiname. Sprichwort:
mkfile B/C/D myfile.txt
würde die Datei myfile.txt
erstellen im Verzeichnis B/C/D
.
Zu diesem Zweck können Sie eine eigene Funktion erstellen. Zum Beispiel:
$ echo 'mkfile() { mkdir -p "$(dirname "$1")" && touch "$1" ; }' >> ~/.bashrc
$ source ~/.bashrc
$ mkfile ./fldr1/fldr2/file.txt
Erklärung:
- Fügen Sie die Funktion am Ende von
~/.bashrc
ein Datei mit demecho
Befehl - Der
-p
Flag dient zum Erstellen der verschachtelten Ordner, z. B.fldr2
- Aktualisieren Sie
~/.bashrc
Datei mit demsource
Befehl - Verwenden Sie den
mkfile
Funktion zum Erstellen der Datei