¿Cómo get el tamaño de file y el nombre de file exactos?

En este momento estoy usando el ls -lt /my/directory (ver a continuación) y luego php analiza el resultado. Pero de forma inconsistente porque el delimitador es espacio y puede haber dos o más espacios entre dos campos.

La solución solo muestra el nombre del file y su tamaño . ¿Cómo puedo listr los files (usando la tarjeta salvaje) y su tamaño completo en la línea de command?

Entonces, en lugar de

 -rw------- 1 db2inst1 db2iadm1 855658496 Apr 22 02:31 MONTE.0.db2inst1.NODE0000.CATN0000.20120422023005.001 

yo obtengo

 855658496 MONTE.0.db2inst1.NODE0000.CATN0000.20120422023005.001 

Como otros han señalado, si se trata de una aplicación web dinámica, es mucho mejor utilizar las funciones de PHP para acceder al tamaño del file.

Pero si va a getlo ejecutando un command de shell, no use ls . En su lugar, use stat y dígale exactamente lo que quiere:

 $ stat -c '%n %s' x.txt x.txt 12