ファイルの世代管理
http://extstrg.asabiya.net/pukiwiki/index.php?%A5%D5%A5%A1%A5%A4%A5%EB%A4%CE%C0%A4%C2%E5%B4%C9%CD%FD言語関連
目次
概要 †
変数で指定した世代の管理を行う方法
サンプル †
ファイルのタイムスタンプを参照する方式 †
# Number of generations GEN="5" cd ${DIR} ls -1rt | head -n -${GEN} | xargs rm -rf
ファイル名を参照する方式 †
# Number of generations GEN="5" cd ${DIR} ls -1 | head -n -${GEN} | xargs rm -rf
削除対象のファイルをログに出力する †
# Number of generations GEN="5" cd ${DIR} echo $(date '+[%Y/%m/%d %H:%M:%S]') ":[INFO] Delete old files. ( "`ls -1rt | head -n -${GEN} | awk '{printf "%s ",$1}'`")" >> $LOGFILE
Last-modified: 2023-02-26 (日) 14:28:28 (689d)