【问题标题】:crontab systax for automatically copying file if not exists如果文件不存在则自动复制文件的 crontab 语法
【发布时间】:2018-03-27 12:14:53
【问题描述】:

我使用 Ubuntu。 我想要:每小时,crontab 检查:if 在某个文件夹上不存在名为 blabla.doc 的文件,然后 从另一个文件夹复制它文件夹或从网站下载。

类似这样:

* 0 * * * if not exists ~/www/blabla.doc then cp ~/backup/blabla.doc ~/www

【问题讨论】:

  • 请将您问题的代码部分放入代码块中。
  • 同时,到目前为止,您尝试了什么,结果如何?
  • 不工作或什么也没发生。 :(
  • 我正在回答你,但总的来说,请花更多精力研究你的问题。在寻求帮助之前,您似乎几乎没有进行任何研究。

标签: file cron copy exists


【解决方案1】:

将您的逻辑封装到 shellscript 中,并让 cron 执行该脚本。

* 0 * * * /bin/sh /home/user/cronscripts/move_my_www_file.sh

那么,您的move_my_www_file.sh 可能如下所示:

#!/bin/sh

if [ ! -e "path/to/your/file" ]; then   # if not exists
    cp ...
fi

【讨论】:

    猜你喜欢
    • 2014-01-04
    • 1970-01-01
    • 2018-04-19
    • 2015-05-23
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多