Criação de diretórios
O comando mkdir cria um ou mais diretórios ou subdiretórios.
Ele considera como um argumento uma lista de caminhos para os diretórios que você deseja criar.
No exemplo a seguir, os arquivos e diretórios são organizados abaixo do diretório /home/user/Documents. Use o comando mkdir e uma lista de nomes de diretórios separada por espaços para criar vários diretórios.
[user@host ~]$ cd Documents
[user@host Documents]$ mkdir ProjectX ProjectY ProjectZ
[user@host Documents]$ ls
ProjectX ProjectY ProjectZSe o diretório existir ou um diretório pai dele que você está tentando criar não existir, o comando mkdir falhará e exibirá um erro.
A comando mkdir -p (pai) cria diretórios pais ausentes para o destino solicitado. No exemplo a seguir, o comando mkdir cria três subdiretórios ChapterN com um comando. A opção -p cria o diretório pai Thesis ausente.
[user@host Documents]$ mkdir -p Thesis/Chapter1 Thesis/Chapter2 Thesis/Chapter3
[user@host Documents]$ ls -R Thesis/
Thesis/:
Chapter1 Chapter2 Chapter3
Thesis/Chapter1:
Thesis/Chapter2:
Thesis/Chapter3:Cuidado ao usar a opção -p do comando mkdir, pois erros de digitação acidentais podem criar diretórios não desejados sem gerar mensagens de erro.
No exemplo a seguir, digamos que você está tentando criar um subdiretório Watched no diretório Videos, mas acidentalmente deixou a letra “s” em Videos no comando mkdir.
[user@host ~]$ mkdir Video/Watched
mkdir: cannot create directory ’Video/Watched’: No such file or directoryNota
O comando
mkdirfalha porque o diretórioVideonão existe. Se você tiver usado o comandomkdir -p, o diretórioVideoserá criado acidentalmente. O subdiretórioWatchedseria criado nesse diretório incorreto.