我的任务:需要在服务器 A 的特定目录中查找任何新的/更新的文件。一旦这个目录上存在一个新的/修改的文件,我需要将该文件 ftp 到服务器 B。
我可以用 Autosys 和 shell 脚本做到这一点吗?还是 Java 程序更适合这项任务?
如果我使用 Autosys,我可以设置一个文件观察器作业。成功后,我可以触发另一项工作。但是这个工作怎么知道文件名呢?文件观察器是否足够聪明,可以将文件名作为参数传递给另一个作业?
请帮忙....
文件观察器作业用于检查文件的存在并检查文件的大小。您必须提前知道文件的名称。在您的情况下,如果您可以收到任意数量的名称您事先不知道的新文件,则文件观察程序将无法工作。
一种合理的解决方案可以是:
ls -l
您正在观看的目录并将其保存到文件中