目標:統計當前目錄下java文件的個數java
指令:`ls -R ./ | grep .java$ | wc -l`spa
原理:`ls -R ./`列出當前文件夾下的全部FILE,包括目錄以及文件;`grep .java$`找出匹配正則`.java$`的內容,也就是以.java結尾的內容,並把每一個匹配的結果按行輸出;`wc -l`統計從stdin輸入的內容的行數orm
--------------------------遞歸
目標:同步兩個文件夾A,B中的java文件,不管是A仍是B中的文件修改後,都能使二個文件夾中的內容徹底一致同步
指令:it
`原理
`grep
原理:-r選項遞歸複製子文件夾的內容,-u選項表示只複製被更新過或不存在的文件,-v選項顯示詳細的複製過程,-p選項表示文件被複制過去後不更新時間戳等屬性;注意這裏-p選項很重要,不然你就會把同一個文件來回複製兩次,由於每次複製都更新了該文件的建立時間等屬性.時間戳
--------------------------統計