Pregunta :Cómo realizar comandos de búsqueda en el directorio actual, sin entrar en los subdirectorios.
Escenario de ejemplo:
– Eliminar todos los archivos en el directorio actual SOLAMENTE que tengan una semana de antigüedad.
La solución
1. Agregue las siguientes operaciones a los comandos de búsqueda deseados:
! \( -type d ! -name {DIRECTORY NAME} -prune \)
2. Sustituyendo el directorio a buscar por {NOMBRE DEL DIRECTORIO}
Solución de ejemplo:
# find . ! \( -type d ! -name . -prune \) -mtime 7 -exec rm {} \;
El comando anterior solo buscará en el directorio actual (.) y no en los subdirectorios debajo de él y eliminará los archivos que tengan más de 1 semana.