Alfresco Hack: cómo sacar un informe rápido de los contenidos del repositorio

Ya lo vi hace tiempo en Think Alfresco y sabía que algún día lo iba a necesitar, ahora quiero compartirlo con vosotros. Sabemos lo que ocupa el repositorio, sería tan fácil como hacer un du -sh contentstore, pero ¿qué tipo de archivos almacena ese repositorio y cuantos de cada tipo? Saber ese dato es importante al hacer migraciones, optimizar Lucene, etc. Es tan fácil como ejecutar el siguiente comando desde el directorio superior al contentstore de turno:

$ find ./contentstore -type f -exec file -inb {} \;| sort |uniq -c|sort -nr

Este comando nos dará como resultado algo parecido a lo siguiente:

    378 application/msword
    147 application/pdf
     72 text/plain; charset=us-ascii
     58 text/x-c++; charset=iso-8859-1
     12 text/plain; charset=utf-8
      8 text/html
      2 application/x-zip
      2 text/plain; charset=iso-8859-1
      2 image/jpeg
      2 application/x-empty
      2 text/x-c; charset=utf-8
      1 text/x-c++; charset=utf-8
      1 image/png

Fácil ¿no? Claro que también se puede hacer con un JavaScript y ejecutarlo como acción pero pienso que así es más rápido, además es el “Sys Admin way”.

4 thoughts to “Alfresco Hack: cómo sacar un informe rápido de los contenidos del repositorio”

  1. Curradillo en comando Toni .. gracias!
    por cierto .. si te va bien podrias meterlo en la seccion “Comparte tu código” del foro ;)
    Saludos!

  2. Buenas.. Como podria sacar un informe con el nombre de todos los contenidos de un espacio?. Lo intente con lucene pero son muchos contenidos y se queda como colgado y al final no los muestra todos

  3. Hola Zapico, esa información habría que sacarla con un script lanzado como acción por ejemplo. Seguramente que en el foro oficial hay ejemplos para hacer uno.
    Saludos.

Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.