+ Responder ao Tópico



  1. #1

    Padrão Move arquivos pela data

    Preciso fazer um script ,onde devo mover arquivos e diretorios sempre pela data mais antiga.

    Como posso esta informando o arquivo no script data ?


    mv ??????


  2. #2

    Padrão Move arquivos pela data

    eh meio complicado olha, nao eh soh un commando que vai fazer isso.
    mv somente move.

    voce vai ter que fazer um script que baseado em datas ele vai decidir qual mover.

    ls -ls mostra a data da ultima modificacao... bom nao sei. bom vai prescisar de muita manipulacao nas strings (datas) e baseado nisso mover ou nao.

    nao sei qual seria a melhor linguagem, perl? bash? C ou php? nao sei.
    perl manipula muito bem, tem muitas funcoes, entretanto nao conheco perl, talvez perl seja a melhor pela sua funcionalidade... nao conhece td de bash tambem.

    Voce vai ter que pesquisar e fazer muitos testes....

  3. #3

    Padrão Move arquivos pela data

    Vi alguma coisa a respeito disso, preciso somente achar.

    Lembro que era alguma com o comando find + o mv.

    se achar te mando.....

    Marcos Amorim

  4. #4

    Padrão Move arquivos pela data

    marcosmamorim

    Se vc conseguir me mande , sera muito util para mim.

    Obrigado.

  5. #5

    Padrão Move arquivos pela data

    Hum,eh verdade.. o commando find tem uma opcoes de +mtime eu acho... mas eu nao sei muito bem <IMG SRC="images/forum/icons/icon_smile.gif"> veja no man find.

    e pelo find voce pode executar comandos... e consequentemente mover <IMG SRC="images/forum/icons/icon_smile.gif">

  6. #6

    Padrão Move arquivos pela data

    Acho que isso pode te ajudar com o find com os .doc e .php que estiverem no /home basta adapta-lo para sua realidade.

    for file in `find /home/publico \( -name \*.doc -o -name \*.php \) -atime -30`
    do
    echo $file
    done


    Marcos Amorim