From d1b1d274216b5c3e0011544f3c74a23744776f87 Mon Sep 17 00:00:00 2001 From: Ian C Date: Mon, 22 Jun 2026 16:47:46 +0100 Subject: Added script to lower and upper case filenames --- lcase.sh | 18 ++++++++++++++++++ ucase.sh | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100755 lcase.sh create mode 100755 ucase.sh diff --git a/lcase.sh b/lcase.sh new file mode 100755 index 0000000..54359f7 --- /dev/null +++ b/lcase.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +IFS=' +' + +flist=$(find . -type f) + +for i in $flist ; do + fname=$(basename $i) + dir=$(dirname $i) + + fname_new=$(echo $fname | tr '[A-Z]' '[a-z]') + + if [ "$fname" != "$fname_new" ] ; then + echo mv "$i" "$dir/$fname_new" + mv "$i" "$dir/$fname_new" + fi +done diff --git a/ucase.sh b/ucase.sh new file mode 100755 index 0000000..33892a3 --- /dev/null +++ b/ucase.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +IFS=' +' + +flist=$(find . -type f) + +for i in $flist ; do + fname=$(basename $i) + dir=$(dirname $i) + + fname_new=$(echo $fname | tr '[a-z]' '[A-Z]') + + if [ "$fname" != "$fname_new" ] ; then + echo mv "$i" "$dir/$fname_new" + mv "$i" "$dir/$fname_new" + fi +done -- cgit v1.3