Existe uma maneira de listar arquivos adicionados / removidos / modificados durante a instalação do aplicativo no Mac OS X Yosemite?

3

No Mac OS X 10.10 Yosemite, como posso listar todos os arquivos que foram adicionados, removidos ou modificados durante a instalação de um aplicativo?

Um pensamento é tirar um instantâneo da unidade antes e depois, ou outra é listar os arquivos recentemente adicionados, removidos ou modificados. Ou talvez seja possível inspecionar os diffs do Time Machine.

    
por mark 09.02.2015 / 03:00

1 resposta

1

Esta é realmente uma questão decente. Eu não acredito que haja uma resposta simples. Talvez clonar o disco antes e depois pudesse dar algumas pistas? Exceto isso, eu acho que talvez usando find ajudaria? Algo assim; prova de conceito:

find ~ -type f -cmin -30 | more

Esse comando usaria especificamente find para procurar qualquer item em seu diretório pessoal ( ~ ) que fosse um arquivo ( -type f ) criado nos últimos 30 minutos ( -cmin -30 ). A saída de find é canalizada para more para facilitar a leitura, mas você também pode enviar os resultados para um arquivo para revisão posterior como este:

find ~ -type f -cmin -30 >> find_file.txt

Agora, é claro, isso está longe de ser perfeito para uma análise por aplicativo do que foi instalado. Sem mencionar que, para os propósitos descritos na pergunta, o caminho do diretório de ~ teria que ser expandido para cobrir a unidade inteira com / da seguinte forma:

find / -type f -cmin -30 >> find_file.txt

Mas pelo menos isso te dá algo para começar. Talvez faça uma varredura como essa antes da instalação do software e após a instalação do software, diferencie os documentos e tire daí? Execute este comando find antes de instalar o software:

find / -type f -cmin -30 >> find_file_before.txt

Em seguida, execute este comando find depois de instalar o software:

find / -type f -cmin -30 >> find_file_after.txt

Depois, apenas divida esses dois arquivos.

É claro que você pode experimentar alterar o -cmin -30 para algo menor como -cmin -10 ou até mais como -cmin -60 , mas isso depende dos seus objetivos. E, claro, sua vida seria facilitada ao filtrar alguns caches / arquivos efêmeros que são criados / descartados pelo sistema em uso normal. Mas, novamente, concentrar-se no que exatamente você deseja ignorar de um find conectado a uma instalação de software depende de você explorar e refinar.

    
por 09.02.2015 / 03:24