LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Esta es la pregunta...
Estoy buscando archivos de tipo 'test*' dentro de un repositorio. Dado que tengo un virtualenv, cada vez que hago find -name 'test*'
me encuentra muchos archivos de los módulos que tengo instalados.
find -name 'test*'
Devuelve muchas cosas del tipo:
./env/lib/python3.5/site-packages/paquete/utils/tests
¿Cómo puedo excluir un directorio y todo su contenido de los resultados de find?
Debes utilizar la sintaxis -not -path
para indicar el directorio a excluir:
find -name 'test*'-not -path "./env/*"
Nótese que al escribir el directorio debes añadir un asterisco para que interprete que es todo su contenido. Esto es, find -name 'test*' -not -path "./env/"
solo excluirá el directorio, mientras que "./env/*"
excluirá todo su contenido (recursivamente).
Como siempre, recuerda que la opción -type
te permite restringir por tipo: archivo, directorio... Por ejemplo, esto buscará solamente los archivos:
find -type f -name 'test*'-not -path "./env/*"

-
Linux
- Cómo instalar y habilitar el completado automático de Bash Linux
- ¿Y si Linus Torvalds hubiera aceptado la oferta de Steve Jobs?
- Optimizar imágenes desde la Terminal Linux
- ¿Quiere una distribución de Linux sencilla, estable y segura? Entonces SpiralLinux es para ti
- Pruebas de rendimiento en servidores VPS, ordenadores de Escritorio o Servidores Linux
- Las 8 mejores distribuciones ligeras de Linux para ordenadores antiguos
- Los 6 mejores cargadores de arranque (boot loaders) para Linux
- Se eliminará el soporte a largo plazo para el kernel de Linux ya que el mantenimiento sigue bajo presión
- Cómo borrar archivos MUY GRANDES (100-200 GB) en Linux
- La cuota de mercado de Linux en Steam sigue siendo superior a la de Apple macOS
- ¿Puedes ejecutar Linux en un Commodore 64?
- Cambiar la hora en Linux con Chrony
- Ahora puede actualizar Linux Mint 21.1 a Linux Mint 21.2, así es como
- Renombrar archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux
- Usa tmux para una terminal más poderosa para Linux