O MacOS mantém as meta-informações do arquivo sobre arquivos excluídos em ~/.Trash/.DS_Store
, que também contém registros dos locais originais. Escrevi um script perl que varre o arquivo ~/.Trash/.DS_Store
e imprime comandos para mover todos os arquivos de volta ao local original. A saída pode ser alimentada diretamente ao shell.
Script Perl: link
Para executar, baixe o script, inicie o terminal e digite perl restore_mac_trash.pl