Bash 列出与给定模式匹配的所有文件
我有一个目录/folder1/folder2,其中包含两种类型的文件:Bash 列出与给定模式匹配的所有文件,bash,unix,find,Bash,Unix,Find,我有一个目录/folder1/folder2,其中包含两种类型的文件: file.txt file.txt0*(*表示任何数字) 我编写了一个脚本,列出了文件夹“/folder1/folder2”中所有与模式“file.txt0*”匹配的文件: 但它总是一无所获 有什么建议吗?确保您位于正确的相对目录中。如果您在根文件夹中,并且/(根目录)中存在folder1/folder2,则以下内容应该可以使用 -i执行不区分大小写的搜索。-name搜索文件名而不是路径。您需要这样编写搜索: find
- file.txt
- file.txt0*(*表示任何数字)
有什么建议吗?确保您位于正确的相对目录中。如果您在根文件夹中,并且
/
(根目录)中存在folder1/folder2
,则以下内容应该可以使用
-i
执行不区分大小写的搜索。-name
搜索文件名而不是路径。您需要这样编写搜索:
find /folder1/folder2/ -name file.txt0*
您应该引用
file.txt0*
,或者在find
看到它之前,它可能会被shell展开。请确保引用参数,以便shell在将模式传递给find
之前不会展开模式。
find /folder1/folder2 -iname file.txt0*
find /folder1/folder2/ -name file.txt0*