blob: 1581550a4b6fa9dd0d0144abc9a5ddd15288a261 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
function renlow --description 'Rename all files and directories with lowercase characters'
for file in (find . -type f)
set -l element (string split -r -m1 / $file)
mv $file $element[1]/(string lower $element[2])
end
set -f dirs (find . -type d)
for dir in $dirs[-1..1] # Rename directories in reverse order
set -l element (string split -r -m1 / $dir)
if not test -z $element[2] # Catch .
mv $dir $element[1]/(string lower $element[2])
end
end
end
|