私はManjaro Gnu / Linuxを使用していますが、問題があります。というディレクトリがあり、files
そのディレクトリにはfile1.zip、file2.zip、file3.zip、...という名前のzipファイルが約650個あります。
すべての「.zip」ファイルをzipファイルと同じ名前のサブディレクトリに自動的に解凍するコマンド/スクリプトを作成したいと思います。たとえば、「file1.zip」ファイルの内容は「file1」というサブディレクトリに抽出する必要があり、「file2.zip」ファイルの内容は「file2」というサブディレクトリに抽出する必要があります。
答え1
glob式を含む単純なループを使用してfor
入力ファイルを繰り返しzip
、拡張子を削除して解凍します。
for file in *.zip; do
[ -f "$file" ] || continue
unzip "$file" -d "${file%%.zip}"
done