Automated FTP


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Automated FTP
# 8  
Old 06-11-2002
For the first time I would suggest creating a tar file of the original, ftp it over and create the same directory structure using the tar file.
# 9  
Old 06-12-2002
This could be one of the solution for estimating accurately as to whether a file has been successfully transfered or not via a ftp session, as requested by "psingh".

Following is the script that can do so :

Create and store following details in a separate file
vi ftpdata
Enter the following details
o "Address"
user "username" "password"
get file1
Save and quit from the file

Now in a separate shell script file write the following command:
ftp -v < ftpdata > ftpdata.out 2> ftpdata.out
Now check for the following string in the ftpdata.out file by the grep command:
"Transfer Complete" or "Tansfer Successful"
Presence of it would hence mean that the transfer was success else was a complete failure.

Now using this technique one can easily design in new of transfering multiple files via ftp session and know accurately whether the file was successfully transfered or not.
# 10  
Old 06-12-2002
Question hi abt Automated FTP

Hi RTM
thanks for your reply..yes what i understand from what you have suggested is that take a tar of the complete directory structure on a tape. then extract that tape on the other host manually and then start FTPing the complete directory structures..

I tried the same above and now i can FTP all the files with sub-direcotories..
however what i feel is that FTP cannot itself create sub-direcoties while FTPing...is that rite ?

thanx and regards
Taher
# 11  
Old 06-24-2002
You can also automate this using the batch file(bat) in DOS. Even that works nicely. I used it for my work.

-Nisha
# 12  
Old 07-11-2002
Lightbulb

In Unix if u r looking for a completely automated ftping process, i feel its not possible , not possible simply because the ftp process does not return a valid exit status, an exit can occur due to many reasons and if u r to monitor whats happening then u cannot call it an automated ftp session. The only way out that i found especially when ur ftping takes place for hours,was to use another software called ncftp,which worked wonderful for me.

These r the status codes returned from 0- 12
Success.
Could not connect to remote host.
Could not connect to remote host - timed out.
Transfer failed.
Transfer failed - timed out.
Directory change failed.
Directory change failed - timed out.
Malformed URL.
Usage error.
Error in login configuration file.
Library initialization failed.
Session initialization failed.

which the normal ftp application does not.

This will solve the problem

Carlos
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Automated FTP

Hello,I just know the basics of scripting & I need a script to automate ftp since I use it quite often. I use ftp to transfer different kind of files and everytime the source & the destination directories are different for transferring files, so can anyone help me out on this urgently.. (2 Replies)
Discussion started by: mohit_02mar
2 Replies

2. Shell Programming and Scripting

Automated FTP script using .netrc to multiple FTP servers

Hi all, I'm using the following script to automated ftp files to 1 ftp servers host=192.168.0.1 /usr/bin/ftp -vi >> $bkplog 2>&1 <<ftp open $host bin cd ${directory} put $files quit ftp and the .netrc file contain machine 192.168.0.1 login abc... (4 Replies)
Discussion started by: varu0612
4 Replies

3. IP Networking

Automated FTP task

Every day i ftp tar.gz a file from the production server to a back up machine.. This task creates way to much traffic on the network at the end of the day and puts and undo load on the production machine during operation hours. i would like to create a script that would automatically fire off the... (36 Replies)
Discussion started by: LowOrderBit
36 Replies

4. Shell Programming and Scripting

Automated FTP

I want to do Automated FTP from linux client to LINUX server using a shell script after every one hour. And copies last most updated file from Linux server. OR You can say that whenever files get modified on LINUX server so it also copies on my LINUX client. Linux SERVER path=... (4 Replies)
Discussion started by: wakhan
4 Replies

5. Shell Programming and Scripting

how to devlop automated FTP in UNIX

Automated FTP. hint : use 'atd' to schedule to run a specific script. An Env Variable should be created,say CONF_DIR which points to some dir. @ some time, create a TAR file of this and FTP it to some server. (3 Replies)
Discussion started by: vishalzone2002
3 Replies

6. Shell Programming and Scripting

automated ftp.

Hi I am trying to delete some specific files ( files other than created today) from the server on a cron basis. I wrote a small script, but I am stuck up in how to delete only specific files. #!/usr/bin/expect -f set IP set timeout -1 spawn ftp $IP expect ): send "username\n"... (10 Replies)
Discussion started by: sangfroid
10 Replies

7. IP Networking

Automated ftp for Multiple files

I have seen the script posted yesterday for automated ftp Can we do some thing like ftp ing multiple files in one script Example input.txt has all files names to be ftped input.txt ------ a.tar b.ccp c.perl i need to ftp all the files present in input.txt i tried something like... (0 Replies)
Discussion started by: pbsrinivas
0 Replies

8. UNIX for Dummies Questions & Answers

one time automated ftp session

How can an automated script be setup to run at a later time in the day. cron runs recurring tasks. I am interested in a one time process. I want to back up a number of files whenever I make changes to an application and ftp for backup purposes. The script to automate the zipping of files has... (1 Reply)
Discussion started by: msmkeml
1 Replies

9. UNIX for Dummies Questions & Answers

FTP automated?

If I wanted a machine to put a specific file onto another OS far across the internet via FTP - and I wanted to do it automatically not user intervented, how would I do that? Use the PUT command? The file name and position never changes, it gets overwritten and the system on the other end... (6 Replies)
Discussion started by: n9ninchd
6 Replies
Login or Register to Ask a Question