Neste guia, procuraremos usar o MKDIR para criar diretórios recursivamente.
Criando diretórios usando MKDIR
Primeiro, vejamos a maneira mais básica de usar Mkdir. O comando a seguir criará um diretório com o nome dado:
$ mkdir
Você pode verificar se a ação foi bem -sucedida:
$ ls -l
Como alternativa, podemos ativar o modo detalhado com mkdir. Dessa forma, o comando mkdir imprimirá o resultado da ação. Para ativar o modo detalhado, use o sinalizador -v ou -verbose:
$ mkdir --verbose
Também podemos criar vários diretórios usando um único comando mkdir:
$ mkdir --verbose
No entanto, o MKDIR não permite a criação de um diretório de várias camadas por padrão. Se tentada, Mkdir mostrará um erro de que não pode encontrar o diretório pai.
$ mkdir
Criando diretórios recursivamente
Para criar um diretório de várias camadas, o MKDIR vem com a bandeira -p ou -Parents. Nesse modo, o MKDIR retornará nenhum erro se o diretório pai existir. Se o diretório pai não existir, ele o criará em vez disso.
Vamos tentar esta opção. No exemplo a seguir, estamos criando um diretório de três camadas:
$ mkdir --verbose -parents camada_a/camada_b/camada_c/
Com a ajuda do comando da árvore, podemos visualizar a estrutura:
$ árvore camada_a/
Digitar o nome completo das bandeiras Mkdir é um pouco tedioso, certo? Podemos combinar -verbose e -Parents da seguinte maneira:
$ mkdir -vp camada_a/camada_b/camada_c/
Criando vários diretórios infantis com expansão
Se você estiver usando o Bash, também podemos tirar proveito do recurso de expansão da brace para criar diretórios de várias camadas. Dê uma olhada no exemplo a seguir:
$ mkdir -pv camada_a/1,2,3/camada_c
Podemos usar o comando da árvore para uma melhor visualização da hierarquia do diretório:
$ árvore camada_a/
Pensamentos finais
Neste guia, exploramos o uso do MKDIR para criar diretórios recursivamente. Para demonstração, instruímos o MKDIR a criar diretórios de várias camadas usando a bandeira -Parents. Por instrução, Mkdir criou recursivamente os diretórios filhos. Saiba mais sobre o uso do comando mkdir.
A página do homem é sempre uma ótima fonte de informações e explicações detalhadas:
$ man mkdir
Computação feliz!