EnriqueK escribió:
Gracias, la expresión funcuina correctamente mas que nada se trata de encontrar una respuesta al por que con el comodín "*" no basta para borrar todos los archivos, inclusive los ocultos
por lo mismo que con ls * no muestra ocultos. porque no es una coincidencia (de la expresion). (nota: coincidencia = match. que en espaniol suena un poco raro, pero no se como meter el termino en ingles y que se me siga entendiendo)
por que?? me imagino que
para que no coincida accidentalmente el . y .. (aunque curiosamente, .* NO coincide con . o ..

)
no obstante, el "fallo" no es de rm, sino de las expresiones regulares de bash. dejame buscar en el man...
aqui lo tienes:
Código:
When a pattern is used for pathname expansion, the character ``.'' at the start of a name or immediately following a slash must be matched explicitly,unless the shell option dotglob is set. When matching a pathname, the slash character must always be matched explicitly
lo que te decia: es para evitar que haga cosas que el usuario tal vez no quiera.
