gpt4 book ai didi

shell - 在脚本中获取 "unknown predicate ` -delete"错误

转载 作者:行者123 更新时间:2023-12-04 18:29:04 24 4
gpt4 key购买 nike

我保存在服务器上的 .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: unknown predicate `-delete



此外

$'\r': command not found



我不认为后者会干扰代码,但第一个肯定会。

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

最佳答案

我遇到了同样的问题。

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

在我的文件上使用命令 dos2unix 解决问题。

关于shell - 在脚本中获取 "unknown predicate ` -delete"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45099564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com