我有一个cron作业,它cd
进入目录并执行操作。
例如:
0 12,00 * * * cd /var/lib/test/0001 && cp *.zip /home/bobby/
但是,在/var/lib/test/0001
中创建.zip文件的程序每天都会更改目录名称。因此,第二天的目录为/var/lib/test/0002
,第三天的目录为/var/lib/test/0003
,依此类推。此模型无法更改。
当然,当目录从0001
迁移到0002
时,cronjob失败。
是否可以使用cron将cd
转换为000*
,然后转换为001*
,依此类推,以便运行cp
命令?也许还有另一种方法?谢谢。
3月13日修改:
还有一个我很难解决的问题。
我只想cp
个超出特定文件大小的文件。我想将.zip文件复制到/home/bobby/
中,这些文件超过28,000个字节。如果它们少于28,000个字节,则不会被复制。谢谢,我该怎么办?
和以前一样,这种情况会在/var/lib/test/****
中发生(其中****
从0000
到FFFF
并每天递增)。