zipcmp compares the zip archives zip1 and zip2 and checks if they contain the same files, comparing their names, uncompressed sizes, and CRCs. File order and compressed size differences are ignored.
Eu criei esses dois arquivos zip separados por 24 horas.
$ ls -l /tmp/*.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 21 20:11 /tmp/inc1.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 22 19:29 /tmp/inc2.zip
Você pode ver que eles são do mesmo tamanho, porque o diretório que está sendo zipado não mudou.
No entanto, esses arquivos foram visualizados nas últimas 24 horas, portanto, os tempos de acesso foram alterados. Por esse motivo, não posso comparar os zips usando diff ou cmp.
Como seria uma maneira de comparar com segurança o conteúdo deles? Por exemplo, estou pensando em comparar a saída de
ls -l <file> | awk '{print $5}'
nos dois arquivos. Existe uma solução melhor?
zipcmp compares the zip archives zip1 and zip2 and checks if they contain the same files, comparing their names, uncompressed sizes, and CRCs. File order and compressed size differences are ignored.
Tags zip comparison linux