linux - 无法从目录中删除文件

标签 linux perl

我正在使用 rm 通过 Perl 脚本从目录中删除一些文件,但它会抛出错误
无法执行“rm”没有这样的文件或目录

命令是这样的:

system("rm $directory$files"); $directory$files = /var/spool/mqueue/qf*

最佳答案

Perl 有一个删除文件的内置函数,unlink .第三个例子展示了如何结合使用它 glob删除文件列表:

unlink glob "*.bak";

或者在你的情况下,

unlink glob($directory.$files);

关于linux - 无法从目录中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10892188/

相关文章:

linux - 我们可以在 Debian 上安装 Unity 吗?

c++ - 将 C++ 项目导入到 Eclipse - 重叠工作区

perl - 如何使用 Perl 脚本从 Web URL 下载 .zip 文件?

perl - 为什么在Perl中进行字符串插值时,变量名后跟下划线的值不能正确评估?

regex - bash - 如何从 bash 脚本中将换行符传递给 perl?

perl - 如何更改文本文件中的记录分隔符?

linux - Docker 容器无法运行

linux - 时区说明 - LINUX env

linux - 在 Linux 服务器上安装 Apache 2

perl - 如何在打印前过滤掉我的计算机上不可用的代码点?