Board logo

標題: 限制備份檔的最大數量 [打印本頁]

作者: chiming    時間: 2008-2-23 16:43     標題: 限制備份檔的最大數量

複製內容到剪貼板
代碼:
#!/bin/sh
# 村仔 20080216
Lim=5                        ## 限制該類壓縮檔最大數量##
SQLA="ALL_DB"                ## 壓縮檔案名首碼前部分(全部資料庫) ##
SQLB="SFS_DB"                ## 壓縮檔案名首碼前部分(僅sfs資料庫) ##
HTML="SFS_PHP"                ## 壓縮檔案名首碼前部分(sfs的網頁程式)##
ZIP_PATH="/home/webadmin/bak"        ## 本機壓縮後檔案放到何處

Del_func(){
  Num=`/bin/ls $1* 2>/dev/null | /usr/bin/wc -l`
  if [ $Num -gt $Lim ]; then
  n=$(( $Num - $Lim ))
  # echo "/bin/ls ${1}* | /usr/bin/head -$n"
  del_file=`/bin/ls $1* 2>/dev/null | /usr/bin/head -$n`
  for j in $del_file
   do
   /bin/rm -f $j
  done
  fi
}
##  ----------------------------------------
## 執行刪除各式備份檔功能

cd $ZIP_PATH
#Del_func $HTML2
Del_func $SQLA
Del_func $SQLB
Del_func $HTML

作者: id4    時間: 2008-11-12 16:52     標題: Del_func $HTML2 這一行是不是多餘的?

Del_func $HTML2 這一行是不是多餘的?
好像會把其他檔案都殺掉!?
把這行拿掉就不會!




歡迎光臨 彰縣自由軟體交流論壇 (http://free.jls.idv.tw/) Powered by Discuz! 6.0.0