ファイルの所有者が存在しない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