要件は、複数の tar からすべての *.properties ファイルを抽出し、それらを zip に入れることです。
私はこれを試しました:
find . -iwholename "*/ext*/*.tar.gz"|xargs -n 1 tar --wildcards '*.properties' -xvzf | zip -@ tar-properties.zip
これは、すべての tar に .properties ファイルを含む zip を作成しています。
ただし、問題は、各 tar にファイルを含むプロパティ フォルダーが含まれているため、tar が構造化されていることです。上記のコマンドは、すべてのファイルを含む単一のプロパティ フォルダーを持つ zip を作成しています。
これらを {name of the tar}/properties/*.properties のようなフォルダー構造で zip に入れる方法はありますか?