Por padrão, arquivos e diretórios que começam com .
estão ocultos na visualização. Comandos padrão como ls
e shell globbing, como *
, não corresponderão a eles.
Para ls
, você pode exibir arquivos de ponto com -a
(ou -A
para ocultar .
e ..
).
Então, por exemplo:
$ ls
$ touch foo
$ touch .bar
$ mkdir .baz
$ ls
foo
$ ls -a
. .. .bar .baz foo
$ ls -A
.bar .baz foo
Agora, quando você fez mv ssh .ssh
, uma das duas coisas pode ter acontecido:
- Se
.ssh
não existia antes, você fez exatamente o que queria. Você pode fazer ls -a
e vê-lo.
- Se o
.ssh
já já existia, você o renomeia para .ssh/ssh
.
Em ambos os casos, você pode fazer ls -a .ssh
Em você vê os arquivos some-machine
e some-machine.pub
, então você fez o que queria; você estava no caso 1.
Se, em vez disso, você vir ssh
(talvez entre todos os arquivos que estavam lá anteriormente), significa que você estava no caso 2. Você pode corrigir isso com:
mv .ssh/ssh .
mv ssh/* .ssh/.
rmdir ssh