GNU/Linux >> Tutoriales Linux >  >> Linux

Comando para listar todos los archivos excepto . (punto) y .. (punto punto)

Con respecto a la documentación de ls(1) (man ls ):

-A, --casi-todos no enumeran implícitos. y ..

necesitas (sin cualquier argumento adicional como .* ):

ls -A

o mejor aún:

/bin/ls -A

Tengo una situación en la que quiero eliminar una serie de directorios de puntos. En mis servidores, marcamos los directorios para su eliminación agregando un punto y otros patrones de texto (marca de tiempo) para la eliminación automática. A veces necesito hacerlo manualmente.

Como comenté en la respuesta de Basile Starynkevitch, cuando usas un patrón global como el que está debajo, el interruptor -A pierde su función y funciona igual que -a:

 [email protected]:~/scripts$ ls -1dA .*
.
..
.comparepp.sh.swp

Seguramente daría un error si trato de eliminar archivos como usuario, pero no quiero pensar qué podría pasar como root (!)

Mi enfoque en este caso es:

for dir in $(ls -1ad .* | tail -n +3) ; do rm -rfv $dir  ; done

Saco las 2 primeras líneas que contienen los puntos como puedes ver. Para adaptar la respuesta a la pregunta hecha, esto haría el trabajo:

ls -d1A .* | tail -n +3

$ ls -lA

funciona mejor para mis necesidades.

Para mayor comodidad, recomiendo definir un alias dentro de .bashrc-file de la siguiente manera:

alias ll='ls -lA'

Linux
  1. Visualización de la lista de todos los trabajos 'at' y sus respectivos comandos

  2. ¿Recorrer una carpeta y listar archivos?

  3. ¿Usar Buscar para encontrar cierto directorio y eliminar todos los archivos excepto un directorio?

  4. nm :Comando para listar los símbolos en archivos de objetos.

  5. Línea de comando:busque y reemplace en todos los nombres de archivo que coincidan con grep

Buscar comando en Linux (Buscar archivos y directorios)

Comando Ls en Linux (Lista de archivos y directorios)

Cómo listar archivos recursivamente en Linux

Cómo enumerar usuarios y grupos en Linux

Cómo enumerar todos los usuarios de un grupo en Linux

¿Cómo enumerar todos los archivos ordenados por tamaño en Linux?