成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

利用 vimdiff 遞歸對比文件夾差異

Rocko / 1339人閱讀

摘要:最近遇到需要對比兩個文件夾下文件內(nèi)容差異的操作,下沒有找到合適的工具,所以寫了個腳本來解決這個問題。腳本說明源碼地址依賴功能遞歸對比兩個文件夾下的文件差異操作環(huán)境操作要求基本操作安裝

最近遇到需要對比兩個文件夾下文件內(nèi)容差異的操作, linux-cli 下沒有找到合適的工具,所以寫了個腳本來解決這個問題。功能類似于 Beyond Compare。

功能說明

利用 shell 腳本實現(xiàn) 遞歸對比文件夾差異

此處腳本硬鏈為 diffdir 命令

操作示例

dir1 dir2 兩個文件夾,內(nèi)容結構如下

?  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

功能:遞歸對比兩個文件夾下的文件差異

操作環(huán)境:*nix cli

操作要求:vimdiff 基本操作

安裝

git clone https://github.com/fevin/diffdir.git diffdir && cd diffdir
ln diffdir.sh /usr/local/bin/diffdir

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/24974.html

相關文章

  • 一年內(nèi)經(jīng)驗前端面試題記錄

    摘要:對于,其默認大小一般是本地存儲和都保存在瀏覽器端,且都是同源的。把變量放在閉包中和放在全局作用域,對內(nèi)存的影響是一致的,這里并不能說成是內(nèi)存泄露。將新的樹和之前的虛擬樹進行相比較,根據(jù)結果對進行精準響應。 1. JavaScript 1. JavaScript文件在什么情況下會放在html哪個位置 https://zhuanlan.zhihu.com/p/... 對于必須要在DOM加載...

    qianfeng 評論0 收藏0
  • 一年內(nèi)經(jīng)驗前端面試題記錄

    摘要:對于,其默認大小一般是本地存儲和都保存在瀏覽器端,且都是同源的。把變量放在閉包中和放在全局作用域,對內(nèi)存的影響是一致的,這里并不能說成是內(nèi)存泄露。將新的樹和之前的虛擬樹進行相比較,根據(jù)結果對進行精準響應。 1. JavaScript 1. JavaScript文件在什么情況下會放在html哪個位置 https://zhuanlan.zhihu.com/p/... 對于必須要在DOM加載...

    kelvinlee 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<