Re: Change a file name - remove a consistent string recursively

2023-01-16 Thread Craig Sanders via luv-main
On Tue, Jan 17, 2023 at 12:01:35AM +1100, Les Kitchen wrote: > On Mon, Jan 16, 2023, at 21:42, Craig Sanders via luv-main wrote: > > On Fri, Jan 13, 2023 at 10:39:02PM +1100, Les Kitchen wrote: > >> I'd do something like: > >> > >> find /Dir1 -type f | perl -lne '$o=$_; s/\.junk\././; print("mv -i

Re: Change a file name - remove a consistent string recursively

2023-01-16 Thread Les Kitchen via luv-main
On Mon, Jan 16, 2023, at 21:42, Craig Sanders via luv-main wrote: > On Fri, Jan 13, 2023 at 10:39:02PM +1100, Les Kitchen wrote: >> I'd do something like: >> >> find /Dir1 -type f | perl -lne '$o=$_; s/\.junk\././; print("mv -i $o $_") >> if $_ ne $o;' Thanks, Craig, for your followup. > This

Re: Change a file name - remove a consistent string recursively

2023-01-16 Thread Craig Sanders via luv-main
On Fri, Jan 13, 2023 at 10:39:02PM +1100, Les Kitchen wrote: > I'd do something like: > > find /Dir1 -type f | perl -lne '$o=$_; s/\.junk\././; print("mv -i $o $_") if > $_ ne $o;' This is quite dangerous, for several reasons. To start with, there's no protection against renaming files over

Re: Change a file name - remove a consistent string recursively

2023-01-16 Thread Craig Sanders via luv-main
On Thu, Jan 12, 2023 at 05:49:13PM +1000, Piers Rowan wrote: > I have a structure like: > > /Dir1/123.junk.doc > /Dir1/456.junk.pdf > /Dir1/SubDir/1123.junk.doc > /Dir1/SubDir/1456.junk.pdf > /Dir2/SubDir/4321.junk.doc > /Dir2/SubDir/7676.junk.pdf > ...etc... > > I want some guidance as to how to