LINUX.ORG.RU
ФорумAdmin

Консольный ftp-клиент


0

0

Подскажите сабж.

Что-то вроде wget, но для upload.

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

Пока что всё, что удалось добиться - использование ftp, с внесением в .netrc и вот таким жутким образом:

echo 'put <localfile> <remotefile>'|ftp -p <ftphost>

Но мне это не нравится. Хотя бы потому, что приходится в .netrc прописывать.


Re: Консольный ftp-клиент

/bin/ftp -i -n <<EOF
open $DESTHOST
user $USERNAME $PASSWORD
cd upload_dir
bin
put $UPFILE
quit
EOF
sdio ★★★★★ ()

Что-то вроде wget, но для upload.

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

Думаю тебе нужен ncftp. Конкретнее - утилита ncftpput.

Deleted ()
Ответ на: Re: Консольный ftp-клиент от sdio

Ага, спасибо. То что нужно. Окончательный вариант у меня такой:

/usr/bin/ftp -i -n <<EOF open $host user $username $password put $tmp_folder/$backup_prefix$suffix.tar.gz $path/$backup_prefix$suffix.tar.gz quit EOF

saluki ()

curlftpfs

тока прежде чем что-то положить он это что-то в память целиком загружает, поэтому будь внимателен при заливки больших файлов.

true_admin ★★★★★ ()
Ответ на: комментарий от true_admin

lftp
особенно удобен в режиме скриптов. еще бы задачу поточнее - для чего

gserg ★★ ()

fuse-ftp или lufis. Монтируй ftp на локальный каталог и делай с ним что хочешь :)

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