Como criar vários subdiretórios com um comando do Linux

Como criar vários subdiretórios com um comando do Linux
Como criar vários subdiretórios com um comando do Linux

Vídeo: Como criar vários subdiretórios com um comando do Linux

Vídeo: Como criar vários subdiretórios com um comando do Linux
Vídeo: Principais Camadas de Ajustes do Photoshop - YouTube 2024, Abril
Anonim
Se você deseja criar um diretório contendo vários subdiretórios, ou uma árvore de diretório, usando a linha de comando no Linux, geralmente você tem que usar o
Se você deseja criar um diretório contendo vários subdiretórios, ou uma árvore de diretório, usando a linha de comando no Linux, geralmente você tem que usar o

mkdir

comando várias vezes. No entanto, existe uma maneira mais rápida de fazer isso.

Digamos que criamos um diretório chamado htg e queremos criar quatro subdiretórios nele. Em uma situação normal, usaríamos o

mkdir

comando para criar o diretório htg. Então, precisaríamos do

cd

comando para mudar para o novo diretório htg e, finalmente, nós usaríamos o

mkdir

comando novamente quatro vezes para criar os quatro subdiretórios.

Isso tudo pode ser combinado em um comando, e nós vamos mostrar como.
Isso tudo pode ser combinado em um comando, e nós vamos mostrar como.

Para criar um novo diretório com vários subdiretórios, você só precisará digitar o seguinte comando no prompt e pressionar Enter (obviamente, altere os nomes dos diretórios para o que você deseja).

mkdir -p htg/{articles,images,note,done}

o

-p

bandeira diz ao

mkdir

comando para criar o diretório principal primeiro se ele ainda não existir (htg, no nosso caso). As palavras entre parênteses fazem parte da “lista de expansão de chaves”. Cada um dos itens na lista de expansão da chave é anexado separadamente ao caminho anterior (htg /).

Por exemplo, o comando acima é expandido em htg / articles, htg / images, htg / note, htg / done, todos os quatro subdiretórios sendo criados no diretório htg. Como você pode ver na imagem abaixo, funcionou.
Por exemplo, o comando acima é expandido em htg / articles, htg / images, htg / note, htg / done, todos os quatro subdiretórios sendo criados no diretório htg. Como você pode ver na imagem abaixo, funcionou.
Você também pode usar uma lista de expansão de chave no
Você também pode usar uma lista de expansão de chave no

mkdir

comando se você estiver criando subdiretórios em um diretório que já existe, como mostrado abaixo. Neste exemplo, o diretório htg já existe, portanto, os subdiretórios são simplesmente incluídos nesse diretório.

Você também pode aninhar listas de expansão de chaves no
Você também pode aninhar listas de expansão de chaves no

mkdir

comando. Por exemplo, no subdiretório articles do diretório htg, queremos criar dois subdiretórios chamados new e rewritten. Então, digitamos o seguinte comando no prompt e pressione Enter.

mkdir -p htg/{articles/{new,rewrites},images,notes,done}

Você também pode usar o caminho completo, se quiser, como fiz no exemplo abaixo:

mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}

Os quatro subdiretórios são criados no diretório htg e, em seguida, os dois subdiretórios, new e rewrites, são criados no subdiretório articles.

É tão fácil. Você também pode combinar o
É tão fácil. Você também pode combinar o

mkdir

comando com o

cd

comando para criar um diretório e alterá-lo com um comando.

Recomendado: