目标:统计当前目录下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选项很重要,不然你就会把同一个文件来回复制两次,由于每次复制都更新了该文件的建立时间等属性.时间戳
--------------------------统计