Pular para o conteúdo principal
Módulo 2 · Lição 1 de 33/11 no curso~10 min
Lições do módulo (1/3)

Criando recursos (mkdir e touch)

Além de navegar, você frequentemente precisará organizar seu espaço de trabalho criando novas pastas (diretórios) e arquivos vazios no terminal.


Criando pastas: mkdir

Para criar uma nova pasta, use o comando:

Bash
mkdir [folder_name]

Este comando significa Criar diretório. Por exemplo, mkdir documents criará uma pasta chamada documents em seu diretório atual.

Criando caminhos aninhados com -p

Se você tentar criar uma pasta dentro de um diretório que ainda não existe (por exemplo, projects/javascript/2026), o comando falhará e exibirá um erro.

Para instruir o Linux a criar automaticamente quaisquer diretórios pai intermediários ausentes, use a opção -p:

Bash
mkdir -p projects/javascript/2026

Criando arquivos vazios: touch

Para criar um arquivo vazio ou atualizar o carimbo de data/hora de modificação de um arquivo existente, use o comando:

Bash
touch [file_name]

Por exemplo, digitar touch app.js cria um arquivo de texto em branco com esse nome na pasta atual.


Exemplos de uso e erros comuns

Se você tentar criar um arquivo usando touch dentro de uma pasta que ainda não existe, você receberá um erro:

Bash
touch ghost_folder/index.html
# Output:
# touch: cannot touch 'ghost_folder/index.html': No such file or directory

Neste caso, você deve primeiro criar a estrutura de diretórios e depois criar o arquivo:

Bash
mkdir ghost_folder
touch ghost_folder/index.html

Se já existir uma pasta, executar mkdir sem -p gerará um erro:

Bash
mkdir projects
# Output:
# mkdir: cannot create directory 'projects': File exists

Experimente você mesmo

Exercício 1: Crie uma pasta de projetos

Exercício#linux.m2.l1.e1
Tentativas: 0Carregando…

Crie uma nova pasta chamada ‘projetos’ no diretório atual.

Carregando editor…
Mostrar dica

Use o comando mkdir seguido do nome da pasta ‘projetos’.

Solução disponível após 3 tentativas

Exercício 2: Estrutura aninhada

Exercício#linux.m2.l1.e2
Tentativas: 0Carregando…

Crie uma árvore de diretórios aninhada 'workspace/src' em um único comando, certificando-se de criar todos os diretórios pais necessários.

Carregando editor…
Mostrar dica

Use a opção -p com o comando mkdir para construir caminhos aninhados.

Solução disponível após 3 tentativas

Exercício 3: Crie um arquivo vazio

Exercício#linux.m2.l1.e3
Tentativas: 0Carregando…

Crie um arquivo vazio chamado 'index.html' no diretório atual.

Carregando editor…
Mostrar dica

Use o comando touch seguido do nome do arquivo a ser criado.

Solução disponível após 3 tentativas