Как найти все файлы initrd.img* в системе
Я работал над каким-то нестандартным ISO для Ubuntu, поэтому у меня много разных монтирований и т. Д. Я хотел отсканировать все, чтобы найти все файлы initrd.img*, но меня раздражают "функции" в команде find, Команда 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
Как вы видите, я могу использовать find для идентификации физических файлов, но мне нужно найти все ссылки initrd.img.
Как можно это сделать?
2 ответа
Цитируйте свой образец. Снаряд скушает его. + Изменить
sudo find -iname *initrd.img*
в
sudo find -iname "*initrd.img*"
Чтобы найти все символические ссылки, указывающие на initrd.img
$ find -lname \*initrd.img*