Ubuntu下的TC:diff命令
阿新 • • 發佈:2018-11-12
有幾個win軟體一直想找ubuntu下的替代品
比如TotalCommander,可以比較兩個資料夾的內容,非常好用,但是Ubuntu下面沒有類似的軟體(但是有meld這樣的專業比較軟體)
需求:比較兩個程式資料夾下是否改動過
比如人民幣錢包業務,需求很接近數字幣錢包,張敏建立了一個新工作區,我想知道是否前者是從後者拷貝的
數字幣程式資料夾:~/workspace/branches/btm-develop-v0.2
人民幣程式資料夾:~/workspace/branches/bima-rmb-wallet
沒有TC怎麼辦? 其實命令列足夠代替了
比較兩個資料夾
技巧:有.git的,有編譯後結果的,這些不能比較,所以先比src,再比pom檔案
[email protected]:~/workspace/branches/btm-develop-v0.2/src$ diff -r . ../../bima-rmb-wallet/src/
只在 ./main/resources 存在:application-local.yml
我核對了下,果然工作區沒有變,連我4小時前最新修改都納入了(張敏是3小時前init這個工作區的)
然後比較pom.xml
[email protected]:~/workspace/branches/btm-develop-v0.2$ diff pom.xml ../bima-rmb-wallet/pom.xml 7c7 < <artifactId>btm</artifactId> --- > <artifactId>rmb-wallet</artifactId> 11,12c11,12 < <name>BIMA-BTM</name> < <description>BIMA Token Market</description> --- > <name>BIMA-RMB-Wallet</name> > <description>BIMA RMB Wallet</description>
命令詳解
-r 比較目錄,起了TotalCommander的作用
–exclude 排除掉某些目錄
-y side by side 並排顯示輸出
meld的使用(svn和git可以呼叫)
sudo apt install meld