Создайте ISO из каталога, но только один тип файла

Скажем, у меня есть каталог, структурированный следующим образом:

  • каталог
    • Подкаталог 1
      • file.png
      • file.jpg
    • Подкаталог 2
      • file.png
      • file.jpg

Я хотел бы записать это в ISO, но только в формате .jpg. Однако я хочу сохранить структуру каталогов, чтобы ISO выглядела так:

  • каталог
    • Подкаталог 1
      • file.jpg
    • Подкаталог 2
      • file.jpg

Не копируя весь каталог верхнего уровня и не удаляя вещи, которые я не хочу. Я читал о «genisoimage» ( http://www.tuxarena.com/static/tut_iso_cli.php ), но я не вижу встроенного механизма фильтрации на основе типа файла или имени файла. Есть ли способ достичь этого с помощью этого инструмента или другого инструмента или, возможно, сочетания инструмента, такого как grep, и конвейера вывода в genisoimage?

  • USB-накопитель, отформатированный как «Live Live CD», сохраняет имя CD-ROM после повторного разбиения
  • Как записать образ ISO-образа Linux из Linux Live?
  • Загрузочный диск с несколькими изображениями Grub 2 загружает некоторые изображения, но перезапускается на других
  • Создать повторно устанавливаемую ОС ISO RHEL с помощью специального программного обеспечения
  • Загрузка из ISO в Xen Paravirtualized Environment
  • Как извлечь двоичный пакет Debian из ISO установочного диска?
  • Поиск создателя ISO
  • Разрешение отклонено (даже как root) на смонтированном ISO-изображении с помощью Furius ISO Mount
  • 2 Solutions collect form web for “Создайте ISO из каталога, но только один тип файла”

    Вы можете использовать mkisofs .

    Выполните эту команду в Directory если хотите сохранить пустые каталоги:

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

    Выполните эту команду в Directory если вы не хотите сохранять пустые каталоги:

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

    Если вы посмотрите на man genisoimage вы найдете параметр -m который исключает шаблон «glob» для имен файлов, поэтому в вашем случае добавьте аргументы -m '*.png' .

    Interesting Posts

    Как включить ярлыки клавиатуры яркости монитора на Samsung 90X3A?

    SSD, предназначенный только для свопинга, не работает на Debian или Ubuntu

    Nemo не запрашивает подтверждение при удалении

    Почему мой USB-адаптер беспроводной сети отключается каждые несколько секунд?

    Как изменить карту сменных клавиш в tmux?

    Контролировать все попытки входа в систему

    Быстрое изменение значений переменных среды в .bash_profile

    Как Whonix хранит пользователя анонимно?

    cd во все каталоги, выполнить команду над файлами в этом каталоге и вернуться в предыдущий текущий каталог

    переписать существующий файл, чтобы он был заменен новой версией атомарно, только после полной записи

    Каковы способы просмотра файлов в каталоге с несчетными файлами?

    Urxvt медленно рисует линии

    альтернативная альтернатива

    Как перенести вывод из одного процесса в другой, но только выполнить, если первый имеет выход?

    Насколько универсальным является sudo?

    Linux и Unix - лучшая ОС в мире.