mv statistics backup-xx && mkdir statistics
Esto cambiaría el nombre del statistics
directorio existente a backup-xx
, y si eso tiene éxito, continuaría para crear un nuevo statistics
directorio.
Para una operación más atómica, considere crear un directorio statistics-001
(o similar, tal vez reemplazándolo 001
con la fecha de hoy en un formato adecuado), y un enlace simbólico llamado statistics
:
mkdir statistics-001
ln -s statistics-001 statistics
Cuando desee "rotar" esto para que los datos nuevos entren en un directorio limpio, primero cree el directorio y luego vuelva a crear el statistics
enlace:
mkdir statistics-002
ln -sf statistics-002 statistics
mv statistics-001 backup-001
De esta manera, cualquier programa de escritura para el statistics
directorio (es decir, el directorio que este vínculo simbólico puntos a) nunca 1 que encontrarlo.
Si necesita permisos especiales o propiedad establecida en el directorio al que statistics
apunta, configúrelos antes de (re) crear el enlace.
1 O más bien, de esta manera, el tiempo que un programa estaría sin un directorio de destino válido se minimiza tanto como sea prácticamente posible utilizando herramientas estándar de Unix.