如何创build一个cron作业来复制所有在1天内(每天午夜)的新文件? 所以基本上所有的文件都是从创builddate到新文件夹创build的,具有所有权限,date属性,所有者/群组等。
从/ var / www / folder1 /到/ var / www / folder2 /
使用crontab -e
从本质上讲,我正在寻找可用于将文件从一个文件夹复制到另一个文件夹的参数,以保持所有属性不变。
Linux:UBUNTU 10.04 lts
cron只在给定的时间执行命令。 为了做你想做的事情,你需要找出一个能够做你想做的事情的命令,然后在给定的时间用cron执行它。
例如,要简单地将文件从一个位置复制到另一个位置,可以使用
rsync -a / origin / destination
然后通过运行crontab -e和指定来安排它与cron一起运行
0 0 * * * /usr/bin/rsync -a /origin /destination
在文件中。 这将导致您的rsync每天午夜运行。
这样做每天将保持两个目录同步。 如果你只想复制在最后一天创build的文件,这有点困难,但可以通过使用–newer和-exec选项来运行cp来复制文件。
所以,这样的事情,请记住这是在Linux上find[find。 -ctime 1 -print | xargs]会在最后一天内得到你的文件,基本上是1 * 24小时。 你可以做这个文件列表,只要你愿意。 当然,如前所述,rsync是一种方法。 这是rsync的目的,维护镜像的目录结构。