我试图找出通配符来进行文件操作。
我在一个目录中有这些文件用于测试目的:
file_BSD.GIF file_linux.gif file_unix
看我的 ls 命令,
$ ls *{.GIF,.gif}
file_BSD.GIF file_linux.gif
这没关系。
但是“find”的工作方式似乎不同:
$ find -name *{.GIF,.gif}
find: paths must precede expression: file_linux.gif
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
顺便说一句,我读过“-iname”应该同时定位大写和小写文件,但这似乎也不起作用:
$find -iname *.gif
./file_linux.gif
(这也应该找到 .GIF 文件,对吧?)。