down-steps.shの改良

10/13の記事で,フォルダ階層を再帰的に下るスクリプトを書きました.コアとなるスクリプト部分は次のようでした.

find . -type f -a -path "*.ts" -exec $1 {} \;


複数の引数を受け取るには,次のようにします.

find . -type f -a -path "*.ts" -exec $1 {} $(shift; echo $@) \;


使い方は,次のようになります.

$ down-steps.sh any4archive.sh f


any4archive.shの引数は次のようなものとします.

$ any4archive.sh <ファイル名> <ターゲットドライブ>


"*.ts"は決め打ちですが,そこは私家版なので,てきとーに.