Heredé un sistema de desarrollo heredado que está mal documentado y el código fuente no se sabe si todavía está disponible.
Ahora podría localizar parte del código fuente y construir una parte del sistema.
Me pregunto si puedo encontrar el resto del código fuente y si hay alguna manera mejor locate *.ce inspeccionar manualmente los archivos (así es como encontré parte del código).
Hay 3 máquinas y solo una donde encontré el código fuente que parece ser una máquina de desarrollo. También tiene 61 .debarchivos que parecen ser las versiones empaquetadas de los proyectos, pero mirar los .debarchivos muestra que la fuente no está en los archivos o, al menos, no es donde busqué.
¿Hay una buena manera de "escanear" una unidad completa en busca de código fuente?

find / -wholename '*/debian/rules'. o (más rápido, si está instalado mlocate)locate -r /debian/rules$locatesería más rápido, pero me ha decepcionado en el pasado ejecutarlo en sistemas recuperados que se habían limpiado: lalocatebase de datos aún era nueva sobre el código fuente que había desaparecido. (Eso todavía puede ser información útil si hay copias de seguridad disponibles ...).debarchivos que parecen ser la versión empaquetada de los proyectos" (sic).findintento leer archivos en los/procque desaparecen entre el momento en quefindconstruye su lista de archivos y el momento en que los lee. Puedes saltarte por/proccompleto.Usualmente uso una combinación de scripts para trabajar con archivos fuente. Al igual que la respuesta anterior, esto no resolverá exactamente su caso, pero la búsqueda de símbolos puede ayudar a localizar los archivos fuente.
Se agrega lo siguiente a
bashrc:Luego puedo enumerar los archivos fuente usando
list-code-files | xargs -0 echo, o buscar símbolos usandocsym some-symbol-regexegfuente