Preciso mover arquivos com base em um ano. Eu usei o find
comando
find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6
mas para que este comando seja executado com sucesso, preciso saber exatamente mtime
agora 470 é apenas um palpite. Significa que se eu puder dar o ano de 2012, ele me fornecerá arquivos relacionados apenas a 2012.
Então, eu preciso de conselhos sobre como
Encontre arquivos com base no ano, por exemplo, 2012 e mova-os para outro diretório.
OS release 5.2
FIND version
GNU find version 4.2.27
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION SELINUX
-exec ls ... \;
vez de-exec ... +
? O seu achado é velho demais para isso? Nesse caso,find ... -print0 | xargs -0 ls...
seria muito mais rápido.