1
resposta

Comando "ls .. "

Olá, turma! Tentei usar o comando "ls .. /dir1" e depois "ls .. /dir3", para mostrar o conteúdo dos respectivos direitórios (dir1 e dir3), contudo não funcionou. Tentei usar "ls .. dir1" e "ls .. dir3", e funcionou.

1 resposta

Olá, Júlio!

Quando você usa ls .. /dir1 ou ls .. /dir3, o shell está interpretando o espaço entre .. e /dir1 ou /dir3 como dois argumentos separados. O comando ls não entende isso como um caminho válido.

Por outro lado, quando você usa ls .. dir1 ou ls .. dir3, você está listando o conteúdo de dir1 e dir3 que estão no diretório pai (..) do diretório atual, o que é um caminho válido.

Para listar o conteúdo de dir1 e dir3 que estão no diretório pai, você deve usar:

ls ../dir1
ls ../dir3

Aqui, .. se refere ao diretório pai do diretório atual, e ../dir1 ou ../dir3 especifica o caminho correto para os diretórios dir1 e dir3.

Bons estudos!