Copy and Rename multiple files in Linux

How you can go about copying and renaming files in Linux

I am pasting this here for my own reference!

for i in `ls files-to-copy-*`; do cp $i `echo $i | sed "s/rename-from/rename-to/g"`; done

What this does is takes each file that is returned of the result of your ls command and pipes it do sed.

This sed command then looks for the part you want to rename and does it ("s/rename-from/rename-to/g" is a regular expression)


Recent posts View all

Ruby

How to ignore Bullet in RSpec tests

Using Bullet during a test can pick up mistakes but also has false negatives; here is an easy way to ignore them

Ruby

How we used Nokogiri to fix a sizing issue in YouTube's oEmbed

At some point, one of our calls to YouTube's oEmbed endpoint was returning videos way too small; we fixed in in our Rails application by using Nokogiri