Respuestas:
Uso find:
find /path -mtime +180 -size +1G
-mtimesignifica buscar tiempos de modificación superiores a 180 días (+180). Y el -sizeparámetro busca archivos de más de 1 GB.
find: a.txt :Permission deniedsugiero agregar esto 2>/dev/nullinspirado en este comentario: unix.stackexchange.com/questions/42841/…
xargs ls -lhSpara 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/nullsimplemente elimina los permission deniederrores que inevitablemente aparecerán al buscar desde la raíz. Para ordenar por fecha de última modificación, use ls -lhten su lugar y agregue ra los lscomandos, por ejemplo ls -lhSr, revertirá los resultados (más pequeño a más grande / más antiguo a más nuevo).
findimplementaciones dondeGse admite ese sufijo, significa GiB (1073741824 bytes), no GB (1000000000). Portablemente, usaríasfind /path -mtime +180 -size +1073741824c