Linux經常使用指令筆記

目標:統計當前目錄下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

`原理

cp -ruvp A/ B/
cp -ruvp B/ A/

`grep

原理:-r選項遞歸複製子文件夾的內容,-u選項表示只複製被更新過或不存在的文件,-v選項顯示詳細的複製過程,-p選項表示文件被複制過去後不更新時間戳等屬性;注意這裏-p選項很重要,不然你就會把同一個文件來回複製兩次,由於每次複製都更新了該文件的建立時間等屬性.時間戳

--------------------------統計

相關文章
相關標籤/搜索