Mar 17, 2011 20:40
Нужен ftp-клиент, который удобно использовать в скриптах, где сейчас обычные ls / rm / cp. Ну вот сейчас написано:
for file in `ls ${DIR}/${MASK}` ; do
...
cp "${DIR}/${file}" .
...
rm "${DIR}/${file}"
...
cp some.file "${DIR}/${file}"
...
done
Хочется прозрачно заменить на:
for file in `ftp-ls -h host -u user -p pass ${DIR}/${MASK}` ; do
...
ftp-cp-from -h host -u user -p pass "${DIR}/${file}" .
...
ftp-rm -h host -u user -p pass "${DIR}/${file}"
...
ftp-cp-to -h host -u user -p pass some.file "${DIR}/${file}"
...
done
или что-то подобное. Что бы ничего не спрашивалось, ничего не выводилось, и после доп. параметров все аргументы были бы как у “обычных” команд. И, да, что бы вывод ls совпадал, и права старались копироваться, если сервер позволяет.
Есть что-нибудь подобное?
ftp