J'ai été googling et débordement pour un peu et ne pouvait rien trouver utilisable.Moniteur dossier pour les nouveaux fichiers en utilisant un script ksh Unix ou un script Perl et le déclencheur Perl script
J'ai besoin d'un script qui surveille un dossier public et qui se déclenche lors de la création d'un nouveau fichier, puis déplace les fichiers vers un emplacement privé.
J'ai un dossier partagé samba /exam/ple/
sur unix mappé à X:\
sur Windows. Sur certaines actions, les fichiers txt sont écrits sur le partage. Je veux enlever tout fichier txt qui apparaît dans le dossier et le placer dans un dossier privé /pri/vate
sur unix. Une fois ce fichier déplacé, je veux déclencher un script Perl distinct.
EDIT Toujours en attente pour voir un script shell si quelqu'un a des idées ... quelque chose qui va suivre pour les nouveaux fichiers et lancer quelque chose comme:
#!/bin/ksh
mv -f /exam/ple/*.txt /pri/vate
avez-vous besoin de le faire par programmation ou pouvez-vous utiliser les installations existantes? c'est pour ça que cron a été fait. –
peut être déclenché par un nouveau fichier? – CheeseConQueso
Je ne veux pas non plus que cron exécute le deuxième script encore et encore ... Je veux seulement que le deuxième script fonctionne après qu'un nouveau fichier a été transféré avec succès dans le dossier privé – CheeseConQueso