2013-06-27 99 views
0

清理脚本:日志删除的文件中的Bash

. $HOME/u0146121 
find $HOME/OldLogFiles/ -type f -mtime +7 -delete 

我已删除是7天或更旧的文件,但现在我想记录我删除。我必须使用管道吗?我是shell脚本的初学者。

+0

你可能会得到这个问题,更好地帮助在http://superuser.com/而不是计算器 – Mgetz

回答

0

未经检验

log=$HOME/OldLogFiles/deleted.log.$(date +%Y%m%d%H%M%S) 
find $HOME/OldLogFiles/ -type f -mtime +7 -delete -print > "$log" 
+0

感谢那些帮助了很多!你知道如何将新的日志文件更改为当前日期,然后清理它如何实际记录文件?这是要求太多吗? – mkrouse

+0

我不明白你在问什么。新删除的日志确实包含当前日期。对于它包含什么具体是什么“不清楚”? –

+0

我希望它产生一个日志文件,显示日期作为名称。你打开这个文件是一个不可读的文件。例如,/home/u0146121/OldLogFiles/file1.txt/home/u0146121/OldLogFiles/file2.txt 我只是想知道如何以更好的方式显示信息。 – mkrouse