[發明專利]一種Linux系統文件夾對比方法在審
| 申請號: | 201310434118.0 | 申請日: | 2013-09-23 |
| 公開(公告)號: | CN103488747A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 張延良;胡振;孟圣智 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 linux 系統 文件夾 對比 方法 | ||
技術領域
本發明屬于計算機系統技術領域,涉及一種Linux系統文件夾對比方法。
背景技術
Linux系統中,目前對比兩個文件夾內容時,一般都是在Linux系統中安裝特定的軟件,采用軟件圖形界面來對兩個文件夾的內容進行比較。此種做法在Linux系統命令行界面下沒有專有的命令對比兩個文件夾內容,而是采用軟件圖形界面來比較,然而,由于用到圖像界面需要在Linux中安裝特定的軟件,使用起來極其煩瑣,而且在Linux中安裝特定軟件,導致占用系統資源,進而降低了系統的運行速度。
故,針對上述目前現有技術中存在的缺陷,是有必要進行開發研究,以提供一種解決技術方案,方便快捷,以達到直接在Linux命令行界面輸入文件夾的位置就能得到這兩個文件夾不同之處的Linux系統文件夾對比方法。
發明內容
為解決上述問題,本發明的目的在于提供一種Linux系統文件夾對比方法,使得用戶直接在Linux命令行界面輸入文件夾的位置就能得到這兩個文件夾不同之處,方便快捷。
為實現上述目的,本發明的技術方案為:
一種Linux系統文件夾對比方法,包括如下步驟:
S10:通過Linux系統讀命令獲取所需比較的兩個文件夾的文件和目錄列表;
S11:通過所獲取的文件和目錄列表獲取文件和目錄位置;
S12:通過opendir()函數判斷讀取的是文件還是目錄,并進行比較。
進一步地,步驟S12中,若讀取的是目錄,則判斷目錄名是否一致,若目錄名稱一致,則繼續比較流程;若不一致,則輸出信息。
進一步地,步驟S12中,若讀取的是文件,則判斷文件名是否一致,若不一致,則輸出信息,若一致,則讀取文件內容,逐個字節的比較,最后輸出比較的結果。
相較于現有技術,本發明一種Linux系統文件夾對比方法方便快捷,通過在命令行界面輸入比較命令就可實現對兩個文件夾內容的比較,使得用戶直接在Linux命令行界面輸入文件夾的位置就能得到這兩個文件夾不同之處。
附圖說明
圖1是本發明Linux系統文件夾對比方法流程圖示。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明一種Linux系統文件夾對比方法是針對Linux系統命令行界面下兩個文件夾內容的比較。首先,通過Linux系統讀命令獲取所需比較的兩個文件夾的文件和目錄列表;然后,通過文件和目錄列表獲取文件和目錄位置;接著通過opendir()函數判斷讀取的是文件還是目錄,若讀取的是目錄,則判斷目錄名是否一致,若目錄名稱一致,則繼續比較流程;若不一致,則輸出信息;若讀取的是文件,則判斷文件名是否一致,若不一致,則輸出信息,若一致,則讀取文件內容,逐個字節的比較,最后輸出比較的結果。
圖1所示為本發明Linux系統文件夾對比方法的流程,首先,使用讀命令生成兩個文件夾的文件和目錄列表;然后截取文件和目錄列表每一行中的文件或者目錄名;判斷是否截取到,若沒有截取到,則返回繼續截取;若有截取到,則判斷取到的是否都是目錄,若判斷結果為否,則比較內容是否一致,若不一致,則顯示兩個文件不一致;若比較內容一致,則返回繼續截取文件和目錄列表每一行中文件或者目錄名。若判斷取到的都是目錄,則判斷目錄名稱是否一致,若目錄名稱不一致,則提示兩個目錄名稱不一樣;若目錄名稱一致,則返回繼續截取文件和目錄列表每一行中的文件或目錄名。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310434118.0/2.html,轉載請聲明來源鉆瓜專利網。





