Linux

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

18 de novembro de 2019

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

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!

criando vários diretórios no linux

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

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 aprender Linux de verdade? Confira nosso curso com mais de 100 aulas e 7 horas de duração: aqui!

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 😀

0

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Deixe um comentário

avatar
  Subscribe  
Notify of