LINUX.ORG.RU
решено ФорумAdmin

ftp в одну строку

 


0

1

Есть

ii  ftp                                    0.17-27                            i386         classical file transfer client

Полжить файл «/home/123» на ftp-сервер:

admin:pass@ftp.example.com:21
в папку «/remote/123» одной строкой. Не соображу!

★★★★★

Последнее исправление: petav (всего исправлений: 1)

Пока эксплутариую такое решение

curl -T 123 ftp://ftp.example.com/backup/ --user admin:pass
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1251    0     0  100  1251      0   4849 --:--:-- --:--:-- --:--:--  5190

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

а логин и пароль ftp умеет брать из .netrc

vel ★★★★★
()

Поскольку тема исчерпала себя, предлагаю шуточное, но работающее решение:

ruby -e 'require "net/ftp"; ftp = Net::FTP.new("ftp.example.com"); ftp.login("admin", "pass"); ftp.putbinaryfile("/home/123", "/remote/123"); ftp.close'
Режим работы в этом случае активный.

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

почему шуточное? я сам часто скриптую похожие однострочники, занятная .bash_history получается, есть что почитать в старых бекапах =)

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

В твою, родной? Учите матчасть, идиоты, термин «папка» появился вместе с первым графическим компом, а это было когда твоя мамка, anonymous, еще к горшку приучена не была.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от anonymous

А можно просто положить толстый на этот срач папки-мамки.

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