Respuestas:
Uso find
:
find /path -mtime +180 -size +1G
-mtime
significa buscar tiempos de modificación superiores a 180 días (+180). Y el -size
parámetro busca archivos de más de 1 GB.
find: a.txt :Permission denied
sugiero agregar esto 2>/dev/null
inspirado en este comentario: unix.stackexchange.com/questions/42841/…
xargs ls -lhS
para ordenarlos por tamaño: find /path -mtime +180 -size +1G | xargs ls -lhS
find / -size +1G -mtime +180 -print0 2>/dev/null | xargs -0 ls -lhS
. Nota para los novatos: la redirección de 2>/dev/null
simplemente elimina los permission denied
errores que inevitablemente aparecerán al buscar desde la raíz. Para ordenar por fecha de última modificación, use ls -lht
en su lugar y agregue r
a los ls
comandos, por ejemplo ls -lhSr
, revertirá los resultados (más pequeño a más grande / más antiguo a más nuevo).
find
implementaciones dondeG
se admite ese sufijo, significa GiB (1073741824 bytes), no GB (1000000000). Portablemente, usaríasfind /path -mtime +180 -size +1073741824c