rm -rf * eliminará todos los archivos y carpetas pero no los ocultos.
rm -rf .* eliminará todos los archivos y carpetas ocultos, pero no los que no están ocultos, ¿correcto?
¿Qué comando debe escribir uno para eliminar todos los archivos y carpetas, incluidos los ocultos? (excepto. y ..); ?

.*se ampliará a todas las entradas invisibles en el directorio actual incluyendo..- lo que significa que utilizando.*como argumento pararm -rfintentará eliminar el directorio superior al que está actualmente en, y todo su contenido . rm se negará a hacerlo, pero no considero confiar en esta caja fuerte ...findcon la-deletebandera ...rmdebería imprimir unrm: "." and ".." may not be removedmensaje en ese caso, no eliminará automáticamente el directorio principal.Prueba esto:
No estoy seguro de que
-mindepthsea compatible con todas las implementaciones defind; si el tuyo no lo tiene,-pathdebería darte otra forma de evitar que intente eliminarlo.:fuente
findtiene esa opción, sí.Simplemente use este comando para purgar archivos / directorios de acuerdo con criterios específicos:
fuente
shopt -s dotglobtambién hace*incluir archivos que comienzan con un punto.fuente