From 5f17ccf99574b1c1272a1c8e28d6877e87a82490 Mon Sep 17 00:00:00 2001 From: stupidcomputer Date: Mon, 22 Jul 2024 13:47:58 -0500 Subject: [PATCH] add a mass rename script --- builds/utils/mass_rename | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 builds/utils/mass_rename diff --git a/builds/utils/mass_rename b/builds/utils/mass_rename new file mode 100755 index 0000000..5f0fcc1 --- /dev/null +++ b/builds/utils/mass_rename @@ -0,0 +1,14 @@ +temp=$(mktemp) +ls > $temp +nvim $temp +results=$(ls | paste -d'|' - $temp) + +IFS=" +" +for i in $results; do + before="${i%%|*}" + after="${i#*|}" + + [ "$before" != "$after" ] && mv "$before" "$after" + printf "%s -> %s\n" "$before" "$after" +done