求知若渴,大智若愚 Stay Hungry Stay Foolish
拿到了3000多张数据集,文件名却异常诡异,用Bash批量操作
1234567
#! /bin/bashcd zf_tfor files in `ls`do # mv $files ${files:0:4}".gif" mv $files ${files:0:4}${files:0-4}done
1234567891011121314
#!/bin/bashcd zf_tname=0for files in `ls`do # 指定后缀名 hname=".gif" # 指定文件名(这里采用加1的方式) name=$(echo "$name + 1"|bc) # 拼接成完整文件名 filename=$name$hname # 修改文件名 mv $files $filenamedone
123456
# 直接运行sh rename.sh#赋可执行权限sudo chmod 777 rename.sh./rename.sh