He realizado 150 simulaciones. Uno no corrió. No quiero entrar en cada carpeta para determinar cuál no se ejecutó. ¿Hay alguna manera de ordenar todos los archivos llamados PKA.dump según su tamaño (y también mostrarme su ubicación)? Debería haber un archivo en uno de los directorios que sea mucho más pequeño que los demás.
Respuesta1
En Wheezy Debian, lo siguiente funcionó para mí, para encontrar los archivos atom.in
, ordenados de mayor a menor:
ls -lSh $(find -name atom.in)
Otra posibilidad es:
ls -lSh `find -name atom.in`
$(find -name atom.in)
se ejecuta find
para recuperar una lista de todos los archivos denominados atom.in
, con las rutas antepuestas. Luego actúa sobre la lista ls -lSh
, que los muestra una vez por línea ( -l
), los ordena de mayor a menor ( -S
) e imprime los tamaños en formato "legible por humanos" ( -h
).
Alternativamente, si esto no funciona (aparentemente falla mucho en Ubuntu), siempre y cuando tenga un buen umbral de tamaño que divida las simulaciones "buenas" de las "malas" (digamos, 1600 bytes), esto podría funcionar (cambiar directorios primero a la raíz de la estructura de directorios de su simulación):
find ./ -name 'PKA.dump' -size -1600c
Busque la -size
bandera en man find
para obtener más información sobre las opciones de búsqueda disponibles. En particular, el guión inicial indica que se deben buscar archivos de tamaño inferior al especificado. (Por alguna razón, el código de bytes es c
no b
.)
Respuesta2
Suponiendo que una simulación exitosa produzca un archivo de al menos 1600 bytes, el siguiente comando le brinda una lista de todos los archivos nombrados PKA.dump
y que son más pequeños que este límite:
find -name PKA.dump -size -1600c
Con suerte, podrá definir un límite de tamaño apropiado (úselo k
para kilobytes en lugar de c
)
Alternativamente,
find -name PKA.dump | xargs wc -l
le dará la lista de todos sus PKA.dump
archivos junto con el número de líneas en cada archivo. Si entiendo correctamente, cualquier número menor que 59 significa problemas.
Respuesta3
Sin saber dónde residen estos archivos PKA.dump, puede comenzar a buscarlos desde el directorio raíz. Esto producirá algún mensaje de error y puede tardar un poco en ejecutarse.
find / -type f -name PKA.dump -ls | sort -n -k7