Hay una solución mucho más sencilla si tiene acceso a una versión de find
que incluye las extensiones GNU. Para averiguarlo, ejecute man find
y busque el-printf
(Para hacer eso, primero presione/^ *-printf
). Si lo haces, estás de suerte, porque tu solución podría ser:
find. -maxdepth 1 -type f -printf "%f: %M\n" | sed 's/....\(...\)...$/\1/'
Como beneficio adicional, esta respuesta funcionará en el caso inusual de un nombre de archivo incluyendo el carácter de dos puntos.