Вы можете сделать что-то вроде:
for file in `ls *.zip`; do unzip -f $file; rm $file; done
Мы перебираем все файлы zip
в каталоге, распаковываем его и затем удаляем.
Обратите внимание, что -f
опция zip
перезапишет любой файл без запроса на обнаружение дубликата.
Вам необходимо запустить указанную выше однострочную команду в командной строке из каталога, в котором находятся все zip-файлы.Эта строка эквивалентна:
for file in `ls *.zip` # ls *.zip gets the list of all zip file..iterate through that list one by one.
do # for each file in the list do the following:
unzip -f $file # unzip the file.
rm $file # delete it.
done