LINUX.ORG.RU

приведи пример скрипта, что между ftp и mput, замаскируй чуствительные данные (логин пароль хост имя каталога).
скорее всего у тебя там heredoc-перенаправление, в заголовке авторизация, переход в целевой каталог и поштучная загрузка т.п. короче набор команд для утилиты ftp.
почитай к ней документацию, например моя говорит что mput поддерживает wildcard-ы.

или же перепиши цикл так, чтобы из списка файлов формировался скрипт для утилиты ftp в котором будет в начале будет одно соединение, авторизация, переход в целевой каталог и циклом много команд mput, и потом выполни его в виде ftp < script.ftp

bl ★★★
()

И правда, почему это. Ты итерируешь по одному файлу, потому и загружается по одному. man `bash`, man `mput`.

Прекратите помогать этому бездарю, за него домашку делаете. Пусть читает маны.

anonymous
()
Ответ на: комментарий от bl

mput *.zip по загрузке на ftp решил проблему. Большое спасибо!

Но возникает последняя проблема..

Изначально выполняется

for file in *zip; do

Если вывести echo $file, то покажет корректно все zip файлы в папке.

Далее идёт работа c ftp

где выполняется mput *.zip

после выполняется команда mv $file $SRC

Но перемещается уже только один файл.

Если следом за окончанием работы FTP выполнить echo $file То он выводит как раз тот самый один файл.

P.S. Я прошу прощения за все свои тупы вопросы. Это вовсе не «домашка». Сроки написания самого скрипта ограничены, сегодня крайний день. Всё, что сумел за неделю самостоятельно понять, сделал, но на данный момент читать маны просто нет времени.

maxim2049
() автор топика
Ответ на: комментарий от maxim2049

Как вариант конечно после выполнения ftp Повторно выполнить for file in *zip; do

Но по моему получается каша

maxim2049
() автор топика

Чем люди только не страдают лишь бы не брать более подходящий инструмент (скажем, curl).

anonymous
()
Ответ на: комментарий от maxim2049

Это вовсе не «домашка».
Сроки написания самого скрипта ограничены, сегодня крайний день.

Ну и хорошо. Значит не сдадите лабораторку/курсовую/тестовое-задание-на-соискателя/уволят-с-работы, в любом случае это будет правильно. Вы же не можете несмотря на кучу подсказок осилить весьма простой набор действий.

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.