重命名一组文件

mah*_*ood 0 bash xargs mv

我想将具有此模式的所有文件重命名-512--256-文件夹中?我怎么能用mv做到这一点?我知道我必须使用xargs并管道它,find但不知道如何告诉xargs

find . -name *-512-*
Run Code Online (Sandbox Code Playgroud)

xargs mv ?????
Run Code Online (Sandbox Code Playgroud)

mvd*_*vds 6

for i in *-512-*; do mv "$i" "${i/-512-/-256-}"; done
Run Code Online (Sandbox Code Playgroud)