mput is not working in ftp script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting mput is not working in ftp script
# 1  
Old 08-26-2006
mput is not working in ftp script

1)In this script mput command is not working( not transfering multiple files, it is able to send single file)
2)here is the script to automate the ftp process .
3)for transfering files from one machine to other machine using ftp

can anyone can give me the solution in this issue
Script is given below

# Variables to store command line arguments

server_name=$1
user_name=$2
password=$3
current_dir=$4
dest_dir=$5
file_types=$6

# temp to trap the errors

temp=/export/home/dev/ftptransfer.log.`date +%Y%m%d`



ftp -i -n -v << FTP_LABEL >> $temp 2>&1

open $server_name
user $user_name $password
lcd $current_dir
cd $dest_dir
mput $file_types
bye
FTP_LABEL
# 2  
Old 08-27-2006
how is the variable $6 expanding ?

something like $6=file*

and do u have files like file1, file2, file3 ? ...
# 3  
Old 08-27-2006
I am sending like sample*.dat
to transfer all the files starting with sample and extention .dat.

Pls correct me if anything is wrong
# 4  
Old 08-28-2006
try using the command "prompt" after "cd" and before "mput" line
# 5  
Old 08-28-2006
Hey there, I had the same problem trying to MPUT multiple files from our unix server to novell server. MPUT simply wouldn't work as the novell server needed to know the remote filename as well as the local filename.
To get around this I created a script that gets a directory listing of a directory (containing files i want to ftp) the script then loops through the filenames and ftp's them via PUT.

I can post code if it will help
# 6  
Old 08-28-2006
Error

can you Pl share your code
# 7  
Old 08-29-2006
Heres the code...

Code:
DATE=$(date +%d%m%y)
LIST=/tmp/ftplist
FILENAME=""
COUNT=1
rm $LIST
echo "finish" >> $LIST

#Our local directory containing files to FTP
cd /prg/tocc/prd/usr/user1/ftp

#Get a directory listing & output to file
ls -lrt | cut -c59-78 >> $LIST
 
while [ 1 ]
do
tail -$COUNT $LIST | head -1 | read FILENAME
if [[ $FILENAME = "finish" ]];
then
echo "Finished"
exit 0
else
cd /prg/tocc/prd/usr/user1/ftp
ftp -n -v <<-EOF
open myftpserver
user user1 passw0rd
mkdir /data/public/$DATE
put $FILENAME /data/public/$DATE/$FILENAME
bye
EOF
COUNT=$(expr $COUNT + 1)
fi
done

You may need to change the cut value if you have longer filenames.
If have many files in that directory and only want to send the sample*.dat files, simply change the line from
Code:
#Get a directory listing & output to file
ls -lrt | cut -c59-78 >> $LIST

to
Code:
#Get a directory listing & output to file
ls -lrt sample*.dat | cut -c59-78 >> $LIST


Last edited by tookers; 08-29-2006 at 05:14 AM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

FTP script not working

Hi, I have one FTP script which simply sends the file to target server via netrc.it used to work as normal for years.recently target server IP got changed , same has been updated in .netrc but unable to connect it via FTP though netwrk guys already opened the port 21,20 and 22 . NETRC... (7 Replies)
Discussion started by: Riverstone
7 Replies

2. Shell Programming and Scripting

FTP script not working

Hi , Hi , seems in my code '\' is ignoring in user id and considering DB_SVCGPRUAT as a ID and failing to connect to the FTP server. my complete ID 'BD\SVCGPRUAT', how to rectify this error. #!/bin/bash myuser='"BD\_SVCGPRUAT" { BD is domain } mypass='Welcome$123'... (4 Replies)
Discussion started by: Riverstone
4 Replies

3. Shell Programming and Scripting

FTP using script not working (for transfering file from a remote unix server to windows PC.)

hi, Im using the following code for FTP #!/usr/bin/ksh ftp -v -n "10.29.45.11" << cmd user "mahesva" "mahesva123" get rtl.tar quit cmd Below is the log when i run the above code ********************************** Connected to 10.29.45.11. 220 (vsFTPd 2.0.1) 530 Please login with USER... (20 Replies)
Discussion started by: dll_fpga
20 Replies

4. Shell Programming and Scripting

Script not working after FTP

Hi Gurus, I prepared a script to process some files and then ftp the output file to mainframe directory. Here is the code snippet for the same. # Perform FTP echo "put $TGT_DR/$K.$F.$I.$K1.$RUN_TYPE '$K.$F.$I.$K1.$RUN_TYPE'" >> $LogFile ftp -i -n <<EOF >> $LogFile open... (2 Replies)
Discussion started by: svajhala
2 Replies

5. Shell Programming and Scripting

bash script for ftp-upload is not working

Hello everyone, sorry for the title, most of you must getting sick of reading something like this, but I haven't found a solution, although I found many threads according to it. I'm working on a bash script that connects to a network printer with ftp where I want to upload a pdf created... (3 Replies)
Discussion started by: le_mae
3 Replies

6. UNIX for Advanced & Expert Users

Unix FTP Script connecting through proxy Not working

Hi All, can some one please help me to solve this issue, its urgent:confused: We need to FTP a file form our Unix server to an external client FTP location. I am trying to connect to the proxy server first and then use the below USER comment to connect to the external FTP server, and its working... (3 Replies)
Discussion started by: JesusJoseph
3 Replies

7. UNIX Desktop Questions & Answers

How to grep and pipe to mput ftp

I am ptting the following into an FTOP script. date=`TZ="aaa24" date +'%Y%m%d'` # this gets Yesterday date . . . . mput < 'l | grep $Vdate' # the idea to grep a listing from a directory that has yesterday date in its file name then put it in the remote FTP server. How can I get it... (4 Replies)
Discussion started by: raouf@comcast.n
4 Replies

8. Shell Programming and Scripting

ftp in shell script is not working

Hi All, I have writtern a shell script which has a sql query. I want to send the results of sql query to a shared area over a network.I also want to log the errors in a log file if the text file is not sent to shared area. The results of sql query are spooled in TEMPFILE. LOGFILE... (1 Reply)
Discussion started by: nsachin
1 Replies

9. Shell Programming and Scripting

FTP script not working

hi I have made d below ftp script but the last part of script ie. moving the files after transfer (to a location in the source server only) is not working for me. Can anybody pls..help.in same..!!! ####################################################### #!/bin/sh ftp -n 10.209.13.11... (2 Replies)
Discussion started by: rookie250
2 Replies

10. Solaris

FTP limits - mput *

I am trying to upload via FTP 11,000 files in a Solaris 8 system. I am using Windows 2000 and its FTP client to upload the files. The command used is mput *.jpg.When the quantity of files reaches 10,000 the upload aborts. Is this problem related with the FTP client ? If yes, another FTP client... (2 Replies)
Discussion started by: waldecy
2 Replies
Login or Register to Ask a Question