ファイルの移動


 File::Copyモジュールmoveを使います。
 第1引数に移動元、第2引数に移動先を指定します。
 移動に成功すると1、失敗すると0を返し、失敗時のエラーは$!にセットされます。
 rename関数でもファイルの移動ができますが、別のデバイスに移動する場合にInvalid cross-device linkというエラーになるので、moveを使う方が良いです。
use File::Copy;

$foo = '/home/yokota/hoge.txt';
$bar = '/tmp/hoge.txt';

move $foo, $bar or die $!;

関連項目

rename関数
ファイルの削除
ファイルのコピー
ディレクトリの作成
ディレクトリの削除