通过删除linux中的url参数重命名文件

前端之家收集整理的这篇文章主要介绍了通过删除linux中的url参数重命名文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我使用下载了一些文件,文件格式如下:

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选项指定显式文件名,并修复驱动程序脚本以删除查询字符串本身.

猜你在找的Linux相关文章