日常工作中遇到一个问题,需要每天进入到以日期为名称的目录下,还有不同的目录,进行上一个小时的文件进行tar包ftp。
查询了一些资料:
搞定tar包,结合datastation就可以完成ftp,以下只是举例说明:
#!/bin/bash
#wxt first release
#echo $(date +%Y%m%d)
rm tt.txt
touch tt.txt
find /home/test/$(date +%Y%m%d) -type f -cmin -60>>tt.txt
file="/home/test/tt.txt"
while read LINE
do
cp $LINE /home/test/bak/
done<$file
cd /home/test/
tar -zcvf bak.tar.gz bak/
然后在主机上启动crontab 每小时执行一次以上的shell就可以实现。