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
- 'Codon' compila Python a código de máquina nativo que es incluso más rápido que C
- Cómo instalar y usar el editor de texto 'NeoVim' [basado en Vim]
- Cómo verificar el tipo de virtualización en Linux
- Pruebas de estrés CPU y memoria (VM) en un Linux/Unix con Stress-ng
- Cambiar la hora en Linux con Chrony
- Como instalar, implementar y configurar SPF en Linux para Postfix, CentOS, RHEL, AlmaLinux y Rocky Linux
- 4 formas de ver o monitorear archivos de registro en tiempo real
- Cómo mostrar aleatoriamente arte ASCII en la terminal de Linux
- Crece la cuota de usuarios Linux en Steam gracias a Steam Deck
- Comprobar la salud del disco duro en Linux
- Compartir archivos en la red LAN, sin nada, todo con un simple script en Python
- Colores en la consola Linux y Shell Script
- Cómo cambiar el color de tu terminal Linux
- Woof: Compartir archivos/ficheros fácilmente en su LAN o red local, sin Samba, entre Linux, Mac, Windows, Android e iPhone
- Listar repositorios Linux en Debian / Ubuntu, Fedora / CentOS, RHEL, AlmaLinux y Rocky Linux