Is there a way to tell if a file is done copying?

Posted by Mike Cooper on Super User See other posts from Super User or by Mike Cooper
Published on 2009-09-22T17:37:39Z Indexed on 2010/06/01 10:33 UTC
Read the original article Hit count: 253

Filed under:
|
|

The scenario is this: Machine A has files I want to copy to Machine C. Machine A can't access C directly, but can access Machine B that can access Machine C. I am using scp to copy from Machine A to B, and then from B to C.

Machine B has limited storage space, so as files come in, I need to copy them to C and delete them from B. The second copy is much faster, so this is no problem with bandwidth.

I could do this by hand, but I am lazy. What I would like is to run a script on B or C that will copy each file to C as each one finishes. The scp job is running from A.

So what I need is a way to ask (preferably from a bash script) if file X.avi is "done" copying. Each of these files is a different size, and I can't really predict size or time of completion.

Edit: by the way, the file transfer times are something about 1 hour from A to B and about 10 minutes from B to C, if time scale matters at all.

© Super User or respective owner

Related posts about script

Related posts about copy