删除mac在nfs共享目录生成的._文件
#!/bin/bash
#find . -type f -name '._*' -delete
for guess in $( find . -type f -name '._*' )
do
ibasename=$(basename $guess)
if [ ${ibasename:0:2} != ._ ]
then
continue
fi
echo $guess
#看是否是二进制文件
for i in $( grep -n "Mac OS X" $guess | grep "Binary file" | awk -F"Binary file" '{ print $2 }' | awk -F"matches" '{ print $1 }')
do
ibasename=$(basename $i)
idirname=$(dirname $i)
sname=${ibasename:2}
if [ -r $idirname/$sname ]
then
#echo $idirname/$sname $i
rm -rf $i
fi
done
done

浙公网安备 33010602011771号