find 报错 find: paths must precede expression:

编写shell脚本,报错,如下面

[root@localhost backup]#find ./ -name mysqldump* -mtime +3 -delete
[root@localhost backup]#find: paths must precede expression: mysqldump.sql.gz
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

解决报错mysqldump*加单引号

find ./ -name 'mysqldump*' -mtime +3 -delete

或者转义

find ./ -name mysqldump\* -mtime +3 -delete

猜你喜欢

转载自www.cnblogs.com/faberbeta/p/linux-shell001.html