Pour effacer un fichier, il est inutile de faire un appel au programme /bin/rm, comme beaucoup de personnes le font. Il existe une instruction unlink qui appelle la fonction C du même nom et supprime le fichier dont le nom est passé en paramètre.
En revanche, il n'existe pas d'instruction pour copier un fichier. Le méthode conseillé est d'utiliser le module File::Copy, ou bien on peut écrire soi-même les quelques lignes pour copier le fichier :
open(SOURCE, "<$source") || die "Error: $!\n"; open(DEST, ">$dest") || die "Error: $!\n"; while ($len = sysread(SOURCE, $buffer, 512)) { syswrite(DEST, $buffer, $len); } close(DEST); close(SOURCE);