2025-07-07 23:53:50 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
if [ -z "$1" ]; then
|
|
|
|
|
echo "Usage: $0 <directory or filename>"
|
|
|
|
|
exit 1
|
|
|
|
|
elif [ -d "$1" ] ; then
|
|
|
|
|
cd $1
|
|
|
|
|
find . | while read fname; do
|
2026-02-08 20:37:49 +00:00
|
|
|
if [ "$fname" != "." ] ; then
|
2025-07-07 23:53:50 +01:00
|
|
|
newname="$(dirname "$fname")/$(basename "$fname" | tr 'A-Z' 'a-z')"
|
|
|
|
|
if [[ "$fname" != "$newname" ]]; then
|
|
|
|
|
mv -v "$fname" "$newname"
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
elif [ -f "$1" ]; then
|
|
|
|
|
newname="$(dirname "$1")/$(basename "$1" | tr 'A-Z' 'a-z')"
|
|
|
|
|
if [[ "$1" != "$newname" ]]; then
|
|
|
|
|
mv -v "$1" "$newname"
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
#done
|