Estrutura do diretório no linux

0

Em um sistema Linux, quando fazemos o comando ls , sempre há os ponteiros . e .. apontando respectivamente para o diretório atual e o diretório anterior. Entendo porque .. é útil para voltar ao diretório anterior, mas qual é exatamente o utilitário de . ?

    
por Jael Gareau 12.12.2016 / 07:27

1 resposta

2

cd não é o único utilitário que usa um diretório como operando. Qualquer operação que você deseja aplicar ao diretório atual pode usar o . moniker.

Para encontrar um arquivo em algum lugar no diretório atual:

find . -name myfile -type f

Ou para definir permissões em tudo no diretório atual:

chmod -R 755 .

Esses são apenas dois exemplos, mas . e .. são usados extensivamente sempre que você deseja operar em um diretório com um caminho relativo.

Um último exemplo, usando o seu cd mencionado, seria se você estivesse explorando uma estrutura de diretórios longa. Você pode evitar muita digitação com . .

/foo/bar/my/dir/is/so/long $ pwd
/foo/bar/my/dir/is/so/long
/foo/bar/my/dir/is/so/long $ cd ./and/then/some/more
/foo/bar/my/dir/is/so/long/and/then/some/more $ pwd
/foo/bar/my/dir/is/so/long/and/then/some/more
    
por 12.12.2016 / 08:05