1. 程式人生 > >linux下的二進位制檔案比較命令cmp

linux下的二進位制檔案比較命令cmp

cmp 比較二進位制檔案內容差異

功能:cmp 命令逐位元組比較兩個檔案內容。如果兩個檔案內容完全,則cmp命令不顯示任何內容。若兩個檔案內容有差異,會顯示第一個不同之處的位元組數和行數編號。如果檔案是 “-” 或沒給出,則從標準輸入讀入內容。
一般用cmp命令比較二進位制檔案,diff命令比較文字檔案。

語法:cmp    [選項]   [檔案1] [檔案2]
-l --verbose 顯示每一個不同點的位元組號(10進位制)和不同點的位元組內容(8進位制)
-b --print-bytes 顯示檔案不同的位元組
-i NUM --ignore-initial=NUM 越過開始的NUM
個位元組開始比較。
-i NUM:NUM2 --ignore-initial=NUM:NUM2 第一個檔案越過開始的NUM1個位元組,第二個檔案越過開始的NUM2個位元組,開始比較。
-n NUM --bytes=NUM 設定比較的上限,最多比較 NUM 個位元組。
-s --quiet
--silent
抑制所有的預設輸出。
檔案相同只返回0;檔案不同返回1;發生錯誤返回2.

NUM值可以加上以下的單位:kB=1000、K=1024、MB=1000000、M=1048576、GB=1000000000、G=1073741824,還有 T、P、E、Z、Y 如此類推。

不使用引數,直接比較兩個檔案 
$ cmp file1 file2
file1 file2 differ: char 23, line 6 若輸出是這結果。那麼說明file1檔案與file2檔案內容在第6行的第23個字元開始有差異 cmp: EOF on file1 若輸出是這樣的結果。那麼說明file2前半部分與file1相同。但在file2中還有其他資料。 引數 -l ,顯示差異的位置以及字元內容 $ cmp -l file1 file2 34 75 53 在34個位元組處兩個檔案開始不同,其中一個內容是75(八進位制),另一個是53(八進位制)

cmp 例項

[[email protected] linuxyw]# cat lampweb.txt
檢視內容 123 11 [[email protected] linuxyw]# cat lampweb.org 檢視內容 11111111111111111111111 [[email protected] linuxyw]# cmp -l lampweb.txt lampweb.org cmp比較差異 2 62 61 3 63 61 4 12 61 7 12 61 cmp: EOF on linuxyw.txt

相關推薦

linux二進位制檔案比較命令cmp

cmp 比較二進位制檔案內容差異 功能:cmp 命令逐位元組比較兩個檔案內容。如果兩個檔案內容完全,則cmp命令不顯示任何內容。若兩個檔案內容有差異,會顯示第一個不同之處的位元組數和行數編號。如果檔案是 “-” 或沒給出,則從標準輸入讀入內容。 一般用cmp命令比較

MySQL Linux二進位制檔案包安裝mysql

Linux下二進位制檔案包安裝mysql 解壓縮mysql二進位制原始碼包到制定指定目錄,可自定義目錄 tar zxvf /opt/mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz -C /opt 建立自定義mysql存放目錄 m

Linux檢視檔案常用命令—cat,more,less,head,tail

【cat】  功能:1)顯示整個檔案。如:$ cat filename        2)把檔案串聯接後傳到基本輸出,如將幾個檔案合併為一個檔案或輸出到螢幕。如:$ cat file1 file2 > file  引數詳解:  -n或-number:由1開始

linux檔案操作命令

首先,大家明白一個概念,非常重要的一個概念“在linux上,一切皆檔案”,“在linux上,一切皆檔案”,“在linux上,一切皆檔案”,重要的事情說三遍。。。 明白了檔案的重要性,那麼,檔案都有哪些型別的呢?好比人有白人,黃人,黑人之分,檔案有普通檔案,目錄檔案,管道檔案

linux常用檔案傳輸命令

 因為工作原因,需要經常在不同的伺服器見進行檔案傳輸,特別是大檔案的傳輸,因此對linux下不同伺服器間資料傳輸命令和工具進行了研究和總結。主要是rcp,scp,rsync,ftp,sftp,lftp,wget,curl。 rcp rcp不是一種安全的的傳輸檔案的方式

