Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re^3: Why isn't there a "copy" function?

by Anonymous Monk
on Sep 10, 2004 at 09:15 UTC ( [id://390001]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Why isn't there a "copy" function?
in thread Why isn't there a "copy" function?

On unix, File::Copy needs to be called when moving a file,

If you like to be surprised or use non-flexible API, you'd use File::Copy. If you're smart, you'd use system cp. Things that are easy with system cp and awkward with File::Copy include:

    cp file1 file2 dir
    cp -r dir1 dir2
    cp -p file1 file2
    cp exe1 exe2
Not to mention that I can stick an 'r' or an 's' in front of it, and copy from one machine to another.
  • Comment on Re^3: Why isn't there a "copy" function?

Replies are listed 'Best First'.
Re^4: Why isn't there a "copy" function?
by eserte (Deacon) on Sep 10, 2004 at 13:47 UTC
    Unfortunately system(qw(cp ...)) is not portable. That's why there is File::NCopy, which I would like to see in the perl core instead of File::Copy.
      Mark Ceulemans wrote: On unix, File::Copy needs to be called, and you say that 'system cp' isn't portable. Could you point out a Unix system that doesn't have cp?
        I just missed the "on unix" part ...

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://390001]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (3)
As of 2024-04-26 05:50 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found