如何查找系统上的所有 initrd.img* 文件

How to find all initrd.img* files on a system

一直在为 Ubuntu 制作一些自定义 ISO,所以我有很多不同的安装等。我想扫描所有内容以找到所有 initrd.img* 文件,但我'我在 find 命令中被 "features" 计时。 locate 命令将不起作用,因为未安装这些东西。

developer@developer-u32-dev-VM:/$ sudo find -iname *initrd.img*
find: paths must precede expression: initrd.img.old
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
developer@developer-u32-dev-VM:/$ sudo find -iname *initrd.img-*
./boot/initrd.img-3.19.0-25-generic
./boot/initrd.img-3.19.0-15-generic
./boot/initrd.img-3.19.0-23-generic

如您所见,我可以使用查找来识别物理文件,但我需要找到所有 initrd.img 链接。

如何解决这个问题?

引用你的模式。 shell就是globbing吧。变化

sudo find -iname *initrd.img*

sudo find -iname "*initrd.img*"

找到所有指向initrd.img

的符号链接
$ find -lname \*initrd.img*