1. 程式人生 > >shell習題-處理日誌

shell習題-處理日誌

shell

寫一個腳本查找/data/log目錄下,最後創建時間是3天前,後綴是*.log的文件,打包後發送至192.168.1.2服務上的/data/log下,並刪除原始.log文件,僅保留打包後的文件


#!/bin/bash

find /data/log -name “*.log” -mtime +3 > /tmp/file.list
cd /data/log
tar czvf log.tar.gz `cat /tmp/file.list|xargs`
rsync -a log.tar.gz  192.168.1.2:/data/log  //這一步需要提前做一個免密碼登錄
for f in `cat /tmp/file.list`
do
    rm -f $f
done


本文出自 “IT屌絲” 博客,請務必保留此出處http://68686789.blog.51cto.com/10438688/1978868

shell習題-處理日誌