基本的にこれを行うシェルスクリプトが必要です:
- フォルダー内ですべての txt ファイルを検索し、見つかったそれぞれのファイルに対して、見つかった txt ファイルと同じファイル + .zip を含む個別の zip ファイルを作成します。
- その後、作成したzipファイルをtxtファイルに移動します。
基本的には、txt ファイルのリストを zip に相当するものに置き換えますが、同じ名前を維持するスクリプトです。
zip するファイルを見つけるために find を使用しました。
find . -name '.txt.' -print
結果は次のとおりです。
./InstructionManager.txt.0
./InstructionManager.txt.1
これらは、個別に圧縮したいファイルです (もちろん、もっと多くなります) が、次のような make コマンドの引数として個別に使用する方法がわかりません。
zip ./InstructionManager.txt.0.zip ./InstructionManager.txt.0
mv ./InstructionManager.txt.0.zip ./InstructionManager.txt.0
zip ./InstructionManager.txt.1.zip ./InstructionManager.txt.1
mv ./InstructionManager.txt.1.zip ./InstructionManager.txt.1
何か案は?いいえ、すべてのファイルを含む zip は必要ありません :S ありがとう