Is their Automatic command to send a JPG file using FTP

Dixit, Viraj Viraj.Dixit at CityofPaloAlto.org
Thu Jan 28 18:21:33 UTC 2010


Thanks so much. One question, I created a .netrc file and put it in the
root (/root) directory and this is what it looks like below. I have
taken out the IP, user name & password so no body can use them. Can you
tell me if my syntax is correct and how do I activate this file and is
this file in the right place on the server. Thanks,

machine 172.16.0.38
login  
password  
macdef init
binary
lcd /ftp
cd /var/temp
get newemp.db
quit

VJ
Viraj Dixit
City of Palo Alto Information Technology
650-329-2118

-----Original Message-----
From: Polytropon [mailto:freebsd at edvax.de] 
Sent: Thursday, January 28, 2010 12:03 AM
To: Dixit, Viraj
Cc: freebsd-questions at freebsd.org
Subject: Re: Is their Automatic command to send a JPG file using FTP

On Wed, 27 Jan 2010 14:08:40 -0800, "Dixit, Viraj"
<Viraj.Dixit at 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, ...


More information about the freebsd-questions mailing list