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

--------------------------统计

相关文章
相关标签/搜索