Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 323
  • Last Modified:

Script to rename files

I have folder with a bunch of files with names like:

23243420.jpg
23243420_01.jpg
23243420_02.jpg
23243420_03.jpg
23243420_04.jpg
32391902.jpg
32391902_01.jpg
32391902_02.jpg
32391902_03.jpg
32391902_04.jpg
32391902_05.jpg
32391902_06.jpg
32391902_07.jpg
32391902_08.jpg
32391902_09.jpg
32391902_10.jpg
32391902_11.jpg
etc...

so I have a folder with files named  SOMENUMBER_0[1-9].jpg
and I want to change them all to  SOMENUMBER_[1-9].jpg
so in essence I want to get rid of the leading zero on the files that have it.  Keep in mind that some files don't have it-- files with names like SOMENUMBER_12.jpg will remain unchanged.
I have a _little_ experience with bash scripts, but nothing to this extent.  any help would be greatly appreciated!! thanks!!
0
wotech
Asked:
wotech
1 Solution
 
ozoCommented:
#!/usr/bin/bash
for file in *_0*.jpg ; do
  mv $file ${file/_0/_}
done
0
 
wotechAuthor Commented:
works like a charm, thanks!!
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now