Из-за ошибки либо в способе установки моей живой системы, либо в том, как live-tools обрабатывает смонтированный раздел, live-update-initramfs не работает в этом конкретном случае, так как он смотрит на /lib/live/mount/medium/ как на корень живого USB-устройства, хотя это не была точка монтирования (и нужно 3 раздела из USB-устройство).
Вместо того, чтобы возиться с монтированием/размонтированием и т. д., я смог просто создать файл initrd.img (он отсутствовал) с помощью update-initramfs и вручную переместить его в папку live из моего неживого дистрибутива linux:
/usr/sbin/update-initramfs.orig.initramfs-tools -c -k 4.9.0-kali4-amd64
Это создает изображение. vmlinuz-4.9.0-kali4-amd64 уже был доступен. Из моего неживого дистрибутива с вставленным USB-накопителем:
- Большое спасибо Джеффу С. за ваш вклад.
Предполагая, что GNU grep
и ваши имена файлов не содержат встроенных символов новой строки:
find . -name '*.cgi' -printf '%f\n' | cut -d. -f1 | sort -u | fgrep -f - *.html
Вам не нужно xargs
здесь, вы можете просто grep
прочитать список шаблонов со стандартного ввода:
с помощью GNU find:
find . -name '*cgi' -printf '%f\n' | grep -f - *html
иначе:
find . -name '*cgi' | cut -f2- -d/ | grep -f - *html