Criar vários diretórios de uma vez no Linux (fácil e rápido)

Matheus Budkewicz
horaDeCodar
Published in
2 min readOct 28, 2019

Sabemos que com o mkdir podemos criar um diretório, neste artigo vou mostrar como criar vários diretórios com um comando só no Linux!

Conheça nosso canal no YouTube, com cursos gratuitos de qualidade e vídeos semanais, para acessar o canal clique aqui!

Como criar vários diretórios em um só comando

O comando mkdir é utilizado para criar diretórios, porem na sua forma normal ele cria apenas um por vez

Veja:

mkdir diretorio

O problema é quando tentamos usar ele para criar vários diretórios de uma vez, uma estrutura de pastas, por exemplo:

mkdir dir1/dir2/dir3

Neste caso recebemos a seguinte mensagem:

mkdir: não foi possível criar o diretório “dir1/dir2/dir3”: Arquivo ou diretório inexistente

Pois ele tenta criar o dir3 dentro da pasta dir2 que está dentro de dir1

Ou seja, ele cria apenas um diretório o dir3, este é o comportamento normal do comando, não está errado

Então devemos adicionar a flag -p no comando, aí o Linux vai interpretar corretamente nossa ação, veja:

mkdir -p dir1/dir2/dir3

Desta maneira a estrutura dir1/dir2/dir3 é criada no nosso sistema

Criando vários diretórios mas sem estrutura

Há também a possibilidade de criar vários diretórios, mas sem estrutura

Quer aprender Linux de verdade? Confira nosso curso com mais de 100 aulas e 7 horas de duração: aqui!

Neste caso o comando mkdir por si só, já atende a demanda, veja:

  • mkdir dir4 dir5 dir6

Desta maneira você criará 3 diretórios independentes: dir4, dir5 e dir6

Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.

Conclusão

Com estas duas maneiras de criar pastas já é possível atender 99.9% das demandas

Lembre que para estruturas use a flag/parâmetro -p no mkdir

E para diretórios separados simplesmente espace as pastas com o espaço e o Linux vai se encarregar de criá-los

E por hoje é isso, até o próximo post!

Confira também nosso curso de HTML e CSS gratuito no YouTube clicando aqui! Onde criamos um site do 0 até o resposivo

--

--