Если ваша цель состоит в том, чтобы перенести все файлы из local_dirв *групповом символе делает трюк:
$ scp ~/local_dir/* user@host.com:/var/www/html/target_dir
Параметр -rозначает «рекурсивно», поэтому вы должны написать его, когда пытаетесь передать весь каталог или несколько каталогов.
От man scp:
-r
Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal.
Так что если у вас есть подкаталоги внутри local_dir, последний пример будет только передавать файлы, но если вы установите -rопцию, он будет передавать файлы и каталоги.
scp * user@host.com:/var/www/html/target_dirделает то, что вы хотите? Если это так, пожалуйста, отредактируйте более подробно то, что вы пытаетесь сделать и пытались до сих пор