4 votes

Linux : puis-je créer des répertoires qui n'existent pas lors de la création d'un nouveau fichier ?

Je peux le faire :

mkdir messages

et ensuite :

touch messages/hello.txt

Existe-t-il une commande qui fasse les deux : créer le répertoire s'il n'existe pas, puis le fichier vide ? Quelque chose comme :

touch -p messages/hello.txt

6voto

Ignacio Vazquez-Abrams Points 107432

Pas avec quoi que ce soit dans coreutils, mais voici une fonction bash pour cela :

mktouch() {
  mkdir -p "$(dirname "$1")"
  touch "$1"
}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X