Pular para o conteúdo principal

O Comando mkdir

O comando mkdir é utilizado para criar diretórios, que são os blocos construtivos da hierarquia do sistema de arquivos. Assim como as pastas ajudam a organizar arquivos no desktop, os diretórios servem para organizar e gerenciar arquivos dentro do sistema operacional. Este tutorial fornecerá um entendimento profundo sobre mkdir e suas capacidades.

Introdução ao mkdir

O comando mkdir significa "criar diretório" e é usado para criar novos diretórios dentro do sistema de arquivos. É uma ferramenta de linha de comando, o que significa que você a usará dentro de um emulador de terminal ou console. A simplicidade e a versatilidade do mkdir o tornam um comando indispensável para todos os usuários, desde administradores de sistema até usuários casuais.

Sintaxe Básica

A sintaxe básica para o comando mkdir é a seguinte:

mkdir [opções] nome_do_diretório

Aqui, nome_do_diretório é o nome do diretório que você deseja criar. A parte [opções] é onde você pode especificar várias flags para alterar o comportamento do mkdir.

Criando um Único Diretório

Para criar um único diretório, você simplesmente digita mkdir seguido pelo nome do diretório que deseja criar. Por exemplo:

mkdir minha_nova_pasta

Este comando criará um novo diretório chamado minha_nova_pasta no diretório de trabalho atual.

Criando Múltiplos Diretórios

Você também pode criar múltiplos diretórios com um único comando mkdir listando os nomes dos diretórios separados por espaços:

mkdir dir1 dir2 dir3

Isso criará três novos diretórios: dir1, dir2 e dir3.

Usando Caminhos Absolutos e Relativos

mkdir pode ser usado com tanto caminhos absolutos quanto relativos. Um caminho absoluto especifica a localização do diretório em relação à raiz do sistema de arquivos, enquanto um caminho relativo especifica a localização em relação ao diretório de trabalho atual.

Por exemplo, para criar um diretório no seu diretório home usando um caminho absoluto:

mkdir /home/nome_de_usuario/nova_pasta

E para criar o mesmo diretório usando um caminho relativo (assumindo que você está atualmente no seu diretório home):

mkdir nova_pasta

Entendendo Diretórios Pai

Ao criar um diretório com mkdir, o comando não criará automaticamente os diretórios pai ausentes por padrão. Se você tentar criar um diretório dentro de um diretório pai inexistente, mkdir retornará um erro:

mkdir: cannot create directory ‘parent_dir/child_dir’: No such file or directory

Para resolver isso, você pode criar manualmente o diretório pai primeiro ou usar a opção -p, que instrui o mkdir a criar os diretórios pai conforme necessário:

mkdir -p parent_dir/child_dir

Este comando criará tanto parent_dir quanto child_dir se eles não existirem já.

Modo Interativo com -i

A opção -i solicita ao usuário antes de criar um diretório que já existe, o que pode evitar sobrescritas acidentais:

mkdir -i diretório_existente

Se diretório_existente já existir, mkdir pedirá confirmação antes de prosseguir.

Definindo Permissões com -m

A opção -m permite definir as permissões do diretório recém-criado. Por exemplo:

mkdir -m 755 nova_pasta

Este comando cria nova_pasta com permissões de leitura, escrita e execução para o proprietário, e permissões de leitura e execução para o grupo e outros.

Saída Verbosa com -v

A opção -v fornece uma saída verbosa, exibindo uma mensagem para cada diretório criado:

mkdir -v dir1 dir2

Isso exibirá algo como:

mkdir: created directory 'dir1'
mkdir: created directory 'dir2'

Cuidado com!

  • Certifique-se de ter as permissões necessárias para criar diretórios na localização alvo.
  • Seja cauteloso com a opção -i para evitar sobrescrever diretórios existentes.
  • Ao usar -m para definir permissões, certifique-se de entender as implicações das permissões que você está configurando por questões de segurança.

Com as várias opções e exemplos fornecidos nesta guia, você agora deve estar equipado para criar diretórios de forma eficiente e eficaz.