cmp este o comandă UNIX care compară două fișiere și tipărește rezultatul pe ieșirea standard. Implicit, cmp nu tipărește nimic dacă numele fișierelor este același. În cazul în care fișierele sunt diferite, cmp tipărește numărul liniilor care diferă.
cmp [opțiuni] file1 file2
unde file1 și file2 sunt cele două fișiere.
Dintre opțiunile cel mai folosite amintim:
Când este rulată dintr-un script, cmp returnează următoarele valori:
Compararea a două fișiere text:
$ cmp file1 file2 file1 file2 differ: byte 274, line 4
Unix (mai multe) | Programe în linia de comandă pentru|||
Management de fișiere: | cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch | ||
Management de procese: | at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait | ||
Management utilizator/mediu: | env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write | ||
Procesare text: | awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs | ||
Programare Shell: | basename | echo | expr | false | printf | test | true | unset | Imprimare: lp | |
Communicații: inetd | netstat | ping | rlogin | traceroute |
Căutare: find | grep | strings |
Diverse: banner | bc | cal | dd | man | size | yes |