背景
想要快速複製一個目錄,但是目錄裏有些子目錄特別大,導致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