2012-02-14 90 views
0

我想重命名文件夹中具有此模式的所有文件-512--256-? 我怎样才能做到这一点与MV?我知道我必须使用xargs和管道它find但不知道如何告诉xargs的重命名一组文件

find . -name *-512-* 

xargs mv ????? 

回答

6
for i in *-512-*; do mv "$i" "${i/-512-/-256-}"; done 
1

我知道你问mv但这似乎更像rename imo:

rename 's/-512-/-256-/' *-512-* 
+2

你还应该提到一个需要一些f安装'perl'的orm以使用这个'rename'脚本。 – mvds 2012-02-14 14:55:54

+0

@mvds好点! – FatalError 2012-02-14 15:01:11