我试图递归重命名所有以“。”开头的.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 {} \;
答案 0 :(得分:0)
可以使用:
find . -name '*.avi' -type f -exec bash -c 'mv "$1" "${1/\/.//}"' -- {} \;