Якщо ваша мета полягає в тому, щоб перенести всі файли з 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
не робити те , що ви хочете? Якщо так, будь ласка, відредагуйте докладніше, що ви намагаєтесь робити і намагалися до цього часу.