File::Copy

Copies or moves files or filehandles from one location to another. Returns on success, on failure, or sets $! on error.

copy

copy (source, dest[, buffsize]) 

Copies source to dest. Takes the following arguments:

  • source
  • The source string, FileHandle reference, or FileHandle glob. If source is a filehandle, it is read from; if it's a filename, the filehandle is opened for reading.
  • dest
  • The destination string, FileHandle reference, or FileHandle glob. dest is created if necessary and written to.
  • buffsize
  • Specifies the size of the buffer to be used for copying. Optional.
cp

cp (source, dest[, buffsize]) 

Like copy, but exported only on request:

use File::Copy "cp"
move

move (source, dest) 

Moves source to dest. If the destination exists and is a directory, and the source is not a directory, then the source file is renamed into the directory specified by dest. Return values are the same as for copy.

mv

mv (source, dest) 

Like move, but exported only on request:

use File::Copy "mv"