Cria ISO do diretório, mas apenas um tipo de arquivo

2

Digamos que eu tenha um diretório estruturado da seguinte forma:

  • Diretório
    • Subdiretório 1
      • file.png
      • file.jpg
    • Subdiretório 2
      • file.png
      • file.jpg

Eu gostaria de gravar isso em um ISO, mas apenas no .jpg. Eu quero preservar a estrutura de diretórios, para que o ISO fique assim:

  • Diretório
    • Subdiretório 1
      • file.jpg
    • Subdiretório 2
      • file.jpg

Sem copiar todo o diretório de nível superior e excluir as coisas que não quero. Eu tenho lido sobre "genisoimage" ( link ), mas eu não vejo nenhum mecanismo embutido para filtragem com base no tipo de arquivo ou no nome do arquivo. Existe uma maneira de conseguir isso com esta ferramenta ou outra ferramenta, ou talvez combinar uma ferramenta como grep e canalizar a saída para a genisoimagem?

    
por Jake 30.05.2016 / 17:41

2 respostas

2

Você pode usar mkisofs .

Execute este comando em Directory se você quiser manter diretórios vazios:

mkisofs -o out.iso -find -name '*.jpg' -o -type d

Execute este comando em Directory se você não quiser manter diretórios vazios:

mkisofs -o out.iso -find -name '*.jpg'
    
por 30.05.2016 / 19:01
1

Se você olhar para man genisoimage , encontrará a opção -m que exclui um padrão "glob" de nomes de arquivos, portanto, no seu caso, adicione os argumentos -m '*.png' .

    
por 30.05.2016 / 19:17

Tags