update ls recursive