Tengo una carpeta sin alrededor de 500 subdirectorios. Hay mucha basura en ella y quiero limpiarla.
Ya he eliminado ciertos tipos de archivos que no quiero, como imágenes, con este comando:
find . -mindepth 1 -iname "*.jpg" -type f -delete
Sin embargo, ahora quiero eliminar todos los archivos sin extensión. Archivos como "Lista de compras" en lugar de "Lista de compras.txt"
He intentado el siguiente comando pero no funcionó:
find . -mindepth 1 ! -iname "*.*" -type f -delete
command-line
find
etsnyman
fuente
fuente
find . -type f ! -name "*?.*" -delete
para eliminar archivos como ".trash" o lo que sea que no necesitaba. No se preocupe, no era mi directorio de inicio, así que no perdí ningún archivo de configuración.-delete
opción!find . -type f -name ".*" -delete
el que está en su último comentario también eliminará archivos sin extensiones. ¡Y qué dijo Radu! Prueba primero!Podrías usar:
fuente