使用Linux在目录中使用通配符查找文件

时间:2017-05-10 01:55:26

标签: linux bash find

所以我有一个包含许多文件的目录。我想知道在该目录中找到文件需要什么。我的文件有一个命名约定,然后是一个姓氏。我想通过命名惯例找到。

/MyDir/MySubDir/2016_01_randomLastNameABC

/MyDir/MySubDir/2016_01_randomLastNameDEF

/MyDir/MySubDir/2016_01_randomLastNameGHD

/MyDir/MySubDir/2016_01_randomLastNameDGD

find "/MyDir/MySubDir/2016_01_*" 

我不断收到错误消息:

  

" linux文件名通常不包含斜杠"

我一定不喜欢我试图搜索目录

的事实

3 个答案:

答案 0 :(得分:4)

尝试 find ./MyDir/MySubdir/ -name "2016_01_*"

答案 1 :(得分:1)

这样做

find /MyDir/MySubDir/ -name "2016_01_*"

测试,

~$ find ./market/public/static/ -name *.js
./market/public/static/view3dview.js
./market/public/static/ng-file-upload.min.js
./market/public/static/codemirror-min.js
./market/public/static/model_upload_app.js

答案 2 :(得分:1)

find /MyDir/MySubDir -name "2016_01_*"