CN103136354A - 一种Linux系统文件夹对比方法 - Google Patents
一种Linux系统文件夹对比方法 Download PDFInfo
- Publication number
- CN103136354A CN103136354A CN2013100667631A CN201310066763A CN103136354A CN 103136354 A CN103136354 A CN 103136354A CN 2013100667631 A CN2013100667631 A CN 2013100667631A CN 201310066763 A CN201310066763 A CN 201310066763A CN 103136354 A CN103136354 A CN 103136354A
- Authority
- CN
- China
- Prior art keywords
- file
- directory
- linux system
- module
- consistent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种Linux系统文件夹对比方法,该方法提供了一种在Linux系统下寻找两个文件夹之间不同之处的路径,使得用户不需要在Linux系统下借助界面软件来比较两个文件夹,快速列出两个文件夹下的目录名、文件名不同以及文件内容不同,适用于Linux系统命令行界面下两个文件夹比较,还可用于不同文件系统之间文件夹之间的比较。
Description
技术领域
本发明涉及计算机应用领域,具体地说是一种Linux系统文件夹对比方法。通过在命令行界面输入比较命令就可实现对两个文件夹内容的比较,适用于快速比较两个文件夹的情形。
背景技术
目前,在Linux系统命令行界面下没有专有的命令对比两个文件夹内容,大部分都是采用软件图形界面来比较,后者由于用到图像界面需要Linux安装特定的软件,使用起来烦琐且速度有限。最方便的方式是用户直接在Linux命令行界面输入文件夹的位置就能得到这两个文件夹不同之处,本发明就是基于这种方式实现的。
发明内容
本发明的目的是提供一种Linux系统文件夹对比方法。
本发明的目的是按以下方式实现的,该方法提供了一种在Linux系统下寻找两个文件夹之间不同之处的路径,使得用户不需要在Linux系统下借助界面软件来比较两个文件夹,快速列出两个文件夹下的目录名、文件名不同以及文件内容不同,该系统包括:获取文件和目录列表模块(1);对比模块(2),其中:
获取文件和目录模块(1)是使用Linux系统下du命令获取两个文件夹的文件和目录列表;
对比模块(2)负责比较文件夹下同一位置、同一文件名文件的内容;
对不步骤如下:
首先,使用du命令生成两个文件夹的文件和目录列表;
然后,使用dcmp + 文件夹a + 文件夹b命令对两个文件夹内容进行比较,不同的地方就会在界面上打印出来。
获取文件和目录列表模块(1),使用du命令获取一致的文件和列表信息是该模块的关键之处。
对比模块(2)如果获取的是目录,直接比较目录名一致即可;如果获取的是文件,先确定文件名一致,然后再读取文件内容,逐个字节的进行比较。
本发明的有益效果是:是先用du命令生成文件夹的文件和目录列表,通过处理两个文件列表就能完成文件夹比较工作。
附图说明
图1是文件夹对比流程图。
具体实施方式
参照说明书附图对本发明的方法作以下详细地说明。
一种Linux系统文件夹对比方法,是针对Linux系统命令行界面下两个文件夹内容的比较。首先,该方法通过Linux系统du命令获取两个文件夹的文件和目录列表。然后,通过文件和目录列表获取文件和目录位置。接着,通过opendir()函数判断读取的是文件还是目录,若是目录,判断目录名是否一致,一致就继续比较流程,不一致输出信息;若是文件,判断文件名是否一致,不一致输出信息,一致的话读取文件内容,逐个字节的比较,最后输出比较结果。具体比较步骤如下:
首先,使用du命令生成两个文件夹的文件和目录列表;
然后,使用dcmp + 文件夹a + 文件夹b命令对两个文件夹内容进行比较,不同的地方就会在界面上打印出来。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
Claims (3)
1.一种Linux系统文件夹对比方法, 其特征在于该方是针对Linux系统命令行界面下两个文件夹内容的比较,首先,该方法通过Linux系统du命令获取两个文件夹的文件和目录列表,然后,通过文件和目录列表获取文件和目录位置,接着,通过opendir()函数判断读取的是文件还是目录,若是目录,判断目录名是否一致,一致就继续比较流程,不一致输出信息;若是文件,判断文件名是否一致,不一致输出信息,一致的话读取文件内容,逐个字节的比较,最后输出比较结果,
该系统包括:获取文件和目录列表模块(1);对比模块(2),其中:
获取文件和目录模块(1)是使用Linux系统下du命令获取两个文件夹的文件和目录列表;
对比模块(2)负责比较文件夹下同一位置、同一文件名文件的内容;
对比步骤如下:
首先,使用du命令生成两个文件夹的文件和目录列表;
然后,使用dcmp + 文件夹a + 文件夹b命令对两个文件夹内容进行比较,不同的地方就会在界面上打印出来。
2.根据权利要求1所述的方法,其特征在于,获取文件和目录列表模块(1),使用du命令获取一致的文件和列表信息是该模块的关键之处。
3.根据权利要求1所述的方法,其特征在于对比模块(2)如果获取的是目录,直接比较目录名一致即可;如果获取的是文件,先确定文件名一致,然后再读取文件内容,逐个字节的进行比较。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013100667631A CN103136354A (zh) | 2013-03-04 | 2013-03-04 | 一种Linux系统文件夹对比方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2013100667631A CN103136354A (zh) | 2013-03-04 | 2013-03-04 | 一种Linux系统文件夹对比方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103136354A true CN103136354A (zh) | 2013-06-05 |
Family
ID=48496180
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2013100667631A Pending CN103136354A (zh) | 2013-03-04 | 2013-03-04 | 一种Linux系统文件夹对比方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103136354A (zh) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103488747A (zh) * | 2013-09-23 | 2014-01-01 | 浪潮电子信息产业股份有限公司 | 一种Linux系统文件夹对比方法 |
| CN104021181A (zh) * | 2014-06-10 | 2014-09-03 | 浪潮电子信息产业股份有限公司 | 一种集群存储系统下文件快速对比方法 |
| CN104133986A (zh) * | 2014-07-10 | 2014-11-05 | 国家电网公司 | 一种面向多业务对象的配网告警信息综合推理分析方法 |
| CN106055692A (zh) * | 2016-06-12 | 2016-10-26 | 上海爱数信息技术股份有限公司 | 比对文件或文件夹的自动化测试方法及系统 |
| CN106843914A (zh) * | 2017-03-31 | 2017-06-13 | 惠州华阳通用电子有限公司 | 一种软件源代码差异文件提取方法 |
| CN109213477A (zh) * | 2018-09-25 | 2019-01-15 | 郑州云海信息技术有限公司 | 一种实现软件线路差异自动对比的方法和装置 |
| CN114416662A (zh) * | 2022-01-25 | 2022-04-29 | 中国农业银行股份有限公司 | 一种文件比对方法、装置、电子设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050177576A1 (en) * | 2002-08-05 | 2005-08-11 | Shoichi Ishikawa | File management method, system, and program |
| CN1786903A (zh) * | 2004-12-11 | 2006-06-14 | 鸿富锦精密工业(深圳)有限公司 | 远程计算机文件同步更新系统及方法 |
| CN102033960A (zh) * | 2010-12-31 | 2011-04-27 | 中国建筑东北设计研究院有限公司 | 文件夹比较系统 |
-
2013
- 2013-03-04 CN CN2013100667631A patent/CN103136354A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050177576A1 (en) * | 2002-08-05 | 2005-08-11 | Shoichi Ishikawa | File management method, system, and program |
| CN1786903A (zh) * | 2004-12-11 | 2006-06-14 | 鸿富锦精密工业(深圳)有限公司 | 远程计算机文件同步更新系统及方法 |
| CN102033960A (zh) * | 2010-12-31 | 2011-04-27 | 中国建筑东北设计研究院有限公司 | 文件夹比较系统 |
Non-Patent Citations (3)
| Title |
|---|
| WSXIQIANG: "文件夹对比工具(代码)", 《CSDN》 * |
| 任爱华: "《操作系统实用教程(第二版)》", 30 January 2004 * |
| 陈雅秀: "《Linux指令辞典》", 31 August 2001 * |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103488747A (zh) * | 2013-09-23 | 2014-01-01 | 浪潮电子信息产业股份有限公司 | 一种Linux系统文件夹对比方法 |
| CN104021181A (zh) * | 2014-06-10 | 2014-09-03 | 浪潮电子信息产业股份有限公司 | 一种集群存储系统下文件快速对比方法 |
| CN104133986A (zh) * | 2014-07-10 | 2014-11-05 | 国家电网公司 | 一种面向多业务对象的配网告警信息综合推理分析方法 |
| CN104133986B (zh) * | 2014-07-10 | 2018-07-10 | 国家电网公司 | 一种面向多业务对象的配网告警信息综合推理分析方法 |
| CN106055692A (zh) * | 2016-06-12 | 2016-10-26 | 上海爱数信息技术股份有限公司 | 比对文件或文件夹的自动化测试方法及系统 |
| CN106843914A (zh) * | 2017-03-31 | 2017-06-13 | 惠州华阳通用电子有限公司 | 一种软件源代码差异文件提取方法 |
| CN109213477A (zh) * | 2018-09-25 | 2019-01-15 | 郑州云海信息技术有限公司 | 一种实现软件线路差异自动对比的方法和装置 |
| CN109213477B (zh) * | 2018-09-25 | 2021-07-06 | 郑州云海信息技术有限公司 | 一种实现软件线路差异自动对比的方法和装置 |
| CN114416662A (zh) * | 2022-01-25 | 2022-04-29 | 中国农业银行股份有限公司 | 一种文件比对方法、装置、电子设备及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103136354A (zh) | 一种Linux系统文件夹对比方法 | |
| CN102968338B (zh) | 用于电子设备的应用程序分类的方法、装置及电子设备 | |
| CN103092604B (zh) | 一种应用程序分类方法和装置 | |
| US8706703B2 (en) | Efficient file system object-based deduplication | |
| CN103514064B (zh) | 记录备份信息的方法和装置 | |
| JP6178867B2 (ja) | コンテンツプレビューの提供 | |
| JP2016529599A (ja) | コンテンツクリップボードの同期 | |
| CN112765104A (zh) | 文件保存方法、装置、设备及存储介质 | |
| CN104040521A (zh) | 生物特征云通信和数据移动 | |
| US20130117218A1 (en) | Cross-store electronic discovery | |
| US20130054540A1 (en) | File system object-based deduplication | |
| CN103607455A (zh) | 文件传输方法及系统 | |
| CN115344688B (zh) | 业务数据展示方法、装置、电子设备和计算机可读介质 | |
| CN106062748A (zh) | 内联和上下文感知查询框 | |
| US20140143201A1 (en) | Dynamic content file synchronization | |
| US10423495B1 (en) | Deduplication grouping | |
| CN103645905B (zh) | 一种增量数据获取方法及装置 | |
| CN107302444B (zh) | 企业级搜索应用服务器集群自动扩容方法及装置 | |
| TWI483171B (zh) | 檔案管理系統及方法 | |
| CN104021181A (zh) | 一种集群存储系统下文件快速对比方法 | |
| CN109104481B (zh) | 文件完整性检测方法、文件完整性检测装置及终端设备 | |
| CN103677945A (zh) | 镜像文件的生成方法及装置 | |
| CN106127045A (zh) | 多媒体文件类型自动识别与导入方法及系统 | |
| CN102682020B (zh) | 文件管理系统及方法 | |
| CN104484413A (zh) | 一种获得搜索结果的方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130605 |
|
| WD01 | Invention patent application deemed withdrawn after publication |