Linux常用檔案操作命令總結

拾取一些常用的檔案命令。 改變目錄 cd //進入使用者預設工作目錄 cd .. //進入上一級目錄 cd ap

Linux檔案操作命令(一、檔案顯示命令

1.cat命令 cat用來顯示檔案的內容。 1)一般格式 cat 【選項】 檔案 2)說明 一是顯示檔案內容;二是連線兩個或者多個檔案。 3)常用選項 -b 從1開始對所有非空輸出編號

Linux二進位制檔案的分割與合併

浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>   

Linux二進位制檔案比較工具

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

IC數字前端設計開發20 (Linux命令 --- 檔案比較diff/cmp)

來自:https://blog.csdn.net/wuchunlai_2012/article/details/52402239 diff [options] 原始檔 目標檔案  按行比較兩個檔案,並顯示兩者的區別。  -i 忽略大小寫  -b 不檢查空格字

Linux檢視檔案和資料夾佔用記憶體大小、刪除日誌 命令

轉:https://www.cnblogs.com/lixuwu/p/5944062.html 閱讀目錄 1 Linux下檢視檔案和資料夾大小 2 刪除系統日誌等 3 實踐 場景:在sts中執行自動部署時候maven提示No space left on d

Linux檢視檔案內容的常見命令

檢視檔案內容的命令: cat 由第一行開始顯示內容,並將所有內容輸出 tac 從最後一行倒序顯示內容,並將所有內容輸出 more 根據視窗大小,一頁一頁的現實檔案內容 less 和more類似,但其優點可以往前翻頁,而且進行可以搜尋字元 head

Linux檢視檔案內容的幾種常用命令

【常用】 1,cat     由第一行開始顯示內容,並將所有內容輸出 cat的功能是將檔案從第一行開始連續的將內容輸出在螢幕上。但是cat並不常用,原因是當檔案大,行數比較多時,螢幕無法全部容下時,只能看到一部分內容。 cat語法:cat [-n]  檔

【copy】Linux查詢檔案及查詢包含指定內容的檔案常用命令

轉載自   http://blog.csdn.net/yi412/article/details/19212335 在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就能按照各種方式在本地硬碟上,區域網絡,甚至在INTERNET上查詢各種

linux檔案壓縮方式比較

        本文主要討論linux下常見的各種檔案解壓縮方式,同時比較各類壓縮方式的壓縮率和壓縮時間。         一、我們來說說常見的壓縮檔案格式:    

Linux隱藏檔案和顯示隱藏檔案命令

例子:將a目錄隱藏 命令:mv a .a 還可以在建立檔案時直接以.開頭起名,得到的檔案就是隱藏檔案 linux下顯示隱藏檔案有兩種可能:顯示所有檔案,包括隱藏檔案;僅顯示隱藏檔案。 顯示所有檔案(包含隱藏檔案)  ls -a 只顯示隱藏檔案  l.  或者  ls -d .*

Linux檢視檔案和資料夾大小的df和du命令聯絡與區別

前面經常需要對Host裡的多個VM進行一些操作如take snapshot等,需要檢視容量時經常用到df -h,但是用到du  的比較少,當需要檢視具體的某個資料夾下的各個檔案 的大小時就需要用到du , 看了下面的介紹當使用 du -h --max-depth=1 wor

Linux系統檔案管理命令

1.檔案建立 touch filename 注意: touch不但可以建立檔案也可以修改檔案的時間戳 時間戳分為: atime:檔案內容被訪問的時間標識 mtime:檔案內容被修改的時間標識 ctime:檔案屬性或檔案內容被修改的時間標識。 2.目錄建立 mkdir directory

linux查詢檔案及查詢包含指定內容的檔案常用命令

 每一種作業系統都是由成千上萬個不同種類的檔案所組成的。其中有系統本身自帶的檔案,使用者自己的檔案,還有共享檔案等等。我們有時候經常忘記某份檔案放在硬碟中的哪個地方。 在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就

Linuxcp(檔案及目錄複製)命令的總結

*Linux中的檔案及目錄複製命令:        每一種作業系統都有成千上萬的檔案組成,對於linux這樣“一切皆檔案”的作業系統來說更不例外,大家應該都能很輕鬆使用windows下的檔案查詢功