Advertisement
nocturnalmk

safedelete

Jun 18th, 2014
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.00 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. save=$@
  4. lista=`ls -l | grep ^- | awk '{ print $9 }'`
  5.  
  6. if [ ! -d ~/gjubre ]
  7. then
  8.         mkdir ~/gjubre
  9. fi
  10.  
  11. d=`date | awk '{ print $2 }'`
  12. m=`date | awk '{ print $3 }'`
  13.  
  14. for file in $lista
  15. do
  16.  
  17.         del=1
  18.  
  19.         for s in $save
  20.         do
  21.                 if [ $file = $s ]
  22.                 then
  23.                         del=0
  24.                 fi
  25.         done
  26.  
  27.         if [ $del -eq 1 ]
  28.         then
  29.                 rm $file
  30.         else
  31.                 mv $file ~/gjubre/$file
  32.         fi
  33.  
  34. done
  35.  
  36. #lista=`ls -l ~/gjubre | grep ^-`
  37.  
  38. #echo "$lista"
  39.  
  40. for file in `ls ~/gjubre`
  41. do
  42.         #echo $file
  43.         if [ -f $file ]
  44.         then
  45.                 data=`ls -l $file | awk '{ print $6 " " $7; }'`
  46.                 mc=`echo $data | awk '{ print $1 }'`
  47.                 dc=`echo $data | awk '{ print $2 }'`
  48.  
  49.                 if [ ! $dc -eq $d ] || [ ! $mc = $m ]
  50.                 then
  51.                         rm ~/gjubre/$file
  52.                 fi
  53.         fi
  54. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement