Я хочу скопировать несколько файлов с одного сервера на другой, и мне нужно сделать это с помощью scp с сервера на локальный, а затем локальный на сервер.
Я создал функцию псевдонима для того же, используя этот ответ
alias copy_file='function _copy(){ scp tarun@server1.com:/path_to_folder/"$1" ./ && scp "$1" tarun@server2.com:/path_to_folder/ ; };_copy'
Он работает для одного файла, подобного этому
copy_file temp1
Но когда я пытаюсь скопировать несколько файлов, как это объяснено здесь
copy_file {temp1,temp2}
Он копирует только первый файл
Однако, когда я запускаю команду псевдонима напрямую, он копирует оба файла. Как это:
scp tarun@server1.com:/path_to_folder/{temp1,temp2} ./ && scp {temp1,temp2} tarun@server2.com:/path_to_folder/
Пожалуйста, помогите.