Sono stato googling e traboccante per un po 'e non ho trovato nulla di utile.Monitorare la cartella per i nuovi file utilizzando lo script di shell kix o script perl e trigger perl
Ho bisogno di uno script che monitora una cartella pubblica e attiva la nuova creazione di file e quindi sposta i file in una posizione privata.
Ho una cartella condivisa di samba /exam/ple/
su unix mappata a X:\
su Windows. Su determinate azioni, i file txt vengono scritti nella condivisione. Voglio sequestrare qualsiasi file txt che appare nella cartella e metterlo in una cartella privata /pri/vate
su unix. Dopo che il file è stato spostato, voglio attivare uno script perl separato.
EDIT Ancora in attesa di vedere uno script di shell, se qualcuno ha qualche idea ... qualcosa che controllerà per i nuovi file e quindi eseguire qualcosa di simile a:
#!/bin/ksh
mv -f /exam/ple/*.txt /pri/vate
hai bisogno di farlo a livello di programmazione o puoi fare uso di strutture esistenti? questo è ciò per cui cron è stato creato. –
può cron essere attivato dal nuovo file? – CheeseConQueso
anche io non voglio che cron esegua il secondo script più e più volte ... voglio solo che il secondo script venga eseguito dopo che un nuovo file è stato trasferito correttamente nella cartella privata – CheeseConQueso