是否可以计算文件执行的次数?

时间:2015-10-17 13:46:04

标签: bash shell unix

我经常下载大量图片,并经常使用cleanup.sh文件清理,该文件只包含rm -rf *命令。

我的疑问是,我想知道它做了多少次。比方说,在另一个文件中,我想附加文件已被执行的信息。 他们有什么办法吗?

3 个答案:

答案 0 :(得分:1)

在您的cleanup.sh中,您可以执行rm -rf * && date >> cleanup.runs.log。这样,无论何时运行它,日期/时间都会写入日志文件,您可以使用它来计算脚本执行的次数和时间。

答案 1 :(得分:1)

这可能有效:

echo "Script was executed" >> logFile

然后您可以使用wc -l

计算行数

答案 2 :(得分:1)

echo $(($(cat other.file)+1)) > other.file;
  • $(cat other.file)读取other.file
  • 的内容
  • $((...+1))将其递增一个。
  • echo ... > other.file将结果写回other.file

当然,这需要您创建内容为other.file的初始0