次のディレクトリ構造があるとします。
- 目次
- サブディレクトリ1
- ファイル.png
- ファイル.jpg
- サブディレクトリ2
- ファイル.png
- ファイル.jpg
- サブディレクトリ1
ISOで焼きたいですが、.jpgだけで焼きたいです。しかし、ISOが次のように見えるようにディレクトリ構造を維持したいと思います。
- 目次
- サブディレクトリ1
- ファイル.jpg
- サブディレクトリ2
- ファイル.jpg
- サブディレクトリ1
最上位ディレクトリ全体をコピーし、不要なエントリを削除する必要はありません。私は「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'
。