# Folding Filenames to Lower Case

> [HTML Version](foldingfilenames.htm)

One additional consideration when transferring files to Unix is that the filenames must all be folded to lower case. If your PC-based FTP package does not support an option for this (a problem with the built-in W95 ftp.exe), then we advise getting one that does (such as ZTERM or WS\_FTP Pro.) If that is not practical, or you forget and end up with thousands of files with mixed upper and lower case names, there is a utility script called **trlcs** in the /vm/miame/bin directory which will properly fold one or more filenames (based on a wildcard spec) in a single directory to lower case. It does, however, require that you execute the command in each of your directories. For example:

\$ cd /vm/miame/dsk0/020001

\$ trlcs '\*'

\$ cd ../020002

\$ trlcs '\*'

<etc>



(Note that if a wildcard specification is given, it must be quoted.) If for some reason you do not have the **trlcs** command, you can create it by typing in the following and then using chmod +x trlcs to make it executable:

\# trlcs: converts wildcarded files to lower case names

if \[ \$# \!= 1 \]

then

  echo "trlcs converts names of files in wildspec list to lcs"

  echo "usage: trlcs \\047wildspec\\047  (wildspec must be quoted)"

else

  for f in \$1; do

        mv \$f \`echo \$f | tr A-Z a-z\`

  done

fi

