Se você é como eu, touch
costuma criar novos arquivos. Freqüentemente, você acaba tentando criar um arquivo em um diretório que ainda não existe, então acaba recebendo uma mensagem de erro, criando o diretório com mkdir -p
e executando o touch
comando uma segunda vez. Bem, isso é uma perda de tempo!
Largue a seguinte função shell em seu .bashrc
ou em .zshrc
qualquer coisa maluca que você usa e tenha um atalho útil para o futuro.
#
# recursively touch, e.g. touch + mkdir -p
# so files can easily be created at depth
#
canhaz () {
mkdir -p -- "${1%/*}" && touch -- "$1"
}