获取"未知谓词`-delete"脚本错误

时间:2017-07-14 09:35:15

标签: shell ubuntu

以下脚本我保存在服务器上的 .sh 文件中,该文件清除旧文件和目录的几个目录。

#!/bin/bash

find /PATH_TO_DIRECTORY_1 -mtime +5 -type f -delete

find /PATH_TO_DIRECTORY_2 -mtime +5 -type f -delete

find /PATH_TO_DIRECTORY_3 -mtime +5 -type d -exec rm -rv {} +

这是运行脚本时的错误消息:

  

' ind:未知谓词`-delete

除了

  

$' \ r':未找到命令

我不认为后者会扰乱代码,但第一个肯定会这样做。

请注意,我在Windows 10上编辑代码,而我的服务器是通过Amazon Web Services(EC2)运行的Ubuntu 64x。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

问题是我的文件是dos格式。

在文件中使用dos2unix命令,即可解决问题。