mksmol: Don't rename DIR, only files
This commit is contained in:
parent
cd9e60cb5b
commit
512682aa01
@ -53,16 +53,18 @@ function cat-highlight()
|
||||
}
|
||||
|
||||
# Makes all files in DIR lower case. Works with Non-ASCII characters.
|
||||
# Equivalent to `zmv "${dir}/(*)" '${dir}/${1:l}'`
|
||||
function mksmol()
|
||||
{
|
||||
if [[ ${ARGC} -ne 1 ]]; then
|
||||
echo "usage: ${0} DIR" >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
local dir="${1}"
|
||||
|
||||
for file in "${dir}"/*; do
|
||||
newfile="${file:l}"
|
||||
basename="${file##*/}"
|
||||
newfile="${dir}/${basename:l}"
|
||||
[[ "${file}" != "${newfile}" ]] && mv "${file}" "${newfile}" || :
|
||||
done
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user