批量创建文件:touch A{1..5}.txt
移动文件:mv /etc/litest/clearlog.sh /opt/hexun/bin/cleanlog.sh
定时任务清理某路径下的日志文件
创建bash脚本:/opt/hexun/bin/clearlog.sh ->vi
先备份文件:
#!/bin/sh
#date
datename=$(date +%Y%m%d)
mkdir /tmp/resinlog/logs/$datename
cp -a -R /usr/local/resin/log/stderr.log /tmp/resinlog/stderr.log.$datename
cp -a -R /usr/local/resin/log/stdout.log /tmp/resinlog/stdout.log.$datename
cp -a -R /usr/local/resin/logs/* /tmp/resinlog/logs/$datename/
find /usr/local/resin/logs/txt/* -exec rm {} \;
find /usr/local/resin/log -name "*.log" -exec rm {} \;
清除文件:find /usr/local/resin/log -name '*.txt' -exec rm {} \; 得用单引号引用起来,-exec空格rm空格{}空格\;否则会报错。
清除内容:echo “” (或者 true )> /usr/local/resin/log/test.txt
添加权限:chmod 755 clearlog.sh
定时任务:cronatb -e {%s/^/#/ }
#delete resin log/logs every 8:00 am
0 8 * * * sh /opt/hexun/bin/cleanlog.sh