He estado buscando y desbordando un poco y no he podido encontrar nada utilizable.Monitorear la carpeta para nuevos archivos usando unix ksh shell script o perl script y desencadenar script perl
Necesito una secuencia de comandos que supervisa una carpeta pública y se desencadena en la creación de archivos nuevos y luego mueve los archivos a una ubicación privada.
Tengo una carpeta compartida de samba /exam/ple/
en Unix mapeada a X:\
en windows. En ciertas acciones, los archivos txt se escriben en el recurso compartido. Quiero secuestrar cualquier archivo de texto que aparezca en la carpeta y colocarlo en una carpeta privada /pri/vate
en Unix. Después de mover ese archivo, quiero activar un script de Perl por separado.
EDITAR A la espera de ver un script de shell, si alguien tiene alguna idea ... algo que va a monitorear para los nuevos archivos y luego ejecutar algo como:
#!/bin/ksh
mv -f /exam/ple/*.txt /pri/vate
¿necesita hacerlo programáticamente o puede hacer uso de las instalaciones existentes? esto es para lo que se hizo cron. –
puede cron ser activado por un nuevo archivo? – CheeseConQueso
tampoco quiero que cron ejecute el segundo script una y otra vez ... solo quiero que el segundo script se ejecute después de que un nuevo archivo se transfirió con éxito a la carpeta privada – CheeseConQueso