用于自动复制文件的crontab systax(如果不存在)

时间:2017-10-16 03:16:46

标签: file cron copy exists

我使用的是Ubuntu。 我想:每小时, crontab 检查:如果某个文件夹上没有名为blabla.doc的文件,复制它从另一个文件夹或从网站下载。

类似这样:

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

1 个答案:

答案 0 :(得分:1)

将您的逻辑包装到一个shellcript中,让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