码迷,mamicode.com
首页 > 其他好文 > 详细

解决find命令报错: paths must precede expression

时间:2020-06-09 09:59:16      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:eve   encoding   bsp   style   xargs   -o   apple   使用   ESS   

今天在使用find命令查找文件时报错:

查找命令:find /var/www/html/typecho/admin/  -name *.php -type f -print | xargs file

报错如下:

find: paths must precede expression: category.php
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
Usage: file [-bchikLlNnprsvz0] [--apple] [--mime-encoding] [--mime-type]
[-e testname] [-F separator] [-f namefile] [-m magicfiles] file ...
file -C [-m magicfiles]
file [--help]

原因解决:多文件的查找的时候需要增加单引号同时想要星号不被展开就需要加上括号或者反斜杠转义

命令修改为:find /var/www/html/typecho/admin/  -name ‘*.php‘ -type f -print | xargs file  问题解决

 

解决find命令报错: paths must precede expression

标签:eve   encoding   bsp   style   xargs   -o   apple   使用   ESS   

原文地址:https://www.cnblogs.com/yanans/p/13070364.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!