tags:

views:

28

answers:

1

We have written an utility to automate file transfer through FTP service using Perl. We want to know how we can track the progress of upload?

+2  A: 

Net::FTP has a hash method which will print a # mark for every chunk (of a user-definable size) transferred to a user-specified file handle.

You can also enable this progress indicator in the constructor:

Hash - If given a reference to a file handle (e.g., \*STDERR), print hash marks (#) on that filehandle every 1024 bytes. This simply invokes the hash() method for you, so that hash marks are displayed for all transfers. You can, of course, call hash() explicitly whenever you'd like.

I have not used it, but sounds promising.

Sinan Ünür
Anything in Python?
Joy
@Joy Please explain what you mean by "Anything in Python?"
Sinan Ünür