Se você tem um conjunto de diretórios que deseja incorporar em um arquivo ISO, pode fazê-lo usando este comando:
% mkisofs -o ~/my_iso.iso -r -J -hide-rr-moved -V "Title of ISO" \
-graft-points "Directory1/=/home/me/dir1" "Directory2/=/home/me/dir2"
As opções de comando acima são as seguintes:
-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
Escondendo arquivos
Acredito que você poderia modificar as opções acima e adicionar a opção -hide-joliet <pattern>
. Isso filtrará todos os arquivos correspondentes ao <pattern>
. Por exemplo:
% 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"
NOTA: --hidden
também pode ser usado para "ocultar" arquivos. Mas ambos esses interruptores são um equívoco. Os arquivos ainda estão presentes no disco e qualquer pessoa com direitos de administrador pode vê-los no disco. Há um atributo que é definido no sistema de arquivos ISO, observando se um arquivo está oculto ou não. Este recurso oculto é específico do MS-DOS e do Windows!
Atributos NTFS
O OP tinha várias questões relacionadas aos atributos do sistema de arquivos NTFS, como H (Oculto) & S (arquivos do sistema).
Os atributos, incluindo:
- H - oculto
- S - Sistema
- etc.
... são atributos do sistema de arquivos que fazem parte do NTFS (não fazem parte do próprio arquivo). Esses atributos não são suportados diretamente pelo Joliet / UDF. Eu acredito que os atributos NTFS são aplicados (neste caso, apenas oculto é suportado) para o sistema de arquivos UDF / Joliet no ISO.