La utilidad cmp compara dos archivos de cualquier tipo y escribe los resultados en la salida estándar. Por defecto, cmp es silencioso si los archivos son los mismos; si difieren, se informa sobre el byte y el número de línea en el que ocurrió la primera diferencia.
Los bytes y las líneas se numeran comenzando por uno.
Índice de contenidos
Sinopsis
cmp [ – l | -s ] file1 file2 [ skip1 [ skip2 ] ]
Interruptores
Los siguientes conmutadores amplían la funcionalidad del comando:
-l
Imprimir el número de bytes (decimal) y los diferentes valores de bytes (octal) para cada diferencia.
-s
No imprime nada para archivos diferentes; sólo devuelve el estado de salida.
Argumentos de «Saltar»
Los argumentos opcionales skip1 y skip2 son las desviaciones de byte desde el principio del archivo file1 y file2 respectivamente, donde comenzará la comparación. El offset es decimal por defecto, pero puede expresarse como un valor hexadecimal u octal precediéndolo con un leading 0x o 0 .
Valores de retorno
La utilidad cmp sale con uno de los siguientes valores:
0- Los archivos son idénticos.
1- Los archivos son diferentes; este valor incluye el caso en que un archivo es idéntico a la primera parte del otro. En este último caso, si no se ha especificado la opción – s , cmp escribe en la salida estándar que EOF se alcanzó en el archivo más corto (antes de que se encontraran diferencias).
>1- Se produjo un error.
Notas de uso
El comando diff(1) realiza una función similar.
Se espera que la utilidad cmp sea compatible con St -p1003.2.
Debido a que las distribuciones y los niveles de liberación del núcleo difieren, utilice el comando man ( % man) para ver cómo se utiliza cualquier comando específico en su ordenador.