¿Cómo crear un file y directorys principales en un command?

¿Existe un indicador / opción para touch , mkdir , > , o algún otro command que me permita crear un file y cualquier directory padre inexistente al mismo time?

Por ejemplo, digamos que estoy en una carpeta vacía. Ahora puedo crear directorys principales si no existen al crear una carpeta

 mkdir -p nested/folder 

Puedo crear files en directorys existentes

 touch nested/folder/something.txt 

Pero no puedo crear un file en un directory que aún no existe

 touch nested/folder/deep/more.txt 

táctil: no se puede tocar 'nested / carpeta / profundo / más.txt': no ​​existe dicho file o directory

¿Cómo crearía esa carpeta deep al mismo time que creo more.txt ?

Related of "¿Cómo crear un file y directorys principales en un command?"

Puede combinar los dos commands en una sola línea. Si usa una variable, puede hacer esto:

 file="./nested/folder/deep/more.txt" 

Y luego esto:

 mkdir -p "${file%/*}" && touch "$file" 

O todos juntos en una línea como esta:

 mkdir -p "./nested/folder/deep" && touch "./nested/folder/deep/more.txt" 

No es un solo command, pero podría hacer el trabajo por usted.