Es difícil de explicar en el título.Script Bash para eliminar todos los archivos, excepto N, ordenados alfabéticamente
Tengo un script bash que se ejecuta diariamente para hacer una copia de seguridad de una carpeta en un archivo zip. Los archivos zip se denominan worldYYYYMMDD
.zip con YYYYMMDD
siendo la fecha de la copia de seguridad. Lo que quiero hacer es eliminar todas menos las 5 copias de seguridad más recientes. Al ordenar los archivos alfabéticamente se enumerarán primero los más antiguos, así que básicamente necesito eliminar todos menos los últimos 5 archivos ordenados alfabéticamente.
¿Se debe hacer manualmente cuando sienta que tiene demasiadas copias de seguridad, o cada vez que se ejecuta el script bash? – cledoux
@ chaz8705 Lo usaré en ambos sentidos – sgtFloyd
Tenga en cuenta que la mayoría de estas respuestas fallarán con los nombres de archivo que contienen espacios. –