我想解压缩为不同的文件名

好的,我需要提取一个名为'example.zip'的zip归档文件,但我希望将其提取为不同的文件名,而不是将其作为我的文件夹名'example'。我应该如何使用unzip提取名为'example.zip'的zip归档文件并将其提取为文件夹名'examplefold'?
2个回答

默认情况下,unzip命令会将存档文件的内容直接解压到当前目录中。
您可以使用-d选项来指定一个不同的目标目录,以便将文件解压到该目录中。
unzip example.zip -d /path/to/wherever/you/want/the/archive/to/get/extracted

如果存档本身包含一个名为example的文件夹,你想要将其提取到当前目录,但使用不同的名称,那么你必须手动将其重命名为examplefold
unzip example.zip && mv example examplefold

7如果已经存在一个example文件夹,那么这个工作是否有效? - alhelal

假设你有一些以以下名称命名的压缩文件:
2.zip, 25.zip, 45.zip, ..., 10352.zip

此外,在每个压缩文件中都有一个名为tmp的文件夹。我将编写一个名为zz.sh的bash文件,内容如下:
for zipName in 2 25 45 65 85 110 264 1000 10352
do        
    unzip $zipName.zip
    mv tmp tmp_$zipName 
done

然后通过以下方式运行文件:
bash zz.sh