so want compare modified dates of files in folder. know can compare -nt or -ot, don't know how traverse through files , compare them. know have assign file previous 1 not know code that.
for example, have folder 3 files, a, b , c. in loop, want compare (previous entry) b (entry). if newer b, delete b. , on.
i'm trying figure out how assign "previous entry".
thank kindly!
echo "which directory clean?" read directory echo "are sure want delete old ups? y yes" read decision if [ $decision = "y" ] entry in "$directory"/* #need somehow assign previous entry , current entry variable if [ $entry -nt $previousentry ] rm -i $previousentry echo "deleted $previousentry" fi done echo "deleted old files" else echo "exiting" exit 1 fi
figured out. 2 nested for loops. thank me.
echo "which directory clean?" read directory echo "are sure want delete old ups? y yes" read decision if [ $decision = "y" ] # beginning of outer loop. entry in "$directory"/* # beginning of inner loop. previousentry in "$directory"/* if [[ $entry -nt $previousentry ]] #nt = newer echo "$entry newer $previousentry" echo "deleting $previousentry" rm -i $previousentry fi done # end of inner loop. done fi #end first if
Comments
Post a Comment