|
1
14
如果目录中没有文件,则不会展开通配符,并将直接传递给命令。没有名为“*”的文件,命令将失败,并显示“找不到文件或目录”。请尝试以下操作:
或者只需使用“-f”标记来rm。这个命令的另一个问题是,当命令行的最大长度内有太多垃圾邮件时会发生什么。这样的情况总体上可能会更好:
如果您有旧的发现,一次只能执行一个文件:
它处理的文件太多,而且没有文件。感谢Charles Duffy在find中指出了-exec的+选项。 |
|
|
2
0
是否指定cronjob中脚本的完整路径?
而不是
在另一张纸条上,它是 /bin/rm 在我可以访问的所有Linux设备上。你仔细检查过它是真的吗 /UR/BI/RM 在你的机器上? |
|
|
3
0
尝试添加
在cron文件的顶部,您应该收到任何输入/错误的邮件。 还可以考虑将该命令添加为cronjob
|
|
|
4
0
尝试使用force选项,然后忘记向rm命令添加路径。我认为不需要它…
这将确保即使目录中没有文件,rm命令也不会失败。如果这是shell脚本的一部分,*应该可以工作。在我看来,你可能有一个空目录… 我知道脚本的其余部分正在执行,对吗? |
|
|
5
0
是
|