Есть ли способ узнать, на каком устройстве находится файл?

Я обнаружил, что для некоторых моделей принтеров, в том числе Ricoh, общие драйверы часто работают лучше, чем «драйверы/PPD», предоставляемые некоторыми конкретными поставщиками.

Также некоторые модели Ricoh нуждаются в дополнении -для работы с Postscript, как, например, в случае с Ricoh MP C2011. Я бы связался с Ricoh. Будьте готовы, что это платное «обновление».

При создании принтера в CUPS я использовал универсальный драйвер принтера Postscript. Я успешно использовал его на протяжении многих лет с настольными компьютерами Mac и серверами/рабочими станциями Linux. Однако в вашем случае это платный "апгрейд".

Довольно хорошо задокументировано, что компьютеры Mac могут хорошо печатать только после оплаты постскриптума «обновление»/карты, и они также используют CUPS.

23
15.07.2020, 12:48
4 ответа

statздесь твой друг. В поле «устройство» будет указано, на каком устройстве находится ваш файл. Прочтите это для получения дополнительной информации о том, как интерпретировать поле устройства.

1
18.03.2021, 23:20

df сообщит вам имя устройства и точку подключения, а ls сообщит вам нумерацию устройств:

paul $ pwd
/home/paul/SandBox/Toys/hSort
paul $ ls -l ReadMe
-rw-r--r-- 1 paul paul 296 Jan  8  2020 ReadMe

paul $ df ReadMe
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda9      103818480 3796556  94725184   4% /home

paul $ ls -l /dev/sda9
brw-rw---- 1 root disk 8, 9 Jul 12 12:10 /dev/sda9
36
18.03.2021, 23:20

В Linux вы можете запуститьfindmnt(справочную страницу)по пути к файлу:

findmnt -T /abc/def/ghi/jkl

Поскольку вывод не предназначен для синтаксического анализа, если вы хотите прочитать результат столбца (, в данном случае ИСТОЧНИК )в переменную, которую вы можете сделать:

source=$(findmnt -rno SOURCE -T /abc/def/ghi/jkl)

(будьте осторожны $sourceне всегда может быть путем к файлу блочного устройства, как в случае сетевых файловых систем или файловых систем с предохранителями, tmpfs и т. д. ).

30
18.03.2021, 23:20

В системе GNU вы можете использовать dfкак:

$ df --output=source ~/.bashrc | sed 1d
/dev/sda1
5
18.03.2021, 23:20

Теги

Похожие вопросы