Se o seu objetivo é transferir todos os arquivos a partir local_dir
do *
curinga faz o truque:
$ scp ~/local_dir/* user@host.com:/var/www/html/target_dir
A -r
opção significa "recursivamente", portanto você deve escrevê-la quando estiver tentando transferir um diretório inteiro ou vários diretórios.
De man scp
:
-r
Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal.
Portanto, se você tiver subdiretórios local_dir
, o último exemplo transferirá apenas arquivos, mas se você definir a -r
opção, ele transferirá arquivos e diretórios.
scp * user@host.com:/var/www/html/target_dir
faz o que você quer? Nesse caso, edite com mais detalhes o que você está tentando fazer e tentou até agora.