Linux 以递归方式重命名文件的开头
我正在尝试将所有以“.”开头的.avi文件递归重命名为不以点开头。所以Linux 以递归方式重命名文件的开头,linux,find,rename,Linux,Find,Rename,我正在尝试将所有以“.”开头的.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 我正在试验这个命令,但我无法让它工作,错误
.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:参数不够
find . -name "*.avi" -exec rename -n 's/^\.*/\/i' *avi {} \;
让它与:
find . -name '*.avi' -type f -exec bash -c 'mv "$1" "${1/\/.//}"' -- {} \;
和朋友们。