[NTLUG:Discuss] remove apostrophe from filenames
Mike LaPlante
mike at dividia.net
Mon Jul 30 08:32:30 CDT 2007
Chris Cox wrote:
>
> cd directory-with-files-with-apostophes
> find . -name "*'*" -print | while read filename; do
> newname=`echo "$filename" | sed "s/'//g"`
> mv "$filename" "$newname"
> done
>
> _______________________________________________
> http://www.ntlug.org/mailman/listinfo/discuss
>
Thanks everyone for all the suggestions, shortly after emailing I found
a script for removing spaces and modified it.
ls | while read src
do
dest="$(echo "$src" | tr -d "'")"
if [ "$src" != "$dest" ]
then
if [ -f "$dest" ]
then
ls -l "$src" "$dest"
echo "Can't rename \"$src\", \"$dest\" already exist"
else
echo "$src" "->" "$dest"
mv "$src" "$dest"
fi
fi
done
More information about the Discuss
mailing list