ファイルの所有者が存在しないUIDのファイル/ディレクトリを調べる

find -nouser で所有者のないファイル/ディレクトリを調べ
存在した場合は表示し、nonameディレクトリに移動する。

#!/bin/sh
! [ -d noname ] && mkdir noname
movefile() {
    echo -n "Do you move $filename to noname? [y/n]: "
    read answer
    answer=`echo $answer | tr 'A-Z' 'a-z'`
    if [ "$answer" == y ] ; then
        basefilename=`basename $filename`
        mv $filename noname/$basefilename.`date +"%y%m%d"`
    fi  
}   
for filename in `find /home /tmp /var -nouser`; do
    ls -ld $filename
    echo "Does not have $filename coping user/group" 
    movefile
done