Use rsync
, mas diga para não copiar ou remover nenhum arquivo.
rsync -a -nv --delete a/ b/
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?
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).