cmp
Материал из Энциклопедии в свободной энциклопедии
cmp в сравнивает два файла, и если они различаются, сообщает о первом байте и строке, где было обнаружено различие.
Входит, например, в пакет GNU diffutils.
[править] Синтаксис команды
Формат этой команды следующий:
cmp OPTIONS... FROM-FILE [TO-FILE]
Имя файла «-» означает стандартный ввод. «cmp» также использует стандартный ввод, если один из файлов не задан.
Выходной статус 0 означает, что различий не найдено, 1 в найдено, 2 в обнаружена ошибка.
- -c
- Печатает различающиеся символы. Отображает контрольные символы символом «^» и буквой алфавита, а также предваряет символы с установленным высшим битом символом «-M» (обозначающим «мета»).
- --ignore-initial=BYTES
- Игнорирует все различия в первых BYTES байтах входных файлов. Обращается с файлами меньшими по размеру, чем BYTES байтов, как с пустыми.
- -l
- Печатает смещение (десятичное) и значение (восьмеричное) всех различающихся байтов.
- --print-char
- Печатает все различающие символы. Отображает контрольные символы символом «^» и буквой алфавита, а также предваряет символы с установленным высшим битом символом '-M' (обозначающим «мета»).
- --quite или -s или --silent
- Ничего не печатает; только возвращает выходной статус, показывающий отличаются ли файлы.
- --verbose
- Печатает смещение (десятичное) и значение (восьмеричное) всех различающихся байтов.
- -v или --version
- Выдаёт номер версии cmp.
[править] Ссылки
cmp(1)в страница справки man по пользовательским командам GNU/Linux (англ.)- GNU diffutils (англ.)
| Стандартные программы UNIX (все программы) | |
|---|---|
| Файловые системы | chroot dd df fdisk fsck mkisofs mkswap mount umount rehash |
| Файлы и каталоги | cat chattr cd chmod chown chgrp cksum cmp cp diff du file fuser ln ls lsof mkdir mv od pwd rm rmdir split touch |
| Процессы | at cron exit kill killall nice nohup pgrep pidof pkill ps renice sleep time top wait watch |
| Пользователи | env finger id last logname mesg passwd su sudo uptime w wall who whoami write |
| Сеть | ftp host ifconfig netcat netstat nmap nslookup ping rlogin SSH traceroute wget |
| Тексты | AWK comm cut ed ex expand unexpand fmt head iconv join less more paste pr sed sort tac tail tr uniq wc xargs |
| Командная строка | alias basename bash bind dirname echo expr false printf test true unset |
| Поиск | find grep strings whereis which |
| Разное | banner bc cal date help lp man history size tee uname yes reboot |