como monitorar um diretório unix e se houver algum novo arquivo no diretório, ele será copiado para outro diretório

3

Eu quero monitorar um diretório unix (Solaris 10) e, se houver algum novo arquivo, quero copiá-lo imediatamente.

Tentei: Eu mostrei o pacote inotifywait e incron no Linux, mas não sei se é compatível com unix ou não. Se compatível, descreva gentilmente o processo completo para que eu possa configurá-lo. Se não, então, diga de qualquer maneira que eu possa executar essa tarefa no Solaris 10.

Notem que tenho privilégios de root.

    
por mamun06 28.01.2016 / 05:29

3 respostas

4

Você pode usar o utilitário rsync linux. Você precisa especificar a origem e o destino, ele funciona local e remotamente. Por favor, verifique man rsync para mais detalhes. Para solaris, você precisará instalá-lo.

    
por 28.01.2016 / 06:32
2

Você pode experimentar o Solaris Arquivo Notificação de eventos . Uma abordagem mostrada aqui . Requer pelo menos o Solaris v11.

    
por 28.01.2016 / 14:33
0

Tivemos uma boa experiência com fswatch . Do README:

A cross-platform file change monitor with multiple backends: Apple OS X File System Events, *BSD kqueue, Solaris/Illumos File Events Notification,

    
por 23.08.2018 / 14:35