如何在给定的文件夹中找到以.sh或.bin结尾的所有文件。查找以.sh结尾的文件.bin或.bin
我知道我可以做:
find /path/to/folder -name "*.bin"
找到所有bin文件。我必须添加什么才能查找.sh文件?
如何在给定的文件夹中找到以.sh或.bin结尾的所有文件。查找以.sh结尾的文件.bin或.bin
我知道我可以做:
find /path/to/folder -name "*.bin"
找到所有bin文件。我必须添加什么才能查找.sh文件?
手册页告诉您-o
是OR运算符。如果你想不区分大小写,请使用iname
而不是name
。
find /path/to/folder -iname "*.bin" -o -iname "*.sh"
'.SH'和'.sH'和'.Sh'文件与'.sh'文件相同吗? – 2010-10-28 06:37:34
另外,请注意,在某些系统上(例如Solaris 10),您需要使用'find/path/to/folder -name'* .bin'-print -o -name'* .sh'-print'明确的打印选项。 – 2010-10-28 06:39:48
你是对的,在UNIX系统中,脚本shell通常有一个小写扩展名。然而这不是我知道的一个规则。 – Benoit 2010-10-28 06:44:27
假设你也想要文件而不是目录,你应该添加'-type f'或'!型d“。 – 2010-10-28 09:27:16