Em câmera lenta:
egrep -v "^/etc/shadow|^/etc/random-seed|^/root/logs/|^/root/.ash|^/root/configs"
-
egrep
significa 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/proc
por exemplo e possivelmente outros sistemas de arquivos (dado o resto, eu não ficaria surpreso se/var
seja 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
...)