Se não houver arquivos¹ no diretório atual, scp
copiou sucessivamente todos os arquivos remotos em um arquivo chamado *
. Em outras palavras, o arquivo ./*
agora contém o último arquivo remoto em ordem alfabética. Se algum dos arquivos remotos eram diretórios, scp
exibiu uma mensagem de erro, mas continuou copiando.
Se houvesse um único arquivo regular no diretório atual, scp
copiava sucessivamente todos os arquivos remotos para aquele arquivo.
Se houver pelo menos duas entradas no diretório atual, o que aconteceu depende do tipo de arquivo da última entrada em ordem alfabética (o último elemento da lista se você executar ls
).
- Se fosse um arquivo normal,
scp
foi abortado com o erro "Não é um diretório".
- Se fosse um diretório,
scp
copiou todos os arquivos remotos e todos os arquivos no diretório atual, exceto a última entrada no diretório.
Eu recomendo montar diretórios remotos com sshfs ou usando rsync -av
ou rsync -auv
(sem curingas) para copiar arquivos . scp
pode ser propenso a erros às vezes.
¹ Exceto para arquivos cujo nome comece com .
.