User Tools

Site Tools


linux:mass-renaming

Mass renaming in bash

Add prefix to filename:

rename 's/^/MyPrefix_/' *

Remove part of filename:

rename 's/SEARCH/REPLACE/' *

Add suffix to filename:

rename 's/$/_MySuffix/' *

Rename extension:

rename 's/\.pdf$/.doc/' *

Swapping parts of filename:

rename 's/(.*) - Linkin Park (.*)$/Linkin Park - $1 $2/' *.mkv

for dry-run, use -n option!

Mass moving files from numbered directories into another one (bash for loop):

for i in `seq 2 30`;do mv bla$i/* target_directory ; done

A graphical bulk renaming tool is:

sudo apt-get install pyrenamer

linux/mass-renaming.txt · Last modified: 2023/05/29 11:55 by 127.0.0.1