递归重命名文件的开头

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归重命名文件的开头相关的知识,希望对你有一定的参考价值。

[我试图递归重命名所有以“。”开头的.avi文件。不以点开头所以

.04-03-29_15-00.00.avi  .04-03-31_17-54.00.avi
.04-03-25_00-09.00.avi  .04-03-25_20-28.00.avi 

应该成为

04-03-29_15-00.00.avi  04-03-31_17-54.00.avi
04-03-25_00-09.00.avi  04-03-25_20-28.00.avi 

我正在尝试使用此命令,但是我无法正常运行,错误提示rename: not enough arguments

find . -name "*.avi" -exec rename -n 's/^.*//i' *avi {} ;
答案

与它一起使用:

find . -name '*.avi' -type f -exec bash -c 'mv "$1" "${1//.//}"' -- {} ;

以上是关于递归重命名文件的开头的主要内容,如果未能解决你的问题,请参考以下文章

递归重命名文件 Mac OSX

文件重命名(递归)

用于递归重命名文件夹的 Bash 脚本

ubuntu /bash 下递归重命名文件和目录

递归批量重命名文件扩展名(Windows批处理)

我的python脚本以递归方式重命名文件,但失败了