回覆列表
-
1 # 使用者1925776433876
-
2 # 小小猿愛嘻嘻
這個非常簡單,主要分為3步,首先提取非同步機器檔案,然後重定向到本地,最後再對比就行,下面我簡單介紹一下實現過程:
1.首先提取非同步機器檔案,這個直接ssh連線後,執行cat命令就行,如下,這裡可以使用grep命令進行過濾,去掉不需要的內容:
2.接著就是將提取到的非同步機器檔案重定向到本地,這裡只需要在上面的命令追加一個輸出重定向就行,如下,>>是追加的意思,>則會覆蓋本地同名檔案:
3.最後就是對比本地兩個檔案,這裡直接使用diff命令就行,如下,會自動打印出兩個檔案不同的行:
至此,我們就完成了在Linux系統中實現本機檔案與異機檔案的對比。總的來說,整個過程非常簡單,就是重定向到本地,然後再對比就行,只要你有一定的Linux基礎,熟悉一下上面的過程,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
主機和虛擬機器的網路可以進行連通的,連通之後各種網路服務都可以使用,例如FTP/Samba/nfs/scp/sftp,這些都可以用來共享檔案的。推薦使用scp的方式,因為大部分Linux系統中的ssh服務是預設開放的,開了ssh服務,在Windows系統中就可以使用winscp軟體進行訪問,需要做的只是安裝一個winscp軟體而已。另外,如果不想使用網路共享的方式,還可以使用虛擬機器軟體提供的共享資料夾功能。例如vmware虛擬機器,設定了共享之後,在Linux系統的/mnt/hgfs目錄中就可以看到windows的檔案夾了。