2012-02-14 109 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