Использование curl для работы с ftp-серверами

()

Есть множество различных программ для доступа к FTP-серверам. Они удобны. Однако большинство из них не пригодны для использования в скриптах. Если же вы пишите скрипт, который должен работать с FTP - вам скорее всего подойдёт curl. Его основные команды очень просты, и их описание можно разместить на одной странице.

Ниже следует что-то вроде небольшой памятки по основным командам curl.

Самый простой способ для обращения к ftp-серверу:

curl ftp://myftpsite.com --user myname:mypassword

Эта команда подключается к серверу, показывает список файлов и отключается.

Для скачивания файла с сервера можно воспользоваться командой:

curl ftp://myftpsite.com/mp3/mozart_piano_sonata.zip --user myname:mypassword -o mozart_piano_sonata.zip

Для загрузки файла на сервер нужна следующая команда:

curl -T koc_dance.mp3 ftp://myftpsite.com/mp3/ --user myname:mypassword

Получение списка файлов в поддиректории:

curl ftp://myftpsite.com/mp3/  --user myname:mypassword

Получение списка директорий. В качестве фильтра используется grep:

curl ftp://myftpsite.com  --user myname:mypassword -s | grep ^d

Удаление файлов с сервера:

curl ftp://myftpsite.com/ -X 'DELE mp3/koc_dance.mp3' --user myname:mypassword

Для получений подробной справки используйте команду:

man curl

Или:

curl --manual | less 

Источник

Ключевые слова: curl, ftp.

Комментарии:

Новый комментарий



© 2006-2016 Вадим Калинников aka MooSE