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>