1 2 3 4 5 6 7 8 9 10 11 12 | 接上次的问题,上篇文字随意介绍了下rename,可以很轻松的修改文件名字。 今天又遇到个新问题,如果想批量的砍掉后缀名呢? 具体命令如下: find -name "*.txt" | for i in *; do mv $i ` echo $i | sed 's/\.txt//g' `; done find -name "*.txt" | awk -F '.' '{print $1} | xargs mv {}.txt {} 如果只是修改后缀名,用rename 即可,命令如下: rename .txt .bk * |