Android

Como criar diretórios no linux (comando mkdir)

Curso de Linux #10: Criando diretórios/pastas no Linux (comando mkdir)

Curso de Linux #10: Criando diretórios/pastas no Linux (comando mkdir)

Índice:

Anonim

Nos sistemas Linux, você pode criar novos diretórios na linha de comando ou com a ajuda do gerenciador de arquivos da área de trabalho. O comando que permite criar diretórios (também conhecidos como pastas) é mkdir .

Este tutorial aborda os conceitos básicos do uso do comando mkdir , incluindo exemplos do cotidiano.

Sintaxe de comando do mkdir do Linux

A sintaxe para o comando mkdir é a seguinte:

mkdir

O comando usa um ou mais nomes de diretório como argumentos.

Como criar um novo diretório

Para criar um diretório no Linux, passe o nome do diretório como argumento para o comando mkdir . Por exemplo, para criar um novo diretório newdir você deve executar o seguinte comando:

mkdir newdir

Você pode verificar se o diretório foi criado listando o conteúdo usando o comando ls :

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

Ao fornecer apenas o nome do diretório, sem o caminho completo, ele é criado no diretório de trabalho atual.

O diretório de trabalho atual é o diretório a partir do qual você está executando os comandos. Para alterar o diretório de trabalho atual, use o comando cd .

Para criar um diretório em outro local, você precisará fornecer o caminho absoluto ou relativo do arquivo para o diretório pai. Por exemplo, para criar um novo diretório no diretório /tmp , digite:

mkdir /tmp/newdir

mkdir /root/newdir

mkdir: cannot create directory '/root/newdir': Permission denied

A opção -v ( --verbose ) informa ao mkdir para imprimir uma mensagem para cada diretório criado.

Como criar diretórios pai

Um diretório pai é um diretório que está acima de outro diretório na árvore de diretórios. Para criar diretórios pai, use a opção -p .

Digamos que você queira criar um diretório /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Se algum dos diretórios pai não existir, você receberá um erro, como mostrado abaixo:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

Em vez de criar os diretórios-pai ausentes, um por um, chame o comando mkdir com a opção -p :

mkdir -p /home/linuxize/Music/Rock/Gothic

Quando a opção -p é usada, o comando cria o diretório apenas se ele não existir.

Se você tentar criar um diretório que já exista e a opção -p não for fornecida, o mkdir imprimirá Erro de File exists :

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Como definir permissões ao criar um diretório

Para criar um diretório com permissões específicas, use a opção -m ( -mode ). A sintaxe para atribuir permissões é a mesma que com o comando chmod .

No exemplo a seguir, estamos criando um novo diretório com 700 permissões, o que significa que somente o usuário que criou o diretório poderá acessá-lo:

mkdir -m 700 newdir

Quando a opção -m não é usada, os diretórios recém-criados geralmente têm permissões 775 ou 755 , dependendo do valor umask .

Como criar vários diretórios

Para criar vários diretórios, especifique os nomes dos diretórios como os argumentos do comando, separados por espaço:

mkdir dir1 dir2 dir3

O comando mkdir também permite criar uma árvore de diretórios complexa com um comando:

mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}

O comando acima cria a seguinte árvore de diretórios:

Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk

Conclusão

O comando mkdir no Linux é usado para criar novos diretórios.

Para obter mais informações sobre mkdir , visite a página do manual mkdir.

terminal mkdir