Print this page
XXX Remove nawk(1)

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/fs.d/nfs/nfsfind/nfsfind.sh
          +++ new/usr/src/cmd/fs.d/nfs/nfsfind/nfsfind.sh
↓ open down ↓ 29 lines elided ↑ open up ↑
  30   30  # These files are created by NFS clients when an open file
  31   31  # is removed. To preserve some semblance of Unix semantics
  32   32  # the client renames the file to a unique name so that the
  33   33  # file appears to have been removed from the directory, but
  34   34  # is still usable by the process that has the file open.
  35   35  
  36   36  if [ ! -s /etc/dfs/sharetab ]; then exit ; fi
  37   37  
  38   38  # Get all NFS filesystems exported with read-write permission.
  39   39  
  40      -DIRS=`/usr/bin/nawk '($3 != "nfs") { next }
       40 +DIRS=`/usr/xpg4/bin/awk '($3 != "nfs") { next }
  41   41          ($4 ~ /^rw$|^rw,|^rw=|,rw,|,rw=|,rw$/) { print $1; next }
  42   42          ($4 !~ /^ro$|^ro,|^ro=|,ro,|,ro=|,ro$/) { print $1 }' /etc/dfs/sharetab`
  43   43  
  44   44  for dir in $DIRS
  45   45  do
  46   46          find $dir -type f -name .nfs\* -mtime +7 -mount -exec rm -f {} \;
  47   47  done
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX