Я искал этот файл:/sys/class/backlight/intel_backlight/ яркость, поэтому я попытался найти его с помощью этого cmd:

sudo find /sys -name "brightness"

Но это не находит это. Я могу зайти в папку и запустить его, он все равно не найдет его. Он находит целую кучу файлов яркости, но не тот, который находится в /sys /class /backlight /intel_backlight.

unkn0wn@archie{~}:sudo find /sys -name "brightness"
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
/sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/leds/phy0-led/brightness
/sys/devices/platform/i8042/serio0/input/input0/input0::capslock/brightness
/sys/devices/platform/i8042/serio0/input/input0/input0::scrolllock/brightness
/sys/devices/platform/i8042/serio0/input/input0/input0::numlock/brightness
/sys/devices/platform/thinkpad_acpi/leds/tpacpi::thinkvantage/brightness
/sys/devices/platform/thinkpad_acpi/leds/tpacpi::thinklight/brightness
/sys/devices/platform/thinkpad_acpi/leds/tpacpi::standby/brightness
/sys/devices/platform/thinkpad_acpi/leds/tpacpi::power/brightness

Зачем?

1 ответ1

1

От man find:

-P    Never follow symbolic links. This is the default behavior.  ...
-L    Follow symbolic links.

/sys/class/backlight/intel_backlight является символической ссылкой, поэтому за ней не следует. Фактический файл находится вместо этого по его физическому пути, как отметил Zoredache в комментариях.

Обратите внимание, что вам, вероятно, лучше использовать стандартное поведение find здесь, так как попытка sudo find -L /sys -name "brightness" приводит к бесконечным ошибкам при чтении File system loop detected .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .