それぞれ4つのファイルを含む複数の.zipフォルダ(約600)を含むフォルダツリーがあります。各フォルダからファイルを抽出して別のフォルダにコピーしたいと思います。状況を複雑にするために、各フォルダのファイル名は同じです。これを行うために実行できるスクリプトはありますか?助けてくれてありがとう。
ベストアンサー1
次のことを試すことができます。
mkdir -p "DESTDIR"
for i in *.zip ; do
unzip "$i" "THEFILE" -d "DESTDIR"
mv "DESTDIR/THEFILE" "DESTDIR/$(basename "$i" .zip)_THEFILE"
done
DESTDIR
宛先パスに置き換えます。THEFILE
抽出したい各.zipファイルのファイル名に置き換えます。 zipファイルのファイル名によってファイル名が変更されます。