Em câmera lenta:
egrep -v "^/etc/shadow|^/etc/random-seed|^/root/logs/|^/root/.ash|^/root/configs"
-
egrepsignifica que estamos usando EREs (regexps estendidos) - -v inverte a seleção (mantenha o que não corresponde)
- O
|está ORing as várias expressões -
^é a correspondência "início da linha"
Por isso, remove as linhas que começam com /etc/shadow , /etc/random-seed etc ..., o que exclui os arquivos desses diretórios.
Então, globalmente:
- encontre todos os arquivos somente no sistema de arquivos
/(devido a-xdev), então isso exclui/procpor exemplo e possivelmente outros sistemas de arquivos (dado o resto, eu não ficaria surpreso se/varseja um FS separado) e filtre diretórios específicos como mostrado acima. - calcula um hash MD5 de todos esses arquivos (
xargs md5sum) - massageia essa lista de hashes um pouco
- calcula um hash MD5 da lista de hashes MD5
md5sum | cut -d\ -f1
Em outras palavras, ele calcula um hash combinado de todos os arquivos no disco, provavelmente para verificar se nada foi alterado desde a última vez em que foi computado (é por isso que eu ficaria surpreso que / var seja considerado conta, já que seu conteúdo muda com o tempo: /var/log , /var/mail , /var/lib ...)