Saltar al contenido

Comando Unix para eliminar todos los archivos en un directorio pero preservar el directorio

Luego de investigar con expertos en esta materia, programadores de varias áreas y maestros hemos dado con la solución al dilema y la compartimos en esta publicación.

Solución:

rm -i /*

Esto debería funcionar

EDITAR: se agregó -i por si acaso (la seguridad es lo primero). directorio debe ser una ruta completa o relativa (p. ej. /tmp/foo o ../trash/stuffs)

tratar

rm -r yourDirectory/*

elimina todos los archivos dentro del directorio “yourdirectory”

Puedes usar find /path/to/your/folder/ -delete para borrar todo dentro de esa carpeta.

Mientras que un comodín rm rompería con demasiados archivos (“Lista de argumentos demasiado larga”), esto funciona sin importar cuántos archivos haya.

También puede hacer que elimine solo archivos pero conserve los subdirectorios:

find /path/to/your/folder/ -type f -delete

También puede especificar cualquier otro criterio find admite restringir los “resultados”.

Sección de Reseñas y Valoraciones

Tienes la posibilidad difundir este enunciado si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *