目标:统计当前目录下java文件的个数

指令:`ls -R ./ | grep .java$ | wc -l`

原理:`ls -R ./`列出当前文件夹下的所有FILE,包括目录以及文件;`grep .java$`找出匹配正则`.java$`的内容,也就是以.java结尾的内容,并把每个匹配的结果按行输出;`wc -l`统计从stdin输入的内容的行数

--------------------------

目标:同步两个文件夹A,B中的java文件,无论是A还是B中的文件修改后,都能使二个文件夹中的内容完全一致

指令:

`

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

`

原理:-r选项递归复制子文件夹的内容,-u选项表示只复制被更新过或不存在的文件,-v选项显示详细的复制过程,-p选项表示文件被复制过去后不更新时间戳等属性;注意这里-p选项很重要,否则你就会把同一个文件来回复制两次,因为每次复制都更新了该文件的创建时间等属性.

--------------------------

最新文章

  1. 【Java并发编程实战】-----“J.U.C”:Phaser
  2. Indexed 和 Stored 的区别
  3. 【Java】:ehcache
  4. [转]JS中对象与字符串的互相转换
  5. mysql修改引擎
  6. Jquery的优势
  7. CentOS6.5上编译OpenJDK7源码
  8. Java遇见HTML——JSP篇之JSP内置对象(上)
  9. 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(九)-- 单元测试
  10. 如何让Eclipse的智能提示像VS一样霸气
  11. [状压dp]HDOJ3182 Hamburger Magi
  12. 【CSS】Intermediate6:Display
  13. JAVA Stop The World 第八节
  14. iOS开发 - 应用内打开第三方应用并传值
  15. Java常用集合类(1)
  16. 深入理解JVM(五)——垃圾回收器
  17. Excel通用类工具(二)
  18. K-means算法的matlab程序(初步)
  19. golang channle close() x,ok := <- c
  20. M1卡知识点描述

热门文章

  1. Xamarin Essentials教程获取路径文件系统FileSystem
  2. pymysql 使用twisted异步插入数据库:基于crawlspider爬取内容保存到本地mysql数据库
  3. 编程菜鸟的日记-初学尝试编程-寻找等长数组A与B(所含元素相同,顺序不同)相匹配的元素即a[i]=b[j]
  4. Java 泛型 介绍
  5. 基于ELK5.1(ElasticSearch, Logstash, Kibana)的一次整合
  6. python2中urllib2模块带cookies使用方法
  7. Vue(六)过滤器
  8. es6学习笔记一:迭代器和for-of循环
  9. MySql 数据库安装、环境变量配置 以及 本地连接
  10. 细说python类2——类动态添加方法和slots(转)