#see if it hasn't been touched in 3 days if (-M "$logdir/$f" > 3.0) { #see if file begins with ab or def case insensitive if ($f=~/^(ab|def)/i) { #see if hasn't been zipped already if (!($f=~/gz\b/)) { system ("/usr/local/bin/gzip", "$logdi +r/$f"); }
My question would be would it be more efficient to have a larger regex that does it in one pass?
In reply to Efficiency of multiple if statements by scottstef
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |