Если у Вас есть ряд каталогов, которые Вы хотите включить в файл ISO, можно сделать это с помощью этой команды:
% mkisofs -o ~/my_iso.iso -r -J -hide-rr-moved -V "Title of ISO" \
-graft-points "Directory1/=/home/me/dir1" "Directory2/=/home/me/dir2"
Вышеупомянутые командные коммутаторы следующие:
-o = name of output .iso file
-r = set permissions to 0
-J = output's ISO using Joliet format (useful for Windows users of the final ISO)
-V = Volume ID
-hide-rr-moved = hides the directory RR_MOVED to .rr_moved
-graft-points = specifies names of locations in ISO and what goes into
them from local system
Я полагаю, что Вы могли изменить вышеупомянутое и добавить переключатель -hide-joliet <pattern>
. Это отфильтрует любые файлы, соответствующие <pattern>
. Например:
% mkisofs -o ~/my_iso.iso -r -J -hide-rr-moved -V "Title of ISO" \
-hide-joliet *files_to_ignore* \
-graft-points "Directory1/=/home/me/dir1" "Directory2/=/home/me/dir2"
Примечание: --hidden
может также использоваться для "скрытия" файлов. Но оба этих переключателя являются неправильным употреблением. Файлы все еще присутствуют на диске, и любой с правами администратора видит их на диске. Существует атрибут, который установлен в файловой системе ISO, отмечающей, скрыт ли файл или нет. Это скрытое средство является конкретной командой MS-DOS и Windows!
OP имел несколько вопросов относительно атрибутов файловой системы NTFS, таких как (Скрытый) H и S (Системные файлы).
Атрибуты, включая:
... атрибуты файловой системы, которые являются частью NTFS (Это не часть самого файла). Эти атрибуты непосредственно не поддерживаются Joliet/UDF. Я полагаю, что атрибуты NTFS применяются (в этом случае только скрытый, поддерживается) к файловой системе UDF/Joliet в ISO.
Самый простой метод, который я знаю, чтобы перечислить все ваши интерфейсы, - это
ifconfig -a
EDIT
Если вы работаете в системе, в которой он устарел, вы можете использовать
ip link show
Ядро перечисляет их по имени в / sys
, оба отдельно в (например) дереве устройств PCI - хотя найти их там, если вы не знаете, с чего они должны начинать, не просто - и вместе через символические ссылки в / sys / class / net
. Например:
> ls /sys/class/net
em1 lo wlp6so
Другой пример:
> ls /sys/class/net
lo p6s1 wlan0
Если вы не уверены, что есть что, вы можете просто сопоставить их все с помощью:
ifconfig [name] up
Или:
ip link set [name] up
И затем посмотрите на (довольно четкие) подсказки, перечисленные ifconfig
(без аргументов). Исходный код systemd, связанный с документом Freedesktop.org, также ссылается на:
Two character prefixes based on the type of interface:
* en -- ethernet
* sl -- serial line IP (slip)
* wl -- wlan
* ww -- wwan
Хотя в одном из приведенных выше случаев ( p6s1
) префикса нет.
ifconfig
= Solaris
ipconfig
= Windows
ip
= Linux
Это я знаю, но я, конечно, открыт для дополнений и исправлений.