ディレクトリからISOを生成しますが、ファイル形式は1つだけ生成されます。

ディレクトリからISOを生成しますが、ファイル形式は1つだけ生成されます。

次のディレクトリ構造があるとします。

  • 目次
    • サブディレクトリ1
      • ファイル.png
      • ファイル.jpg
    • サブディレクトリ2
      • ファイル.png
      • ファイル.jpg

ISOで焼きたいですが、.jpgだけで焼きたいです。しかし、ISOが次のように見えるようにディレクトリ構造を維持したいと思います。

  • 目次
    • サブディレクトリ1
      • ファイル.jpg
    • サブディレクトリ2
      • ファイル.jpg

最上位ディレクトリ全体をコピーし、不要なエントリを削除する必要はありません。私は「genisoimage」(http://www.tuxarena.com/static/tut_iso_cli.php)、しかし、ファイル形式やファイル名に基づいてフィルタリングする組み込みメカニズムは表示されません。このツールや他のツールを使用してこれを達成する方法はありますか?それともgrepと組み合わせて出力をgenisoimageにパイプする方法はありますか?

答え1

あなたはそれを使用することができますmkisofs

Directory空のディレクトリを維持するには、次のコマンドを実行します。

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

Directory空のディレクトリを維持したくない場合は、次のコマンドを実行します。

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

答え2

見ると、オプションが除外するファイル名の「glob」パターンを使用しているman genisoimageことがわかりますので、-mケースにパラメータを追加してください-m '*.png'

関連情報