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(八進位制)Linux基礎 linux命令 cmp
linux基礎 linux命令 cmp cmp compare 功能說明 比較兩個檔案是否有差異。語 法 cmp clsv i 字元數目 help 第乙個檔案 第二個檔案 補充說明 當相互比較的兩個檔案完全一樣時,則該指令不會顯示任何資訊。若發現有所差異,缺省會標示出第乙個不同之處的字元和列數編號。...
linux使用者管理 etc group檔案詳解
將使用者分組是linux系統中對使用者進行管理及控制訪問許可權的一種手段。每個使用者都屬於某個使用者組 乙個組中可以有多個使用者,乙個使用者也可以屬於不同的組。講解 etc group檔案 命令 more etc group 得到如下內容 root x 0 root bin x 1 root,bin...
linux檔案管理命令
建立空白檔案 touch 不提示刪除非空目錄 rm rf 目錄名 r 遞迴刪除 f 強制 恢復 rm 刪除的檔案 ext3 這裡以檔案inode為例 檢視磁碟分割槽格式 df t 解除安裝掛載 umount data ext3grep dev sdb1 ls inode 2 記錄資訊繼續查詢目錄下檔...