Linux 檔案管理 cmp 命令詳解

2021-08-21 03:04:43 字數 1167 閱讀 4527

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 file2file1 file2 differ: char 23, line 6   若輸出是這結果。那麼說明file1檔案與file2檔案內容在第6行的第23個字元開始有差異 

cmp: eof on file1 若輸出是這樣的結果。那麼說明file2前半部分與file1相同。但在file2中還有其他資料。引數 -l ,顯示差異的位置以及字元內容$cmp -l file1 file234 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 記錄資訊繼續查詢目錄下檔...