Fix time-stamped filenames of JPEG images according to the EXIF date the photo was taken

(IFS=': '; for i in *.(#i)jpg; do set $(exiv2 -K 'Exif.Image.DateTime' -Pv $i 2> /dev/null); mv -v $i "$1-$2-$3${i#[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]}"; done)
For each *.jpg or *.JPG file in the current directory, extract the date the photo was taken from its EXIF metadata. Then replace the date stamp, which is assumed to exist in the filename, by the date the photo was taken. A trick from https://unix.stackexchange.com/a/9256 is used to split the date into its components.
Sample Output
'2020-04-12 DSC_0146.JPG' -> '2017-12-26 DSC_0146.JPG'
'2020-04-12 DSC_0147.JPG' -> '2017-12-28 DSC_0147.JPG'

0
By: langec
2020-05-16 12:10:00

What Others Think

Excellent and decent post. I found this much informative, as to what I was exactly searching for. Thanks for such post and please keep it up. Best institute for SEO Training Lahore
James4466 · 73 weeks and 6 days ago
best file document for the photo storage keep a touch with ThopTV Apk
moksha456 · 73 weeks and 3 days ago
Try [url=http://empirepokerschool.com/]poker training[/url] ! here you will learn not only the right, but the secrets of the masters, betting strategies, table etiquette! I promise you, you won’t regret it!
Foraes · 70 weeks and 6 days ago
Try [url=http://empirepokerschool.com/]poker training[/url] ! here you will learn not only the right, but the secrets of the masters, betting strategies, table etiquette! I promise you, you won’t regret it!
Foraes · 70 weeks and 6 days ago
Great info about Fix time-stamped filenames. Regards: online nursing essay writing help UK
stephenhawking · 66 weeks and 1 day ago
https://generaltreatments.xyz This Is To Provide General Knowledge About Health Diseases, Infections And Home Remedies, And Nutrition Guidance. For Higher Medication And Treatments.
TRAVELWELS · 64 weeks and 4 days ago
https://generaltreatments.xyz This Is To Provide General Knowledge About Health Diseases, Infections And Home Remedies, And Nutrition Guidance. For Higher Medication And Treatments.
TRAVELWELS · 64 weeks and 4 days ago
I Was Eagerly Looking For Content Like This, Right To The Point And Detailed As Well Accordingly Depending Upon The Matter/Topic. You Have Managed This Greatly For Sure. Leather Jackets In Chicago
DaniyalAhmed · 64 weeks ago
lead generation
saeed20 · 58 weeks and 1 day ago
That’s really nice article! I’ve seen such good writings only here. There are a lot of templates of assignments on all subjects. Now this site is one of my favorites. Thank you!
John56832 · 56 weeks and 1 day ago
great content! will recommend this site to my friends
looneyhans · 51 weeks and 1 day ago
great thanks for this fencinggreshamoregon.com
looneyhans · 46 weeks and 4 days ago
lovely article very nice! dentalimplantshonoluluhi.com
Killersmile · 46 weeks and 1 day ago
thanks alot for this breast augmentation scottsdale
looneyhans · 43 weeks and 3 days ago
I truly adored reading your posting eyelash extensions
idasanka · 42 weeks and 1 day ago
wow! love it! you really are the best! couples counseling
idasanka · 42 weeks ago
doula st louis This is the only site the helped me
yeoyeo · 40 weeks and 2 days ago
thank you for this! really appreciate you doing this pray
sammm · 37 weeks and 1 day ago
That's great. I was impressed by your writing. I am happy to see such a topic. Please come to my blog and read it. ToysRUs Credit Card
Cydney · 37 weeks ago
"Basic of writing concept which can never be defined by anyone though so you can say its neutral and depends on your learning as you can join online classes here essay writer www.itechsoul.com/8-amazing-writing-apps-to-help-you-with-your-project/ for your subject and there are many topics for your study material anyway. its been a huge response for anyone who wants to join this kind of concept"
Falk1993 · 31 weeks and 6 days ago
How can I get more infos about that products kitchen remodeling des moines
aegyjingoo · 28 weeks and 1 day ago
That's good news, I've been searching for it for days word finder
diankale · 22 weeks and 5 days ago
i am a movie addict and i watch a lot of movie in just one night, the greatest movie for me is Somewhere In Tome:: http://besttemplatetuning.com/2021/06/30/baccarat-casino-match-learning-the-fundamentals/">Baccarat Casino Match
robinjack · 14 weeks and 6 days ago
Can I simply say exactly what a relief to discover somebody who truly knows what theyre speaking about over the internet. You definitely learn how to bring a difficulty to light and work out it critical. The diet should see this and can see this side of your story. I cant believe youre less well-liked since you absolutely provide the gift. flexible scheduling software
robinjack · 6 weeks and 5 days ago
Only a quickly hello and also to appreciate talking about your ideas with this page. 80s clothing
robinjack · 4 weeks and 6 days ago
The Atelier @ Makeway Ave by Bukit Sembawang Hotline 61009266. Get Discounts, Direct Developer Price, Brochure, Floor Plan, Price List & More. Former Makeway View The Atelier Condo
robinjack · 3 weeks and 6 days ago
There are many posts on the market near this, I do believe taking there reference could experience made this spot or article really informative. Practical goal expression this post is unhealthy. Simply I must pronounce that the info provided here was unique, merely so it will be more in close proximity to complete, supporting to former information will receive been actually good. The points you have touched here are vital, thus I am going to spot many of the information here to create this actually best for entirely the newbie’s here. Thank you for this info. Actually helpful! atelier showflat
robinjack · 1 week ago
Cheap Gucci Shoes For Men Amaze! I have been searching yahoo for a long time for the i ultimately found it on this page! new jersey addiction rehab
robinjack · 5 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands



Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: