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.
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.
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!