Я должен передать файлы, имена которых состоят из двух переменных X, Y, и они находятся в каталоге ABC на ftp-сервере, в мой локальный каталог Unix XYZ. после передачи файлов мне нужно перейти по пути к локальному каталогу и распаковать их (входные файлы - сжатые файлы). Я должен использовать имя пользователя и пароль для подключения к FTP. При копировании файлов на локальный сервер я также должен использовать свое имя пользователя и пароль.
Вот моя текущая попытка. Это будет работать? Как я могу улучшить это?
ftp -n hostname <<EOF
user username pwd
cd ABC
get ls *X*.tar | ls *Y*.tar username1@pwd1 : XYZ
EOF
bye
for next in `ls *.tar`
do
tar -zvxf $next
done