Comando Linux cmp

Linux 命令大全Guía completa de comandos Linux

El comando Linux cmp se utiliza para comparar si dos archivos tienen diferencias.

Cuando los dos archivos comparados son exactamente iguales, el comando no muestra ninguna información. Si se encuentran diferencias, por defecto se indica el carácter y el número de columna de la primera diferencia. Si no se especifica ningún nombre de archivo o si el nombre de archivo proporcionado es "-", el comando cmp lee los datos desde el dispositivo de entrada estándar.

Sintaxis

cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]

Parámetros:

  • -c o --print-chars: además de indicar el código decimal de la diferencia, también muestra el carácter correspondiente a dicho código.
  • -i<número de caracteres> o --ignore-initial=<número de caracteres>: especifica un número.
  • -l o --verbose: marca todas las diferencias.
  • -s o --quiet o --silent: no muestra mensajes de error.
  • -v o --version: muestra la información de versión.
  • --help: ayuda en línea.

Ejemplos

Para determinar si dos archivos son idénticos, escriba:

cmp prog.o.bak prog.o 

Esto compara prog.o.bak y prog.o. Si los archivos son idénticos, no se muestra ningún mensaje. Si los archivos son diferentes, se muestra la primera posición de diferencia; por ejemplo:

prog.o.bak prog.o differ: char 4, line 1 

Si se muestra el mensaje cmp: EOF on prog.o.bak, la primera parte de prog.o es igual a prog.o.bak, pero prog.o contiene datos adicionales.

Linux 命令大全Guía completa de comandos Linux

Otras extensiones