删除n天前的数据

今天请了假,搞点自己的事情。出去小面了下,题总体不算难,不过有些概念题,记不清楚了。居然1个awk的NF都给忘了是什么了,现在想想其实也好记啊 number field。不就是每行的字段数吗?!

 另外有个小shell也弄的不好,加个判断就完美很多了,不知道当时怎么想的。就没琢磨着加上,脑子真是不行。

  shell 片段 删除n天前的log world_yymmdd.log.gz 保留最近10天的

#!/bin/bash

ymd=`date -d ' 10 day ago' +%y%m%d` 或者 after=$(date -d '10 day ago' +%y%m%d)

if [ -f wold_${ymd}.log.gz ] ; then

  rm -rf wold_${ymd}.log.gz

if

exit

 

估计这以后是记住了。

你可能感兴趣的:(shell,职场,休闲)