A restauração de uma árvore de diretórios completa estará basicamente repetindo esse estilo de navegação várias vezes, possivelmente descendo para outro subdiretório com a mesma abordagem. A ferramenta mais próxima que eu conheço é timecopy , que tem como objetivo fazer a restauração de um Mac host. O código Python que está usando a navegação na árvore de diretórios é na maior parte portátil, mas a forma como ele acessa funções xattr não serão.