#!/bin/sh user=$1 [ -z $user ] && user=`id -nu` sum="`echo -n $user|md5sum|sed s'/ .*$//'`" echo $sum case "$sum" in [0-3]*) server=fs-0 ;; [4-7]*) server=fs-1 ;; [8-b]*) server=fs-2 ;; [c-f]*) server=fs-3 ;; esac echo $sum|head -c2 echo dir=`echo $sum|head -c2|tail -c1` echo "/$server/$dir/$user"