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”.
Curradillo en comando Toni .. gracias!
por cierto .. si te va bien podrias meterlo en la seccion “Comparte tu código” del foro 😉
Saludos!
Ya lo he puesto en el foro Javi. Gracias por la sugerencia.
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
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.