У меня в настоящее время есть следующий скрипт bash:
for a in `seq 16 75`;
do scp doneill@server:/mnt/device/folder/numbered_file$a.txt ./;
done;
, хотя это работает, он очень медленный.Каждый файл, запрос к серверу занимает около 4-7 секунд, затем отправка файла занимает еще около 3 секунд.
Есть ли способ сделать это, который включает только одну команду, отправленную на сервер (чтобы минимизировать время, которое моя VPN тратит на отправку, получая каждую отдельную команду)?Обычно я делал бы что-то вроде scp doneill@server:/mnt/device/folder/numbered_file*
, но в папке много тысяч файлов, которые я не хочу копировать.Мне нужно получить только те немногие (определяется последовательностью).