Если я понимаю правильно, можно преобразовать один файл с
./convert /path/to/file >/path/to/file.new
mv /path/to/file.new /path/to/file
Для применения команды к каждому файлу в дереве каталогов используйте find
утилита. Так как необходимо выполнить сложную команду для каждого файла, необходимо вызвать оболочку явно.
find /path/to/top/directory -type f -exec sh -c '
/path/to/convert "$0" >"$0.new" &&
mv "$0.new" "$0"
' {} \;
Я не знаком с этим инструментом, но, глядя на источник сценария livecd-iso-to-disk.sh
здесь , я думаю, что у вас это задом наперёд. Вам все еще нужно предоставить исходный код single (а не каталог), потому что этот инструмент может делать только один ISO за раз, поэтому вам нужно запускать его один раз для каждого ISO, который вы хотите добавить. Тем временем, --livedir
должен быть именем для каталога destination. Это значит, что инструмент не использует директорию по умолчанию и засоряет последний установленный ISO.
Если бы мне пришлось догадываться о правильном использовании на основании того, что я прочитал, я бы попробовал
livecd-iso-to-disk --efi --multi --livedir <name_for_32_bit_dir> /var/Installers/Fedora-20/<name_of_32_bit.iso> /dev/sdc1
livecd-iso-to-disk --efi --multi --livedir <name_for_64_bit_dir> /var/Installers/Fedora-20/<name_of_64_bit.iso> /dev/sdc1
Больше информации: https://fedoraproject.org/wiki/How_to_create_and_use_Live_USB#litd
Обратите внимание, что в описании --livedir
говорится "для конкретного образа", что подразумевает единичный, а не каталог из нескольких образов.