Когда Я установил с помощью sudo
sudo -E make install
Установил только мой внешний модуль и перезапустил depmod.
Запуск без флагов сохранения среды привел к переустановке всех модулей, встроенных в дерево исходных текстов ядра, которые я использовал для обновления ядра. Похоже, что при использовании sudo PWD может быть неправильно установлен к моменту внесения изменений в дерево ядра, возможно, но, возможно, это поможет кому-то еще, кто столкнется с этим.
Я нашел решение внизу предлагаемого дубликата:
определить номера узлов
ls -lbi
25553 -rwxrwxrwx 1 guy guy 1 Sep 7 2016 \177\177
25559 -rwxrwxrwx 1 guy guy 3220 Sep 27 2 \177\177\177\177\177
то можно двигаться при возвращении изfind
:
find. -inum 25553 |xargs -I{} mv {} recovered.x
find. -inum 25559 |xargs -I{} mv {} recovered.y
Синтаксис $'\ooo'
(из ksh93, который теперь встречается в большинстве современных оболочек, подобных Bourne -, включая zsh
, bash
, mksh
, FreeBSD sh
), использует стандарт (. ] как в C и большинстве других языков )в отличие от синтаксиса echo
для восьмеричного перехода. Итак, за \
следует до 3 восьмеричных цифр:$'\177'
. $'\0177'
будет похоже на $'\017'7
. Так:
ls -ld $'\177\177'
mv $'\177\177' better-name
(обратите внимание, что \177
, также известный как ^?
или DEL
символ в ASCII, является не символом Backspace/ ^H
/ BS
/ \10
)