O diretório de trabalho atual e caminhos relativos
Quando um usuário fizer login e abrir uma janela de comando, normalmente a localização inicial será o diretório pessoal do usuário. Os processos do sistema também têm um diretório inicial.
Usuários e processos mudam para outros diretórios conforme necessário. Os termos diretório de trabalho ou diretório de trabalho atual são referentes ao local atual.
Assim como um caminho absoluto, um caminho relativo identifica um único local e especifica somente o caminho necessário para acessar o local no diretório de trabalho. Os nomes de caminhos relativos seguem uma regra simples: um nome de caminho com qualquer caractere diferente de uma barra como primeiro caractere é um nome de caminho relativo. Por exemplo, em relação ao diretório /var
, o arquivo de log de mensagens é log/messages
.
Os sistemas de arquivos Linux, incluindo ext4
, XFS
, GFS2
e GlusterFS
, diferenciam maiúsculas de minúsculas. A criação de FileCase.txt
e filecase.txt
no mesmo diretório resulta em dois arquivos exclusivos.
Sistemas de arquivos que não são do Linux podem funcionar de modo diferente. Por exemplo, o VFAT
, o NTFS
da Microsoft e o HFS+
da Apple, têm um comportamento de preservação de maiúsculas e minúsculas. Embora esses sistemas de arquivos não diferenciem maiúsculas de minúsculas, eles exibem os nomes de arquivo com as letras originais do arquivo. Ao criar arquivos no exemplo anterior em um sistema de arquivos VFAT
, ambos os nomes apontariam para o mesmo arquivo em vez de dois arquivos diferentes.