suppression de fichiers avec perl

Je suis en train d'écrire un script perl qui lit les noms de fichiers dans un test.txt fichier dans un tableau, puis supprime les fichiers basé sur le nom des fichiers dans le tableau. Voici ce que j'ai eu jusqu'à présent...

#!/usr/bin/perl
use strict;
use warnings;

open(FILE, "test.txt") or die("Unable to open file.");

my @data = <FILE>;

close(FILE);

foreach my $line (@data){
        unlink($line);
}

test.txt et remove_files.pl sont dans le même répertoire que les fichiers à supprimer. Je ne peux pas comprendre pourquoi le script ne supprime pas les fichiers. Ai-je raté un module?

La première astuce serait de vérifier l'erreur: unlink($line) or warn "$0: could not unlink $line: $!\n"

OriginalL'auteur Chad | 2012-02-13