Создайте 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?

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' .

  • Разница размеров между изо-файлом, сгоревшим на компакт-диск, и файлом, полученным с помощью dd
  • Создание изображения iso из папки с помощью команд терминала
  • Создание загрузочного USB-модуля UEFI
  • Как извлечь двоичный пакет Debian из ISO установочного диска?
  • Загрузка Debian PXE из ISO и файла конфигурации предварительной настройки
  • Как монтировать FreeBSD 9.0 iso файл в режиме записи?
  • Где теперь Lenny ISO, что Squeeze отсутствует?
  • как сделать индивидуальный ISO?
  • Измените ядро ​​в загруженном Ubuntu Image
  • Пакет Linux системы и приложения в installable .iso? Kickstart?
  • Где все ISO-файлы Debian?
  • Interesting Posts

    Как распечатать инкрементное количество входов уникальных значений в столбце 1

    Отключить право Нажмите на файл (Openbox, LXDE, Pcmanfm)

    Команда ZSH запускается в оболочке, но не в скрипте

    Как ускорить или избавиться от загрузки с помощью сетевого менеджера на systemd?

    Убейте только один процесс Java

    Рекурсивный grep vs find / -type f -exec grep {} \; Что более эффективно / быстрее?

    Как заставить Wheezy видеть мою звуковую карту?

    Есть ли html-поиск / поисковик документов, например, служебная информация для информационных файлов?

    Как «резервное копирование» файлов и папок в / home / при добавлении, удалении и реорганизации файлов / папок в / home /?

    Временно смонтированные файловые системы внезапно отключаются

    setxkbmap и установить локальную клавиатуру

    Правильное использование TZ, даты и hwclock?

    Использование sed для удаления разделителей цифр, заключенных в кавычки и кавычки из CSV?

    Каков худший сценарий, если жесткий диск или материнская плата не поддерживают `hddparm -s`?

    xfce4-screenshooter создает что-то недействительное в буфере обмена при снятии снимков экрана

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