删除文件列表。成功时,返回成功删除的文件数量。失败时,返回 false 并设置 $! (errno)

my $unlinked = unlink 'a', 'b', 'c';
unlink @goners;
unlink glob "*.bak";

发生错误时,unlink 不会告诉你哪些文件无法删除。如果你想知道哪些文件无法删除,请逐个尝试。

foreach my $file ( @goners ) {
    unlink $file or warn "Could not unlink $file: $!";
}

注意:unlink 不会尝试删除目录,除非你是超级用户并且向 Perl 提供了 -U 标志。即使满足这些条件,也要注意,删除目录可能会损坏你的文件系统。最后,在许多操作系统上,对目录使用 unlink 不受支持。请改用 rmdir

如果省略 LIST,unlink 使用 $_