1. 程式人生 > >Ubuntu下的TC:diff命令

Ubuntu下的TC:diff命令

有幾個win軟體一直想找ubuntu下的替代品

比如TotalCommander,可以比較兩個資料夾的內容,非常好用,但是Ubuntu下面沒有類似的軟體(但是有meld這樣的專業比較軟體)

diff和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 並排顯示輸出

linux命令系列:diff


meld的使用(svn和git可以呼叫)


sudo apt install meld