我有包含两个类型的文件的目录/文件夹1 /文件夹2:列表匹配给定的图案的所有文件
- file.txt的
- file.txt0 *(*表示任意数)
我写了一个脚本来列出匹配模式“file.txt0 *”文件夹中occurrencies“/文件夹1 /文件夹2”中的所有文件:
find -wholename /folder1/folder2/file.txt0*
但它总是没有任何回报。
有什么建议吗?
我有包含两个类型的文件的目录/文件夹1 /文件夹2:列表匹配给定的图案的所有文件
我写了一个脚本来列出匹配模式“file.txt0 *”文件夹中occurrencies“/文件夹1 /文件夹2”中的所有文件:
find -wholename /folder1/folder2/file.txt0*
但它总是没有任何回报。
有什么建议吗?
确保您处于正确的相对目录。下面应该工作,如果你在根文件夹和folder1/folder2
存在于/
(根)
find /folder1/folder2 -iname file.txt0*
-i
做了区分大小写的搜索。
-name
搜索文件名而不是路径。您需要这样编写搜索:
find /folder1/folder2/ -name file.txt0*
你应该引用'file.txt0 *',或者在'find'看到它之前它可以被shell扩展。 –
请务必引用该参数,以便shell在传递给'find'之前不扩展该模式。 – chepner