如何将存档名称作为路径目录的存档提取出来?
How can I extract an archive with the archive's name as a directory to a path?
我找到了这个命令。
for f in *.zip; do unzip -d "${f%*.zip}" "$f"; done
我想要类似的东西,但我想将我的 zip 文件从我的 ~/Downloads
文件夹中提取到 ~/Documents
。
所以。
- Downloads
- zip1.zip
- zip2.zip
- zip3.zip
- Documents
- zip1/data.txt
- zip2/data.txt
- zip3/data.txt
求求你帮忙!
只需在您在 -d 标志中提供的路径前加上文档目录:
for f in *.zip; do unzip -d ~/Documents/"${f%*.zip}" "$f"; done
请注意,脚本仍需要在您的下载目录中执行。
我找到了这个命令。
for f in *.zip; do unzip -d "${f%*.zip}" "$f"; done
我想要类似的东西,但我想将我的 zip 文件从我的 ~/Downloads
文件夹中提取到 ~/Documents
。
所以。
- Downloads
- zip1.zip
- zip2.zip
- zip3.zip
- Documents
- zip1/data.txt
- zip2/data.txt
- zip3/data.txt
求求你帮忙!
只需在您在 -d 标志中提供的路径前加上文档目录:
for f in *.zip; do unzip -d ~/Documents/"${f%*.zip}" "$f"; done
请注意,脚本仍需要在您的下载目录中执行。