Linux命令學習之rsync

背景

想要快速複製一個目錄,但是目錄裏有些子目錄特別大,導致cp特別耗時。另一方面,cp和mv都沒有exclude參數。

解決方案

方案一:通過文件同步命令, 增加exclude選項

 rsync -av --exclude='*.txt' source/ destination

方案二: 通過find命令過濾

避開特定目錄的用法prune

find /home/student -path /home/student/sep -prune -o -name "tmp.txt" -print

-path 匹配路徑 -prune : 匹配特定路徑後從find的結果中減掉

-o : 鏈接兩個條件的,如果前面的成立,就不執行後面的,類似lua裏的or

參考

https://www.ruanyifeng.com/blog/2020/08/rsync.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章