Alguns comandos tar
otimizam o que fazem se você estiver com o tarring /dev/null
, por exemplo
tar cvf /dev/null . >/tmp/a
criará uma lista de todos os arquivos em .
sem realmente ler nenhum dado. Na minha casa 10G levou 3 segundos, quase o mesmo que um find
.
Assim, você pode fazer o que foi mencionado acima e, em seguida, a mesma coisa com sua lista de exclusão em /tmp/b
e, em seguida, fazer um diff
entre eles para ver o que você perde.
Como alternativa, canalize cada saída por meio de sort
e, em seguida, use comm -3 /tmp/a /tmp/b
para obter apenas os arquivos excluídos.