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