我有一个ZIP文件目录(在Windows机器上创建的)。我可以手动解压缩他们使用unzip文件名,但我怎么能解压缩所有的ZIP文件在当前文件夹通过shell?

使用Ubuntu Linux服务器。


当前回答

Use

sudo apt-get install unzip 

unzip file.zip -d path_to_destination_folder

在Linux中解压缩一个文件夹

其他回答

for i in *.zip; do
  newdir="${i:0:-4}" && mkdir "$newdir"
  unzip "$i" -d  "$newdir"
done

这将把所有zip归档解压缩到以zip归档的文件名命名的新文件夹中。

a.zip b.zip c.zip将分别解压缩到b. c文件夹中。

在任何POSIX shell中,这将为每个zip文件解压缩到不同的目录:

for file in *.zip
do
    directory="${file%.zip}"
    unzip "$file" -d "$directory"
done

Use

sudo apt-get install unzip 

unzip file.zip -d path_to_destination_folder

在Linux中解压缩一个文件夹

这在bash中工作,根据这个链接:

解压缩\ * . zip

只需输入一些引号来转义通配符:

unzip "*.zip"