我使用wget下载了一些文件,文件格式如下:
test.zip?AWSAccesskeyId=XXXXXXX&Expires=00000000&Signature=ZZZZZZZZZZ
有没有办法,通过删除URL参数正确重命名这些文件.也有任何方法,从wget下载具有正确名称(没有URL参数)的此类文件.
我用mmv尝试了以下命令:
mmv "*.zip*" "#1.zip"
但我找不到任何方法来安装mmv.我正在使用CentOS 6.所以,请以任何方式提出建议,除此之外.
for file in *.zip\?*; do mv "$file" "${file%%\?*}"; done
据我所知,没有选择告诉它不要在本地文件名中包含查询字符串.您可以使用-O选项指定显式文件名,并修复驱动程序脚本以删除查询字符串本身.