ตัวสคริปแก้ครับ
---------------------------------------------------
#!/bin/sh
dir="$1"
test -z "$dir" && dir=.
test -d "$dir" || exit 1
for name in $(ls "$dir"); do
newname="$(echo $name | tr '[A-Z]' '[a-z]')"
count=
if [ -f "$dir/$newname" ]; then
count=1
while [ -f "$dir/$newname$count" ]; do
count=$((count + 1))
done
fi
newname="$newname$count"
echo "$newname"
mv "$dir/$name" "$dir/$newname"
done
-----------------------------------------------------------------
อ้างอิงจาก
wiki.soslug.org/wiki/converting_filenames_to_lower_case
วันจันทร์ที่ 2 กรกฎาคม พ.ศ. 2555
อักษรเล็กใหญ่ โฟล์เดอร์ linux
18:45
Unknown