Sponsored Content
Full Discussion: file status during FTP
Top Forums UNIX for Dummies Questions & Answers file status during FTP Post 3275 by sean76 on Thursday 28th of June 2001 05:26:28 AM
Old 06-28-2001
Data file status during FTP

Help!!!! Can Anyone out there help me? I need to write a script to automate a task to translate files. The files will be transfered through ftp to the workstation. Is there a way to check the file status whether the file has finished being transfered or still transfering. Or is there a way to block the file from being used by other process during ftp transfer .so that my task will be performed after the file has finished transfered to the workstation . Urgent Help ! Thanks in advance
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Couldn't open status file /var/samba/STATUS.LCK

I believe i have most of samba configured right but i get this error each time time try to run it. I was given suggestion that i touch the file, i did, but i still cannot rid myself of this error. Any suggestions (2 Replies)
Discussion started by: macdonto
2 Replies

2. UNIX for Advanced & Expert Users

ftp exit status.

Does ftp from unix have an exit status. In the sense after ftp is invoked and if the ftp fails during file transfer does it exit out with a status other than 0. What is do right now is invoke ftp and right it to a log and then grep for 'File Transferred Sucessfully'. Is this the only way to do it... (1 Reply)
Discussion started by: oracle8
1 Replies

3. Shell Programming and Scripting

FTP Status

When performing an FTP, does anyone know how to return the commands (i.e. 250) to see if it was successful? ftp -n XXX.XXX.XXX.XXX <<- eof User Pswd cd xxx/xxxx/xxx bin mput * quit eof Thanks (1 Reply)
Discussion started by: rvprod
1 Replies

4. Shell Programming and Scripting

FTP status

HI I am looking for a command, which redirect the ftp result to a text file. So I can analysis all the result code. I am also new on UNIX. Normally I ftp by using the .netrc. Is there any way when I exit from the .netrc instead of displaying the status by ftp -v, can I pipe/sendit it... (5 Replies)
Discussion started by: shah2
5 Replies

5. Shell Programming and Scripting

Ftp Status Check

Hi, I'm using the below script to ftp the file passed as 3rd argument. I'm passing the source and destination directory as 1st and 2nd argument. This script does the ftp successfully. The script displays the echo before ftp stmt and does the ftp and does not display the stmts after that... (4 Replies)
Discussion started by: acheepi
4 Replies

6. UNIX for Dummies Questions & Answers

checking the status of file ftp

Hi, I m new to unix and I need a help in FTp-ing a file. My script is given below ftp -n <<END_SCRIPT open $FTP_HOST user $FTP_USER $FTP_PASSWD lcd $TEMPFOLDER cd $FTP_LOCATION put $1 bye END_SCRIPT exit_status=$? if ; then log "successfully FTPed the file" else... (5 Replies)
Discussion started by: MeeraNair
5 Replies

7. Shell Programming and Scripting

How to check the FTP Status?

Hi, I wrote a script that is generating a file and then i have to ftp this file on another server. For this i am using mput to put the file. How can i make sure that the file was ftp'd correctly to the another server, is there any status check ? Thanks. (1 Reply)
Discussion started by: smc3
1 Replies

8. Shell Programming and Scripting

Check FTP Status

To all, I need to run a ftp command in one of my scripts and I need to evaluate what happens after it's done. The problem is the script would not capture the ftp responses. If I type the same thing on the command line, I get all kinds of responses. I would like to capture the same responses in... (2 Replies)
Discussion started by: april
2 Replies

9. UNIX for Advanced & Expert Users

FTP commands to check the file status

Hi Experts, Can some one let me know the FTP commands to check the file status i.e i want to check whether my files are locked or in open status. I am connecting FTP from local machine. Regards, Spidy (1 Reply)
Discussion started by: spidy
1 Replies

10. 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
ftpd(n) 						      Tcl FTP Server Package							   ftpd(n)

__________________________________________________________________________________________________________________________________________________

