I have files in a format like 639486572_016b0f3d-9ec3-4ad1-84ae-c98b68390322.wav
. The files reside in a folder and sub-folder format that resembles a date. ./2019/05/31/639486572_016b0f3d-9ec3-4ad1-84ae-c98b68390322.wav
.
The goal is to remove everything before and including the _
. Which im able to do with rename -v 's/$\.+_//'
But when I try to couple this with find
it seems to rename all the files found in the subfolder correctly but places\moves them to the root of the folder im working out of so in this case ./2019
The command im running is find -type f -name "*_*" | rename -v 's/$\.+_//'
How can I ensure the files location doesn't change ?