Diff diretórios usando o tempo de modificação (mtime) e tamanho em vez de conteúdo

1

Existe uma opção para que o diff (-q) não olhe para o conteúdo do arquivo e, em vez disso, olhe apenas para tamanho e mtime? Se não, existe uma ferramenta semelhante a esta que tem a opção?

    
por Jack 21.04.2015 / 18:32

2 respostas

0

Use rsync , mas diga para não copiar ou remover nenhum arquivo.

rsync -a -nv --delete a/ b/
    
por 22.04.2015 / 03:07
0

Não com diff - você não precisa procurar nos arquivos por isso - mas apenas compare essa informação com stat no shell, como em

if [[ $(stat -c%s_%Y file1) == $(stat -c%s_%Y file2) ]]
then echo equal
else echo different
fi

O comando stat fornece informações do inode do arquivo, -c permite que você selecione os atributos desejados ( %s e %Y no seu caso).

    
por 21.04.2015 / 18:59