Como mover arquivos mais antigos que X para outra pasta?

11

Como faço para mover arquivos com mais de 30 dias da pasta /storage/current/dbdumps/ para /storage/archive/dbdumps ?

Eu tentei:

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps \;

mas parece inválido no Ubuntu 11.04.

    
por Amir Ashkenazi 19.11.2011 / 11:49

2 respostas

11

O comando parece ok e no meu 11.10 funciona. Você não perdeu a barra no final da pasta de destino?

find /storage/current/dbdumps/ -type f -mtime +30 -exec mv '{}' /storage/archive/dbdumps/ \;

Outra coisa que você pode tentar é usar /bin/mv insted de apenas mv .

    
por lpanebr 19.11.2011 / 12:51
3

Você pode tentar esta versão (funciona em 11.10, acho que funcionará em outras versões também :)):

find /storage/current/dbdumps/ -type f -mtime +30 -print | xargs -I {} mv "{}" /storage/archive/dbdumps
    
por Salem 19.11.2011 / 12:42

Tags