Deberá restablecer la marca de tiempo en el directorio después de eliminar los archivos. Suponiendo herramientas GNU,algo como esto debería funcionar:
mtime=$(stat -c %y dir) # get the timestamp, store in $mtime
rm dir/somefile dir/someotherfile # do whatever you need
touch -d "$mtime" dir # set the timestamp back
Eso restablece las marcas de tiempo de modificación(mtime
)y acceso(atime
)en el directorio a la marca de tiempo de modificación original, pero también establece la marca de tiempo de cambio(ctime
)a la hora actual. Cambiar el ctime
es inevitable, pero probablemente no le importe o atime
.