タイトルからわかるように。抽出したいZIPアーカイブがたくさんあります。
すべてのファイルには一意の名前があります。
すべてのファイルには以下が含まれます。ファイルのみ(ファイルにはいいえフォルダなし:親/ホームフォルダなし)。
私はこれらすべてのZIPアーカイブをGNUを介して並列に処理したいと思います。
要約する:
archivename(s).zip
持ついいえフォルダ内- コンテンツをフォルダに抽出します。
archivename(s).zip
(archivename(s)/
このフォルダを作成する必要があります!) - 維持する
archivename(s).zip
抽出後 - すべてのZIPに対してこれを繰り返します。
archivename(s).zip
ZIP抽出に最適なユーティリティが何であるかを知りたいです:gunzip?解凍しますか? bsdtar? 7z?
添付:全体的な作業速度を上げるためにGNU並列性を利用したいです(SATA SSDデバイスを使用しています)。
ベストアンサー1
parallel 'mkdir {.} && cd {.} && unzip ../{}' ::: *.zip