Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Jan 2010 09:02:54 +0100
From:      Polytropon <freebsd@edvax.de>
To:        "Dixit, Viraj" <Viraj.Dixit@CityofPaloAlto.org>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Is their Automatic command to send a JPG file using FTP
Message-ID:  <20100128090254.7452a557.freebsd@edvax.de>
In-Reply-To: <9A8CAB63B4C2014B883AF16FDFB362FB01F016C5@xpo.staff.copa>
References:  <A3114C5FA7BA8E4B8F20A198F8991750D8DD41@xiris.staff.copa> <9A8CAB63B4C2014B883AF16FDFB362FB01F016C5@xpo.staff.copa>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 27 Jan 2010 14:08:40 -0800, "Dixit, Viraj" <Viraj.Dixit@CityofPaloAlto.org> wrote:
> Hi,
> I am looking to see if there a command or a script In BSD Os that will
> allow me to ftp to a server automatically and get a file from another
> server. User name and passwd will be already in the script so it will
> run ftp and download a file or a JPG from that server. Like in Linux OS
> there is a command using .netrc file and you can script that file and
> will automatically do what is in the file at time interval that you
> want.  Thanks,

In FreeBSD, there's documentation on that; read "man ftp" and
see the -u option.

I'm often (ab)using a Makefile to upload (send) files per FTP to
a server, and I call this "make install". You can put this into
a shell script (sh) and then call it, e. g.

#!/bin/sh
FTPUSER=my_account_name_on_ftp_server
FTPPASSWD=my_very_complicated_password
SERVER=ftp.where_my_stuff_is.foo.bar
UPLOAD=/path/to/files/to/upload
cd ${UPLOAD} && ftp -u ftp://${FTPUSER}:${FTPPASSWD}@${SERVER} *

Of course, you can utilize .netrc to contain FTP access data. Then,
you just need to call "pure" ftp with server name, and you can
replace * with any file name(s) you want.

However, be aware that FTP doesn't encrypt passwords. You should
take into mind that using FTP with an SSH wrapper, or even
better - scp - is a more secure way to "send files".



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100128090254.7452a557.freebsd>