[發(fā)明專利]一種Linux系統(tǒng)文件夾對比方法在審
| 申請?zhí)枺?/td> | 201310066763.1 | 申請日: | 2013-03-04 |
| 公開(公告)號: | CN103136354A | 公開(公告)日: | 2013-06-05 |
| 發(fā)明(設(shè)計(jì))人: | 張延良;胡振;孟圣智 | 申請(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 linux 系統(tǒng) 文件夾 對比 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,具體地說是一種Linux系統(tǒng)文件夾對比方法。通過在命令行界面輸入比較命令就可實(shí)現(xiàn)對兩個(gè)文件夾內(nèi)容的比較,適用于快速比較兩個(gè)文件夾的情形。
背景技術(shù)
目前,在Linux系統(tǒng)命令行界面下沒有專有的命令對比兩個(gè)文件夾內(nèi)容,大部分都是采用軟件圖形界面來比較,后者由于用到圖像界面需要Linux安裝特定的軟件,使用起來煩瑣且速度有限。最方便的方式是用戶直接在Linux命令行界面輸入文件夾的位置就能得到這兩個(gè)文件夾不同之處,本發(fā)明就是基于這種方式實(shí)現(xiàn)的。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種Linux系統(tǒng)文件夾對比方法。
本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,該方法提供了一種在Linux系統(tǒng)下尋找兩個(gè)文件夾之間不同之處的路徑,使得用戶不需要在Linux系統(tǒng)下借助界面軟件來比較兩個(gè)文件夾,快速列出兩個(gè)文件夾下的目錄名、文件名不同以及文件內(nèi)容不同,該系統(tǒng)包括:獲取文件和目錄列表模塊(1);對比模塊(2),其中:
獲取文件和目錄模塊(1)是使用Linux系統(tǒng)下du命令獲取兩個(gè)文件夾的文件和目錄列表;
對比模塊(2)負(fù)責(zé)比較文件夾下同一位置、同一文件名文件的內(nèi)容;
對不步驟如下:
首先,使用du命令生成兩個(gè)文件夾的文件和目錄列表;
然后,使用dcmp?+?文件夾a?+?文件夾b命令對兩個(gè)文件夾內(nèi)容進(jìn)行比較,不同的地方就會(huì)在界面上打印出來。
獲取文件和目錄列表模塊(1),使用du命令獲取一致的文件和列表信息是該模塊的關(guān)鍵之處。
對比模塊(2)如果獲取的是目錄,直接比較目錄名一致即可;如果獲取的是文件,先確定文件名一致,然后再讀取文件內(nèi)容,逐個(gè)字節(jié)的進(jìn)行比較。
本發(fā)明的有益效果是:是先用du命令生成文件夾的文件和目錄列表,通過處理兩個(gè)文件列表就能完成文件夾比較工作。
附圖說明
圖1是文件夾對比流程圖。
具體實(shí)施方式
?參照說明書附圖對本發(fā)明的方法作以下詳細(xì)地說明。
一種Linux系統(tǒng)文件夾對比方法,是針對Linux系統(tǒng)命令行界面下兩個(gè)文件夾內(nèi)容的比較。首先,該方法通過Linux系統(tǒng)du命令獲取兩個(gè)文件夾的文件和目錄列表。然后,通過文件和目錄列表獲取文件和目錄位置。接著,通過opendir()函數(shù)判斷讀取的是文件還是目錄,若是目錄,判斷目錄名是否一致,一致就繼續(xù)比較流程,不一致輸出信息;若是文件,判斷文件名是否一致,不一致輸出信息,一致的話讀取文件內(nèi)容,逐個(gè)字節(jié)的比較,最后輸出比較結(jié)果。具體比較步驟如下:
首先,使用du命令生成兩個(gè)文件夾的文件和目錄列表;
然后,使用dcmp?+?文件夾a?+?文件夾b命令對兩個(gè)文件夾內(nèi)容進(jìn)行比較,不同的地方就會(huì)在界面上打印出來。
除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310066763.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- LINUX內(nèi)核動(dòng)態(tài)加載方法
- 一種Linux嵌入式系統(tǒng)的安全啟動(dòng)方法
- 一種加快嵌入式Linux系統(tǒng)啟動(dòng)的方法
- Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法
- 基于硬件的Linux軟件開發(fā)系統(tǒng)及其構(gòu)建方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 一種Linux內(nèi)核接管socket鏈接的方法和裝置
- 一種Linux系統(tǒng)的備份和還原方法
- 一種基于Linux系統(tǒng)盤的寫過濾系統(tǒng)和方法
- 一種基于Linux系統(tǒng)盤的熱插拔方法和系統(tǒng)





