Передача по каналу включает еще один процесс и еще одну копию пространства пользователя, таким образом, должно быть более эффективно использовать перенаправление.
Но я предполагаю, что на в наше время аппаратных средствах и программном обеспечении, кэширующем систему, это не должно иметь никакого реального значения. Возможно, у Вас может быть лучшее использование результатов bs=4k
или bs=64k
, так как это - предел канала в соответствии с Linux. Посмотрите этот вопрос для большего количества детали о различных параметрах бакалавра наук.
Если у Вас есть ряд каталогов, которые Вы хотите включить в файл 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.
Это зависит, на каком программном обеспечении Вы используете для создания изображения. mkisofs
имеет несколько опций относительно скрывающихся файлов, но я думаю тот, в котором Вы нуждаетесь, -hidden
:
-hidden glob
Add the hidden (existence) ISO-9660 directory attribute for glob. This attribute will prevent glob from
being listed on DOS based systems if the /A flag is not used for the listing. glob is a shell wild-
card-style pattern that must match any part of the filename or path. In order to match a directory
name, make sure the pathname does not include a trailing '/' character. Multiple globs may be hidden.
Так как это - несколько тайная функция, это не могло бы быть доступно через графический frontend при использовании того.