Find and replace filename recursively in a directory

前端 未结 14 2055
野趣味
野趣味 2020-11-28 21:24

I want to rename all the files in a folder which starts with 123_xxx.txt to xxx.txt.

For example, my directory has:

123_xxx         


        
14条回答
  •  误落风尘
    2020-11-28 22:23

    Here's the only solution to date that works:

    find-rename-recursive --pattern '123_' --string '' -- . -type f -name "123_*"
    

    All other solutions don't work for me--some even deleted files!

    For details, see https://github.com/l3x/helpers#find-rename-recursive

提交回复
热议问题