test `find /mnt/backups/mysql/information_schema-20120521-*.sql -type f -mmin -1500`
我正在尝试检查文件的年龄,但我得到“一元运算符预期”和“意外运算符”错误,具体取决于脚本中使用的bash / sh。
我该如何避免呢?
如果我不使用通配符“*”,那么一切正常,但必须使用它。
答案 0 :(得分:1)
我会尝试
find /mnt/backups/mysql/ -name "information_schema-20120521-*.sql" -type f -mmin -1500
如果你只需要/ mnt / backups / mysql /
下的文件,也许可以添加--maxdepth答案 1 :(得分:0)
尝试引用参数,因为find
的通配符似乎会导致bash出现问题:
test `find '/mnt/backups/mysql/information_schema-20120521-*.sql' -type f -mmin -1500`