Como apagar arquivos antigos em uma pasta no unix?

1

Eu preciso encontrar o significado da declaração abaixo:

find /sourcedirectory -mtime +2 -exec mv "{}" /destination/directory/ \;
    
por Rui F Ribeiro 12.08.2014 / 11:16

1 resposta

7

Isso significa que todos os arquivos ou pastas sob / sourcedirectory com mais de dois dias devem ser movidos para / destination / directory /.

find /sourcedirectory           # finds every file/folder
-mtime +2                       # sort out files/folders older than 2 days
mv "{}" /destination/directory/ # move each result to destination folder
    
por 12.08.2014 / 11:20

Tags