Es mejor colocar una salida real y no inventarla. Puede ser confuso leerlo.
Con real me refiero a una estructura tipo arbol estilo lo que hace el comando tree(1) o simplemente separando el directorio y subdirectorio con una barra diagonal.
Código: text
Dicho lo anterior, no hay nada erróneo en los comandos. find(1) está haciendo su trabajo mostrándote los archivos de forma recursiva. La cuestión es que find(1) buscará desde la ruta actual hasta los siguientes niveles de jerarquía. Si estás en subcarpeta2/ que a su vez ésta está en carpeta/, y ejecutas find(1), éste no buscará en subcarpeta1/ ya que no la puede "ver".
Por cierto, aunque el comando esté bien, hay veces en que se tiene un archivo con más de una extensión (.tar.xz, por ejemplo) y también hace una suposición implícita de que los archivos ocultos (los que comienzan con un punto [.]) son también extensiones. Este podría servir también:
Código: bash
~ DtxdF
Con real me refiero a una estructura tipo arbol estilo lo que hace el comando tree(1) o simplemente separando el directorio y subdirectorio con una barra diagonal.
carpeta/
carpeta/subcarpeta1/
carpeta/subcarpeta2/
carpeta/subcarpeta2/otraDicho lo anterior, no hay nada erróneo en los comandos. find(1) está haciendo su trabajo mostrándote los archivos de forma recursiva. La cuestión es que find(1) buscará desde la ruta actual hasta los siguientes niveles de jerarquía. Si estás en subcarpeta2/ que a su vez ésta está en carpeta/, y ejecutas find(1), éste no buscará en subcarpeta1/ ya que no la puede "ver".
Por cierto, aunque el comando esté bien, hay veces en que se tiene un archivo con más de una extensión (.tar.xz, por ejemplo) y también hace una suposición implícita de que los archivos ocultos (los que comienzan con un punto [.]) son también extensiones. Este podría servir también:
find . -type f | xargs -n 1 basename | egrep '^[^.].*\..*' | grep -o '\..*$' | cut -d. -f2- | sort | uniq -c~ DtxdF



