私は何百ものディレクトリを持っており、それぞれにいくつかのzipファイルが含まれています。各ディレクトリを繰り返し処理し、すべてのzipファイルを解凍して、zipファイルの内容を(新しいサブディレクトリを作成せずに)zipファイル自体と同じディレクトリに配置したいと思います。これが私が持っているbashスクリプトです:
#!/bin/bash
src="/path/to/directories"
for dir in `ls "$src/"`
do
unzip "$src/$dir/*"
done
このスクリプトは解凍を行いますが、何千ものサブディレクトリを作成し、それらをデスクトップにダンプします。どうすれば目的の動作を得ることができますか?それが違いを生むなら、私はMacOSXを使っています。