假设我有以下.zip
文件:
ZipFile.zip
/zipfolder/
this.file
that.file
theother.file
当我尝试:
unzip ~/path/to/my/ZipFile.zip -d ~/path/to/my/destination/
...我想要的文件位于~/path/to/my/destination
/zipfolder/
;不过,我希望this.file
、that.file
和theother.file
能够直接解压~/path/to/my/destination/
。
我该如何做呢?
答案1
我认为你不能使用 unzip。
您可以执行以下操作之一:
从一开始就压缩 zipfolder 中的文件(没有文件夹本身),然后你就可以按照你想要的方式使用解压缩:
cd <path>/zipfolder; zip ZipFile.zip *
解压后进行一些调整:
mv ~/path/to/my/destination/zipfolder/* ~/path/to/my/destination/
rm -f ~/path/to/my/destination/zipfolder