有没有办法使用 ls cmd 列出文件名随机位置具有特定字符串的所有文件?

有没有办法使用 ls cmd 列出文件名随机位置具有特定字符串的所有文件?

除了“find”命令之外,我找不到任何方法来列出文件名随机位置具有特定字符串的文件。

我不想使用 find 命令,它对我来说非常复杂。

例如:我想列出文件名中带有“def”的文件,无论指定的字符串位于何处。aa234aaaaaaaaadefaaaaa42.txt defaaaaaaaa234.txt aaaa234aadef.txt

有没有办法用我们常见的“$ls”命令来实现这一点?

谢谢

答案1

使用 find:

find . -name "*def*"

使用 fd

fd def

使用 ls

ls ./*def*

请注意,ls 不会遍历子目录,您需要搜索每一个手动目录。

相关内容