Sponsored Content
Top Forums Shell Programming and Scripting mput is not working in ftp script Post 302086978 by tookers on Tuesday 29th of August 2006 03:27:23 AM
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..
 

10 More Discussions You Might Find Interesting

1. 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

2. 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

3. 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

4. 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

5. 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

6. 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

7. 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

8. 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

9. 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

10. 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
FTP_RAWLIST(3)								 1							    FTP_RAWLIST(3)

ftp_rawlist - Returns a detailed list of files in the given directory

SYNOPSIS
mixed ftp_rawlist (resource $ftp_stream, string $directory, [bool $recursive = false]) DESCRIPTION
ftp_rawlist(3) executes the FTP LIST command, and returns the result as an array. PARAMETERS
o $ftp_stream - The link identifier of the FTP connection. o $directory - The directory path. May include arguments for the LIST command. o $recursive - If set to TRUE, the issued command will be LIST -R. RETURN VALUES
Returns an array where each element corresponds to one line of text. Returns FALSE when passed $directory is invalid. The output is not parsed in any way. The system type identifier returned by ftp_systype(3) can be used to determine how the results should be interpreted. EXAMPLES
Example #1 ftp_rawlist(3) example <?php // set up basic connection $conn_id = ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // get the file list for / $buff = ftp_rawlist($conn_id, '/'); // close the connection ftp_close($conn_id); // output the buffer var_dump($buff); ?> The above example will output something similar to: array(3) { [0]=> string(65) "drwxr-x--- 3 vincent vincent 4096 Jul 12 12:16 public_ftp" [1]=> string(66) "drwxr-x--- 15 vincent vincent 4096 Nov 3 21:31 public_html" [2]=> string(73) "lrwxrwxrwx 1 vincent vincent 11 Jul 12 12:16 www -> public_html" } SEE ALSO
ftp_nlist(3). PHP Documentation Group FTP_RAWLIST(3)
All times are GMT -4. The time now is 05:26 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy