FTP of files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting FTP of files
# 1  
Old 11-23-2006
Question FTP of files

Hi all,
I had written the following script to transfer the files thru FTP.
But it throws me some error after I run the program. I guess its throwing error because of the path.

Do help me.

Thanks

cd /home/psv
find . -name '*.ksh' -print > /home/psv/ftpbatch/onefile
cd /home/psv/ftpbatch
for i in `cat onefile`
do
echo $i
ftp -n 10.236.176.95 <<END_OF_FTP
quote user psv
quote pass psv234
cd /home/psv/ftpdir
put $i
bye
END_OF_FTP
done

output list

$ ./ftptest.ksh
/home/psv/ftpbatch
./test/load.ksh
./test/load.ksh: A file or directory in the path name does not exist.
./test/insertdat.ksh
./test/insertdat.ksh: A file or directory in the path name does not exist.
./test/execproc.ksh
./test/execproc.ksh: A file or directory in the path name does not exist.
./test/loadNTIS.ksh
./test/loadNTIS.ksh: A file or directory in the path name does not exist.
./ftpbatch/ftptest.ksh
./ftpbatch/ftptest.ksh: A file or directory in the path name does not exist.
./ftpbatch/rcptest.ksh
./ftpbatch/rcptest.ksh: A file or directory in the path name does not exist.
./test.ksh
./test.ksh: A file or directory in the path name does not exist.
./ftpdir/ftptest.ksh
./ftpdir/ftptest.ksh: A file or directory in the path name does not exist.
./ftpdir/rcptest.ksh
./ftpdir/rcptest.ksh: A file or directory in the path name does not exist.
./list.ksh
./list.ksh: A file or directory in the path name does not exist.
# 2  
Old 11-23-2006
Quote:
Originally Posted by mahalakshmi

cd /home/psv
find . -name '*.ksh' -print > /home/psv/ftpbatch/onefile
cd /home/psv/ftpbatch

./test/load.ksh
./test/load.ksh: A file or directory in the path name does not exist.

The changing directory in bold is seems to problem.

The find process is working relatively from "/home/psv" and finding ./test/load.ksh (ie /home/psv/test/load.ksh), when you change directory it is then looking for ./test/load.ksh in the /home/psv/ftpbatch directory ( which would be /home/psv/ftpbatch/test/load.ksh ) which doesn't exist...

Try changing your find command to

Code:
find /home/psv -name '*.ksh' -print > /home/psv/ftpbatch/onefile


Last edited by PaulC; 11-23-2006 at 08:53 AM..
# 3  
Old 11-23-2006
Hi Paul,
Thanks for your reply. If I use that find command its not FTPing the files. since I am trying to FTP to /home/psv/ftpdir and the files are all from different directories under /home/psv/test, /home/psv/ftpbatch and etc...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to see the status of all the ftp put & get files logs and curent ftp transfer status ?

How to see the status of all the ftp put & get files logs and curent ftp transfer status if any active ftp running in the background ? (2 Replies)
Discussion started by: i4ismail
2 Replies

2. Shell Programming and Scripting

Need help creating a script to FTP files to a server and then delete the files that were transfered.

I am trying to FTP files to a Windows server through my Linux machine. I have setup the file transfer with no problems but am having problem deleting those files from the Linux box. My current non-working solution is below. Any ideas, anyone?? :wall: Please be gentle, I'm fairly new to this... (4 Replies)
Discussion started by: jmalfhs
4 Replies

3. Shell Programming and Scripting

ftp files ...

Hi , I am new to shell scripting I was planning to write a script that will FTP files to destination folder..so which approach should I follow the ftp one or sftp one or scp one and which one one of them is most secure and fastest one..? (1 Reply)
Discussion started by: rahul125
1 Replies

4. Shell Programming and Scripting

getting only new files from FTP

iam using mget *.* too get all files in FTP iam checking the FTP Server every day for the new files(there are 100s every day) and iam doing *.* by doing so iam getting the old files also(it overwriting the old files) ...... how can i get only the new files...... from FTP (4 Replies)
Discussion started by: nani1984
4 Replies

5. Shell Programming and Scripting

FTP the files

Hi, Currenty I am transfering the files which are in list-test.txt. Below is the code for same - file_ftp () { while read inFile do #inFile=abc.arch.gz FILETYPE=$inFile ftp -in $GATEWAY1 <<! user $USERID1 $PASSWD1 lcd $PICKUPDIR cd $DROPDIR1 bin ... (1 Reply)
Discussion started by: ravigupta2u
1 Replies

6. Shell Programming and Scripting

FTP files

Hi, I have to transfer the files from one unix box to abnother. Below is the function i have written - file_ftp () { #for inFile in `cat /home/rgupta/list-test.txt` #do inFile=abc.arch.gz FILETYPE=$inFile ftp -in $GATEWAY1 <<! user $USERID1 $PASSWD1 ... (3 Replies)
Discussion started by: ravigupta2u
3 Replies

7. Shell Programming and Scripting

ftp files

Dear ALL i had a file name called test.log witch contains 300 archives log files. so how can i give the test.log as a input to the ftp script please let me know Thank you (9 Replies)
Discussion started by: paddyforum
9 Replies

8. Filesystems, Disks and Memory

Not able to FTP the files to a FTP server

Hi , We are facing a weird problem in our project. we need to send some xml & audio files to a remote FTP server from a Linux box, we are doing this in Perl script using Net::FTP->. Issue here is.. when FTPed the files using Perl scripts, only empty files ( 0 byte) are getting created on the... (2 Replies)
Discussion started by: kishorepotta
2 Replies

9. Shell Programming and Scripting

Ftp too many files.

Hi folks, Small but interesting issue. I have 15 files in a directory with the same name as discribd below. refresh_20090407045220.dat refresh_20090407051445.dat refresh_20090407052138.dat refresh_20090407064528.dat refresh_20090407064654.dat refresh_20090407065012.dat... (9 Replies)
Discussion started by: Haque123
9 Replies

10. UNIX for Dummies Questions & Answers

FTP files

Hi, I am new to unix and I want to ftp files from unix to windows nt machine. My requirement is like i want to ftp files which are having system date (20050927) in between the filename. Once i get into ftp mode, I am not able to execute the unix command the get the system date and to change it... (1 Reply)
Discussion started by: gopskrish
1 Replies
Login or Register to Ask a Question