Tengo muchos subdirectorios que contienen datos, y quiero una breve lista de los trabajos (subdirectorios) que tengo. No estoy contento con el siguiente comando.¿Cómo `ls` solo tiene un nivel de profundidad?
$ ls H2*
H2a:
energy.dat overlap.dat
norm.dat zdip.dat ...
(much more)
H2b:
energy.dat overlap.dat
norm.dat zdip.dat ...
(much more)
Este desorden innecesario derrota el propósito del comodín (limitando la salida). ¿Cómo puedo limitar la producción a un nivel de profundidad? Me gustaría ver la siguiente salida
H2a/ H2b/ H2z/
Gracias por su ayuda, Nick
Si midirectorio es el nombre de un directorio y ejecuta 'ls midirectorio', ls muestra el contenido de midirectorio. Si ejecuta 'ls -d mydir', entonces ls muestra listas mydir sin mostrar su contenido. Ahora bien, si no se proporciona ningún directorio o comodín, entonces ls opera en '.' (es decir, el directorio actual) de forma predeterminada. Entonces 'ls -d' es equivalente a 'ls -d.', Que debería aparecer como '.' sin mostrar su contenido Espero que aclare un poco por qué se requiere un nombre de directorio o un comodín. –
@Mansoor, gracias por la explicación, tiene sentido. – harpo
La opción -d es superior a la solución de eco cuando se desea combinar con p. Ej. -l para una lista larga, para ver los permisos de la carpeta. ¡Muchas gracias! –