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.