2016-11-08 59 views
0

我有包含两个类型的文件的目录/文件夹1 /文件夹2:列表匹配给定的图案的所有文件

  • file.txt的
  • file.txt0 *(*表示任意数)

我写了一个脚本来列出匹配模式“file.txt0 *”文件夹中occurrencies“/文件夹1 /文件夹2”中的所有文件:

find -wholename /folder1/folder2/file.txt0* 

但它总是没有任何回报。

有什么建议吗?

+0

请务必引用该参数,以便shell在传递给'find'之前不扩展该模式。 – chepner

回答

1

确保您处于正确的相对目录。下面应该工作,如果你在根文件夹和folder1/folder2存在于/(根)

find /folder1/folder2 -iname file.txt0* 

-i做了区分大小写的搜索。

1

-name搜索文件名而不是路径。您需要这样编写搜索:

find /folder1/folder2/ -name file.txt0* 
+0

你应该引用'file.txt0 *',或者在'find'看到它之前它可以被shell扩展。 –

相关问题