Инструменты пользователя

Инструменты сайта


sh:older_files

skulker

Скрипт для удаления файлов, которые были созданы более 7 дней назад.

#!/usr/bin/sh
 
remove_file()
{
        file=$1
        if [ -z "`/usr/sbin/fuser ${file} 2>/dev/null`" ]; then
           /usr/bin/echo /usr/bin/rm -f ${file}
           /usr/bin/rm -f ${file}
        fi
}
 
date=`/usr/bin/date`
uname=`/usr/bin/uname -nm`
/usr/bin/echo "\n local skulker:$0 started at $date on $uname\n"
 
 
list=`/usr/bin/find /log11/oradata/prod/log -mtime +7 -type f -print`
for FILE2REMOVE in $list
do
  if [ -z "`/usr/sbin/fuser ${FILE2REMOVE} 2>/dev/null`" ]; then
    remove_file ${FILE2REMOVE}
  fi
done
 
list=`/usr/bin/find /log21/oradata/prod/log -mtime +7 -type f -print`
for FILE2REMOVE in $list
do
  if [ -z "`/usr/sbin/fuser ${FILE2REMOVE} 2>/dev/null`" ]; then
    remove_file ${FILE2REMOVE}
  fi
done
 
date=`/usr/bin/date`
/usr/bin/echo "\n local skulker:$0  ended at $date on $uname\n"
sh/older_files.txt · Последние изменения: 2014/02/27 12:25 — Alex