Linux: я могу создать каталоги, которые не существуют при создании нового файла?

Я могу сделать:

mkdir messages

и затем:

touch messages/hello.txt

Существует ли команда, которая сделает и - создают каталог, если это не существует, и затем пустой файл? Что-то как:

touch -p messages/hello.txt
4
задан 25.07.2011, 08:17

1 ответ

Не с чем-либо в coreutils, но вот функция удара для этого:

mktouch() {
  mkdir -p "$(dirname "$1")"
  touch "$1"
}
6
ответ дан 07.12.2019, 20:10

Теги

Похожие вопросы