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!
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