Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1

    Padrão Dúvida sobre script

    Estou necessitando criar os script para verificar se um determinado arquivo foi criado ou copia para um determinado diretório do sistema. O mesmo vai ficar rodar pelo contab e verificando de cinco em cinco minutos. Como faço para verificar se um arquivo caiu ou foi criado em um diretório? O restante eu sei trocar...
    Grato e aguardo qualquer ajuda.

  2. #2

    Padrão

    Código :
    if [ -f teste.txt ] ; then 
       echo "arquivo existe"; 
    else 
       echo "arquivo não existe"; 
    fi

  3. #3

    Padrão

    Citação Postado originalmente por lucianogf Ver Post
    Código :
    if [ -f teste.txt ] ; then 
       echo "arquivo existe"; 
    else 
       echo "arquivo não existe"; 
    fi
    Olá lucianogf,

    Obrigado pela dica, mas o meu problema é que eu não sei o nome do arquivo de será criado ou copiado para do referido diretório. O Usuário podera cria-lo ou copia-lo com alquer nome que desejar. Quero ficar "rastreando" esse diretórios caso "chegue" alguma coisa nele, o script se encarregará de processa-lo... Seria algo mais ou menos assim. Como faço isso, sabe se um novo arquivo foi criado ou copia para esse diretório?

    Grato pela sua valioso atenção e aguardo qualquer comentário.

  4. #4

    Padrão

    o diretório ficará vazio ou haverão outros arquivos nele?

    sem alguns detalhes é complicado..

  5. #5

    Padrão

    Citação Postado originalmente por lucianogf Ver Post
    o diretório ficará vazio ou haverão outros arquivos nele?

    sem alguns detalhes é complicado..
    Ele poderar está vazio e em um segundo momento passar a conter arquivos... Mas em geral, o mesmo sempre está com algum arquivo. OK?

    Grato e aguardo retorno.

  6. #6

    Padrão

    recomendo você utilizar o sistema de inotify.
    As ferramentas de espaço de usuário são as inotify-tools.

  7. #7

    Padrão

    Citação Postado originalmente por PEdroArthurJEdi Ver Post
    recomendo você utilizar o sistema de inotify.
    As ferramentas de espaço de usuário são as inotify-tools.
    Olá PEdroArthurJEdi,

    O diretório em questão é PUBLICO e sem nenhum tipo de restrição. OK? Sendo assim é ferramenta poderá ser utilizada? Você teria algum exemplo de como utiliza-la?

    Grato.

  8. #8

    Padrão

    Não há restrição de onde utilizar.

    O sistema de inotify (inode notifications) monitora um determinado arquivo (a direfença entre um arquivo e um diretório é que um diretório pode conter arquivos) e notifica sobre modificações no seu inode.

  9. #9

    Padrão

    Citação Postado originalmente por PEdroArthurJEdi Ver Post
    Não há restrição de onde utilizar.

    O sistema de inotify (inode notifications) monitora um determinado arquivo (a direfença entre um arquivo e um diretório é que um diretório pode conter arquivos) e notifica sobre modificações no seu inode.
    Beleza!!!

    Mas como utilizo esse "rapaz"? Dei um pesquisada e não encontrei nada.

    Grato pela sua atenção e aguardo retorno.

  10. #10

    Padrão

    inotify-tools

    Tem justamente o exemplo que você precisa

  11. #11

    Padrão

    Citação Postado originalmente por PEdroArthurJEdi Ver Post
    inotify-tools

    Tem justamente o exemplo que você precisa
    Beleza!!!

    Andei dando uma pesquisa, mas sem sucesso. Só que com essas pesquisas acabei encontrando a finalidade do mesmo... E ele é realmente o que preciso. Quero ser avisado/informado quando um arquivos chega (ftp) ou for criado em um determinado diretório e o mesmo faz extamente isso.

    Grato pela sua valiosa atenção.

  12. #12

    Padrão

    tem, também, o "aide".

    ele mostra até se o arquivo foi modificado, a data e hora, um monte de coisa..

  13. #13

    Padrão

    Citação Postado originalmente por lucianogf Ver Post
    tem, também, o "aide".

    ele mostra até se o arquivo foi modificado, a data e hora, um monte de coisa..

    Beleza!!! Posso dar uma olhada nesse também!!!

    Aonde encontro?

    Grato.

  14. #14

    Padrão

    Citação Postado originalmente por aprendiz_ce Ver Post
    Beleza!!! Posso dar uma olhada nesse também!!!

    Aonde encontro?

    Grato.
    já procurou?

    já experimentou a ferramenta de instalação da sua distribuição?

    está faltando um pouco de esforço da sua parte.

  15. #15

    Padrão

    Citação Postado originalmente por lucianogf Ver Post
    já procurou?

    já experimentou a ferramenta de instalação da sua distribuição?

    está faltando um pouco de esforço da sua parte.
    Desculpa!!!

    O problemas é como não CONHEÇO A FERRAMENTA... não sem nem como PROCURA por ela, tipo o nome do PACOTE por exemplo. E sem falar que tenho que fazer isso em cima de um CL10, coisa que já tá um pouco ultrapassado. Dei um "find / -name aide" no referido sistema, mas sei sucesso. Por isso te questionei!

    Me desculpe por qualquer coisa e obrigadão pela dica.

  16. #16

    Padrão

    tentou isso??:

    Código :
    apt-get install aide

  17. #17

    Padrão

    Citação Postado originalmente por lucianogf Ver Post
    tentou isso??:

    Código :
    apt-get install aide
    Sim, tentei!

    Tentei também primeiro:

    apt-get update
    apt-cache search aide
    apt-cache search inotify
    apt-cache search dnotify

    depois:

    apt-get install aide
    apt-get install inotify
    apt-get install dnotify


    Mas tudo sem sucesso. Acho que deve ser o meu "/etc/apt/source.list", pois o mesmo deve estar desatualizados devido a distro em questão ser coisa velha...

  18. #18

    Padrão

    Citação Postado originalmente por aprendiz_ce Ver Post
    Sim, tentei!

    Tentei também primeiro:

    apt-get update
    apt-cache search aide
    apt-cache search inotify
    apt-cache search dnotify

    depois:

    apt-get install aide
    apt-get install inotify
    apt-get install dnotify


    Mas tudo sem sucesso. Acho que deve ser o meu "/etc/apt/source.list", pois o mesmo deve estar desatualizados devido a distro em questão ser coisa velha...
    Dei uma mexida nos mirrors... e agora encontrei o "bixim". Só falta saber como é que se usa, estou procurando na internet, e nada

    Grato.

  19. #19

    Padrão

    Citação Postado originalmente por lucianogf Ver Post
    tem, também, o "aide".

    ele mostra até se o arquivo foi modificado, a data e hora, um monte de coisa..

    O aide é um verificador de integridade do sistema... muito overload pro que ele quer...

  20. #20

    Padrão

    Citação Postado originalmente por PEdroArthurJEdi Ver Post
    O aide é um verificador de integridade do sistema... muito overload pro que ele quer...
    se ele quer verificar somente um diretório é só configurar para esse diretório, não haverá nada de overload.