Compreendendo os Fundamentos de Diretórios Linux
Antes de mergulharmos na criação de diretórios com espaços, é importante entender como o Linux lida com diretórios e caminhos de arquivos.
No Linux, tudo é organizado em uma estrutura de diretórios hierárquica, começando pelo diretório raiz, representado por uma barra /. O diretório home do seu usuário geralmente está localizado em /home/nome_de_usuário - em nosso caso, /home/labex.
Vamos começar explorando nosso diretório atual. Abra seu terminal e execute:
pwd
Este comando mostra seu diretório de trabalho atual (present working directory). Você deve ver:
/home/labex/project
Em seguida, vamos ver quais arquivos e diretórios estão em nossa localização atual:
ls
Você pode ver vários arquivos ou diretórios, ou o diretório pode estar vazio se nenhum arquivo foi criado ainda.
Agora, vamos tentar criar um diretório simples usando o comando mkdir (make directory):
mkdir TestDirectory
Para verificar se o diretório foi criado, execute o comando de listagem novamente:
ls
Você deve ver agora TestDirectory na saída.
O Linux permite que você use vários caracteres em nomes de diretórios, incluindo espaços. No entanto, espaços em nomes de diretórios exigem tratamento especial porque o shell (interpretador de linha de comando) usa espaços para separar argumentos de comando. Sem o tratamento adequado, espaços em nomes de diretórios podem causar confusão para o shell.
Por exemplo, se tentarmos criar um diretório chamado "Meus Documentos" sem nenhum tratamento especial:
mkdir My Documents
O shell interpreta isso como dois argumentos separados: "My" e "Documents", e cria dois diretórios separados em vez de um. Vamos verificar isso:
ls
Você verá tanto My quanto Documents listados como diretórios separados, o que não é o que pretendíamos.