NAME
ftpd - Tcl FTP server implementation SYNOPSIS
package require Tcl 8.3 package require ftpd ?1.2.4? ::ftpd::server ?myaddr? ::ftpd::config ?option value? ?option value ...? fsCmd append path fsCmd delete path channel fsCmd dlist path style channel fsCmd exists path fsCmd mkdir path channel fsCmd mtime path channel fsCmd permissions path fsCmd rename path newpath channel fsCmd retr path fsCmd rmdir path channel fsCmd size path channel fsCmd store path _________________________________________________________________ DESCRIPTION
The ftpd package provides a simple Tcl-only server library for the FTP protocol as specified in RFC 959 (http://www.rfc-edi- tor.org/rfc/rfc959.txt). It works by listening on the standard FTP socket. Most server errors are returned as error messages with the appropriate code attached to them. Since the server code for the ftp daemon is executed in the event loop, it is possible that a bgerror will be thrown on the server if there are problems with the code in the module. COMMANDS
::ftpd::server ?myaddr? Open a listening socket to listen to and accept ftp connections. myaddr is an optional argument. myaddr is the domain-style name or numerical IP address of the client-side network interface to use for the connection. ::ftpd::config ?option value? ?option value ...? The value is always the name of the command to call as the callback. The option specifies which callback should be configured. See section CALLBACKS for descriptions of the arguments and return values for each of the callbacks. -authIpCmd proc Callback to authenticate new connections based on the ip-address of the peer. -authUsrCmd proc Callback to authenticate new connections based on the user logging in (and the users password). -authFileCmd proc Callback to accept or deny a users access to read and write to a specific path or file. -logCmd proc Callback for log information generated by the FTP engine. -fsCmd proc Callback to connect the engine to the filesystem it operates on. -closeCmd proc Callback to be called when a connection is closed. This allows the embedding application to perform its own cleanup opera- tions. -xferDoneCmd proc Callback for transfer completion notification. In other words, it is called whenever a transfer of data to or from the client has completed. CALLBACKS
authIpCmd callback The authIpCmd receives the ip-address of the peer attempting to connect to the ftp server as its argument. It returns a 1 to allow users from the specified IP to attempt to login and a 0 to reject the login attempt from the specified IP. authUsrCmd callback The authUsrCmd receives the username and password as its two arguments. It returns a 1 to accept the attempted login to the ftpd and a 0 to reject the attempted login. authFileCmd callback The authFileCmd receives the user (that is currently logged in), the path or filename that is about to be read or written, and read or write as its three arguments. It returns a 1 to allow the path or filename to be read or written, and a 0 to reject the attempted read or write with a permissions error code. logCmd callback The logCmd receives a severity and a message as its two arguments. The severities used within the ftpd package are note, debug, and error. The logCmd doesn't return anything. fsCmd callback The fsCmd receives a subcommand, a filename or path, and optional additional arguments (depending on the subcommand). The subcommands supported by the fsCmd are: fsCmd append path The append subcommand receives the filename to append to as its argument. It returns a writable tcl channel as its return value. fsCmd delete path channel The delete subcommand receives the filename to delete, and a channel to write to as its two arguments. The file specified is deleted and the appropriate ftp message is written to the channel that is passed as the second argument. The delete subcom- mand returns nothing. fsCmd dlist path style channel The dlist subcommand receives the path that it should list the files that are in, the style in which the files should be listed which is either nlst or list, and a channel to write to as its three arguments. The files in the specified path are printed to the specified channel one per line. If the style is nlst only the name of the file is printed to the channel. If the style is list then the file permissions, number of links to the file, the name of the user that owns the file, the name of the group that owns the file, the size (in bytes) of the file, the modify time of the file, and the filename are printed out to the channel in a formatted space separated format. The dlist subcommand returns nothing. fsCmd exists path The exists subcommand receives the name of a file to check the existence of as its only argument. The exists subcommand returns a 1 if the path specified exists and the path is not a directory. fsCmd mkdir path channel The mkdir subcommand receives the path of a directory to create and a channel to write to as its two arguments. The mkdir subcommand creates the specified directory if necessary and possible. The mkdir subcommand then prints the appropriate suc- cess or failure message to the channel. The mkdir subcommand returns nothing. fsCmd mtime path channel The mtime subcommand receives the path of a file to check the modify time on and a channel as its two arguments. If the file exists the mtime is printed to the channel in the proper FTP format, otherwise an appropriate error message and code are printed to the channel. The mtime subcommand returns nothing. fsCmd permissions path The permissions subcommand receives the path of a file to retrieve the permissions of. The permissions subcommand returns the octal file permissions of the specified file. The file is expected to exist. fsCmd rename path newpath channel The rename subcommand receives the path of the current file, the new file path, and a channel to write to as its three argu- ments. The rename subcommand renames the current file to the new file path if the path to the new file exists, and then prints out the appropriate message to the channel. If the new file path doesn't exist the appropriate error message is printed to the channel. The rename subcommand returns nothing. fsCmd retr path The retr subcommand receives the path of a file to read as its only argument. The retr subcommand returns a readable channel that the specified file can be read from. fsCmd rmdir path channel The rmdir subcommand receives the path of a directory to remove and a channel to write to as its two arguments. The rmdir subcommand removes the specified directory (if possible) and prints the appropriate message to the channel (which may be an error if the specified directory does not exist or is not empty). The rmdir subcommand returns nothing. fsCmd size path channel The size subcommand receives the path of a file to get the size (in bytes) of and a channel to write to as its two arguments. The size subcommand prints the appropriate code and the size of the file if the specified path is a file, otherwise an appro- priate error code and message are printed to the channel. The size subcommand returns nothing. fsCmd store path The store subcommand receives the path of a file to write as its only argument. The store subcommand returns a writable channel. closeCmd The closeCmd receives no arguments when it is invoked, and any return value it may generate is discarded. xferDoneCmd sock sock2 file bytes filename err The xferDoneCmd receives six arguments when invoked. These are, in this order, the channel handle of the control socket for the con- nection, the channel handle of the data socket used for the transfer (already closed), the handle of the channel containing the transfered file, the number of bytes transfered, the path of the file which was transfered, and a (possibly empty) error message. Any return value it may generate is discarded. VARIABLES
::ftpd::cwd The current working directory for a session when someone first connects to the FTPD or when the REIN ftp command is received. ::ftpd::contact The e-mail address of the person that is the contact for the ftp server. This address is printed out as part of the response to the FTP HELP command. ::ftpd::port The port that the ftp server should listen on. If port is specified as zero, the operating system will allocate an unused port for use as a server socket; afterwards, the variable will contain the port number that was allocated. ::ftpd::welcome The message that is printed out when the user first connects to the ftp server. ::ftpd::CurrentSocket Accessible to all callbacks and all filesystem commands (which are a special form of callback) and contains the handle of the socket channel which was active when the callback was invoked. BUGS, IDEAS, FEEDBACK This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category ftpd of the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may have for either package and/or documentation. KEYWORDS
ftp, ftpd, ftpserver, rfc 959, services ftpd 1.2.4 ftpd(n)
All times are GMT -4. The time now is 11:50 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy