Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Mv para voltar o arquivo dorme para home

Depois se tentar muito consegui fazer o arquivo dorme voltar para a home, mas ainda fiquei com duvida do porque ele vai tem hora, e depois não vai.

Código da forma que não funcionava :

sudo mv /usr/bin/dorme/home/brunorly/
mv: failed to access '/usr/bin/dorme/home/brunorly/': Not a directory

Código da forma que funciona :

sudo mv /usr/bin/dorme /home/brunorly/

Agora existe um espaço entre o mv e o usr , e também um espaço entre o dorme e o home .

Quando não existe este espaço como o bash interpreta o código ???

1 resposta
solução!

Olá Bruno,

O comando mv utiliza dois (ou mais) parâmetros: o item a ser movido, e o local de destino (além de outros opcionais, que não vêm ao caso). Para que o Bash reconheça os parâmetros e o comando funcione adequadamente, é necessário colocar um espaço entre eles. Também é necessário um espaço entre o comando e o primeiro parâmetro.

Quando não existe este espaço como o bash interpreta o código ??? : O Bash não é capaz de executar esse comando se não houver os espaços nos lugares adequados. E por isso, sudo mv /usr/bin/dorme/home/brunorly/ não funciona, já que a falta de espaços faz com que o comando seja interpretado como "Mova o item /usr/bin/dorme/home/brunorly/ para" (e não informa o destino), ao invés de "Mova o item /usr/bin/dorme para /home/brunorly/ ".