recursively backup url