回答編集履歴
1
ディレクトリだけ部分一致で除外するように修正しました。
    
        answer	
    CHANGED
    
    | 
         @@ -8,9 +8,18 @@ 
     | 
|
| 
       8 
8 
     | 
    
         
             
            "
         
     | 
| 
       9 
9 
     | 
    
         
             
            for d in `find $path -printf "%M %2n %10s %TY-%Tm-%Td %TH:%TM %p\n"`
         
     | 
| 
       10 
10 
     | 
    
         
             
            do
         
     | 
| 
       11 
     | 
    
         
            -
               
     | 
| 
      
 11 
     | 
    
         
            +
              path=`echo $d | awk '{print $6}'`
         
     | 
| 
      
 12 
     | 
    
         
            +
              flag=0
         
     | 
| 
      
 13 
     | 
    
         
            +
              if [ -d $path ]; then
         
     | 
| 
      
 14 
     | 
    
         
            +
                for f in `cat test.txt`
         
     | 
| 
      
 15 
     | 
    
         
            +
                do
         
     | 
| 
       12 
     | 
    
         
            -
             
     | 
| 
      
 16 
     | 
    
         
            +
                  check=`echo $path | grep $f | wc -l`
         
     | 
| 
       13 
     | 
    
         
            -
             
     | 
| 
      
 17 
     | 
    
         
            +
                  if [ $check -ne 0 ]; then
         
     | 
| 
      
 18 
     | 
    
         
            +
                    flag=1
         
     | 
| 
      
 19 
     | 
    
         
            +
                  fi
         
     | 
| 
      
 20 
     | 
    
         
            +
                done
         
     | 
| 
      
 21 
     | 
    
         
            +
              fi
         
     | 
| 
      
 22 
     | 
    
         
            +
              if [ $flag -eq 0 ]; then
         
     | 
| 
       14 
23 
     | 
    
         
             
                echo $d
         
     | 
| 
       15 
24 
     | 
    
         
             
              fi
         
     | 
| 
       16 
25 
     | 
    
         
             
            done
         
     |