摘要:最近遇到需要對比兩個文件夾下文件內容差異的操作,下沒有找到合適的工具,所以寫了個腳本來解決這個問題。腳本說明源碼地址依賴功能遞歸對比兩個文件夾下的文件差異操作環境操作要求基本操作安裝
功能說明最近遇到需要對比兩個文件夾下文件內容差異的操作, linux-cli 下沒有找到合適的工具,所以寫了個腳本來解決這個問題。功能類似于 Beyond Compare。
利用 shell 腳本實現 遞歸對比文件夾差異
此處腳本硬鏈為 diffdir 命令
操作示例
有 dir1 dir2 兩個文件夾,內容結構如下
? test-fir-diff-dir git:(master) ? tree . ├── dir1 │?? └── test.sh └── dir2 └── test.sh 2 directories, 2 files ? test-fir-diff-dir git:(master) ? cat dir1/test.sh #!/bin/bash echo "test one" echo "I have exit func" exit ? test-fir-diff-dir git:(master) ? cat dir2/test.sh #!/bin/bash echo "test one"
利用 diffdir 命令進行文件夾對比
? test-fir-diff-dir git:(master) ? diffdir ./dir1 ./dir2
結果如下圖:
如果文件夾下有多文件差異,只需在 vim 的命令模式下,鍵入 qa 即可進入下一對文件對比結果界面。
腳本說明源碼地址:Github-diffdir
依賴:vimdiff diff
功能:遞歸對比兩個文件夾下的文件差異
操作環境:*nix cli
操作要求:vimdiff 基本操作
安裝
git clone https://github.com/fevin/diffdir.git diffdir && cd diffdir ln diffdir.sh /usr/local/bin/diffdir
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24974.html
摘要:對于,其默認大小一般是本地存儲和都保存在瀏覽器端,且都是同源的。把變量放在閉包中和放在全局作用域,對內存的影響是一致的,這里并不能說成是內存泄露。將新的樹和之前的虛擬樹進行相比較,根據結果對進行精準響應。 1. JavaScript 1. JavaScript文件在什么情況下會放在html哪個位置 https://zhuanlan.zhihu.com/p/... 對于必須要在DOM加載...
摘要:對于,其默認大小一般是本地存儲和都保存在瀏覽器端,且都是同源的。把變量放在閉包中和放在全局作用域,對內存的影響是一致的,這里并不能說成是內存泄露。將新的樹和之前的虛擬樹進行相比較,根據結果對進行精準響應。 1. JavaScript 1. JavaScript文件在什么情況下會放在html哪個位置 https://zhuanlan.zhihu.com/p/... 對于必須要在DOM加載...
閱讀 2232·2021-11-22 14:56
閱讀 9836·2021-09-08 10:45
閱讀 1966·2019-08-30 13:54
閱讀 2859·2019-08-29 16:54
閱讀 2003·2019-08-29 14:20
閱讀 1773·2019-08-29 12:25
閱讀 1851·2019-08-29 12:17
閱讀 1049·2019-08-23 18:29