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 ProjectZ
Se 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 directory
Nota
O comando
mkdir
falha porque o diretórioVideo
não existe. Se você tiver usado o comandomkdir -p
, o diretórioVideo
será criado acidentalmente. O subdiretórioWatched
seria criado nesse diretório incorreto.