Comando mkdir Linux: Criando Diretório Via Terminal

Por Atualizado em 6 min de leitura
Comando mkdir Linux

Neste artigo, vamos explorar em detalhes como usar o comando mkdir Linux. Iremos abordar desde a sintaxe básica do comando, passando por suas opções e recursos mais avançados, até algumas dicas práticas para criar diretórios de forma mais eficiente e organizada.

O comando é simples de usar, mas pode ter uma variedade de opções e recursos úteis para personalizar a criação de diretórios.

Ou seja, se você é novo no mundo do Linux ou já é um usuário experiente, este artigo será útil para entender melhor como usar o comando mkdir em diferentes situações e com diferentes configurações.

Ou seja, se você quer aprender a usar o comando mkdir Linux para criar diretórios no sistema operacional continue lendo este artigo.

O que significa o comando mkdir no Linux?

O que significa o comando mkdir no Linux?

Primeiramente vamos entender a origem do nome. No Linux, o comando “mkdir” significa “make directory”, que em português seria “criar diretório”.

É um comando do sistema operacional Linux que permite criar um novo diretório (pasta) dentro do diretório atual ou em um diretório especificado pelo usuário.

O comando mkdir é útil para organizar e gerenciar arquivos e dados em um sistema Linux, pois permite que os usuários criem diretórios com nomes personalizados e estruturas de pasta específicas para diferentes tipos de arquivos e dados.

Além disso, o comando mkdir é uma ferramenta básica do sistema Linux, que pode ser utilizada por administradores de sistema, desenvolvedores de software e usuários comuns para criar diretórios em diferentes contextos, tais como em servidores web, desktops ou em ambientes de programação

Como usar o comando mkdir?

Como usar o comando mkdir?

O comando mkdir é muito simples de usar e pode ser útil para várias tarefas no dia a dia de um usuário do Linux.

Para facilitar o entendimento vou te mostrar alguns exemplos práticos do comando mkdir:

Criando um diretório na pasta atual:

Vamos supor que você esteja trabalhando em um projeto e precisa criar uma nova pasta para armazenar alguns arquivos relacionados a ele.

Para criar um novo diretório na pasta atual, basta digitar o seguinte comando no terminal:

mkdir nome_da_pasta

Veja também: Lista completa com os melhores livros Python para aprender a programar sozinho.

Por exemplo, se você deseja criar um novo diretório chamado “projeto”, basta digitar:

mkdir projeto

Isso criará um novo diretório chamado “projeto” dentro da pasta atual.

Criando um diretório em um caminho específico

Se você precisar criar um diretório em um caminho específico no sistema de arquivos, basta digitar o caminho completo do diretório junto com o nome do novo diretório que você deseja criar.

Por exemplo, se você deseja criar um diretório chamado “backup” dentro da pasta “/home/usuario”, basta digitar:

mkdir /home/usuario/backup

Isso criará um novo diretório chamado “backup” dentro da pasta “/home/usuario”.

Criando vários diretórios ao mesmo tempo

Agora, se você precisar criar vários diretórios de uma só vez, basta separar os nomes dos diretórios por espaço na linha de comando.

Por exemplo, se você deseja criar três novos diretórios chamados “fotos”, “documentos” e “videos”, basta digitar:

mkdir fotos documentos videos

Isso criará os três novos diretórios dentro da pasta atual.

Criando pastas aninhadas com mkdir -p

Se você tentar criar uma pasta dentro de outras que ainda não existem, o mkdir mostra um erro. Por exemplo:

mkdir projeto/src/css
# mkdir: não foi possível criar o diretório "projeto/src/css": Arquivo ou diretório inexistente

Isso acontece porque as pastas projeto e projeto/src ainda não existem. A solução é a opção -p (de parents, “pais”), que cria todas as pastas intermediárias que faltam:

mkdir -p projeto/src/css

Com um único comando, as três pastas são criadas: projeto, projeto/src e projeto/src/css.

A opção -p tem outra vantagem: ela não mostra erro se a pasta já existir. Por isso ela é muito usada em scripts, que podem rodar várias vezes sem quebrar.

Para conferir o que foi criado, combine com a opção -v (de verbose), que mostra cada pasta criada:

mkdir -pv projeto/src/css
# mkdir: foi criado o diretório 'projeto'
# mkdir: foi criado o diretório 'projeto/src'
# mkdir: foi criado o diretório 'projeto/src/css'

E, se você usa o terminal Bash, dá para criar a estrutura inteira de um projeto de uma vez, usando chaves:

mkdir -p projeto/{src,docs,tests}

Esse comando cria a pasta projeto com as subpastas src, docs e tests dentro dela.

Criando diretórios com permissões personalizadas

Se você precisar criar um diretório com permissões personalizadas, basta utilizar as opções do comando mkdir.

Por exemplo, se você deseja criar um diretório em que o proprietário pode ler, gravar e acessar a pasta, e os demais usuários podem apenas ler e acessar (sem gravar), basta digitar:

mkdir -m 755 nome_do_diretorio

Isso criará um novo diretório chamado “nome_do_diretorio” com as permissões especificadas.

Cada dígito do 755 define as permissões de um grupo: o primeiro é o proprietário, o segundo é o grupo e o terceiro são os demais usuários. O 7 dá leitura, gravação e execução, e o 5 dá leitura e execução. Em uma pasta, a permissão de execução é a que permite entrar nela (com cd) e acessar o que tem dentro.

Veja também: Lista completa com os melhores livros Python para aprender a programar sozinho.

Conclusão: Comando mkdir Linux

Em conclusão, o comando mkdir é uma ferramenta básica e essencial para criar diretórios no sistema operacional Linux. Com sua sintaxe simples e opções flexíveis, os usuários podem criar e gerenciar diretórios de forma eficiente e organizada, tornando a tarefa de armazenar e acessar arquivos mais fácil e produtiva.

No entanto, a utilização do Linux não se resume apenas ao uso do comando mkdir e, para usufruir de todo o potencial desse sistema operacional, é importante investir em um bom treinamento.

Um treinamento de Linux pode capacitar o usuário a utilizar com mais facilidade as ferramentas e recursos do sistema, além de possibilitar uma maior compreensão sobre a arquitetura do Linux e suas funcionalidades avançadas.

Portanto, se você é um usuário iniciante ou experiente do Linux, é importante considerar investir em um bom treinamento de Linux para maximizar seu potencial e melhorar sua eficiência em trabalhos e projetos.

Clique no botão abaixo para acessar mais de 1400 cursos completos e com certificado válido.

Invista em você e conquiste uma excelente carreira profissional na área da tecnologia.

Enfim, espero que tenha gostado desse conteúdo e que ele tenha te ajudado de alguma forma.

Um forte abraço!

Leia também:

Foto de David Alves

Escrito por

Desenvolvedor de automação e IA

Sou David Alves, desenvolvedor desde 2009 e criador do Programador Viking. Hoje utilizo Python, Playwright e inteligência artificial para gerar resultados reais para empresas que querem automatizar tarefas, e sou responsável pelo setor de RPA de uma grande indústria de borracha. Desde 2019, compartilho aqui o que aprendo na prática para ajudar quem está começando na programação.