Linux常用指令笔记
2024-08-24 04:24:09
目标:统计当前目录下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选项很重要,否则你就会把同一个文件来回复制两次,因为每次复制都更新了该文件的创建时间等属性.
--------------------------
最新文章
- 【Java并发编程实战】-----“J.U.C”:Phaser
- Indexed 和 Stored 的区别
- 【Java】:ehcache
- [转]JS中对象与字符串的互相转换
- mysql修改引擎
- Jquery的优势
- CentOS6.5上编译OpenJDK7源码
- Java遇见HTML——JSP篇之JSP内置对象(上)
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(九)-- 单元测试
- 如何让Eclipse的智能提示像VS一样霸气
- [状压dp]HDOJ3182 Hamburger Magi
- 【CSS】Intermediate6:Display
- JAVA Stop The World 第八节
- iOS开发 - 应用内打开第三方应用并传值
- Java常用集合类(1)
- 深入理解JVM(五)——垃圾回收器
- Excel通用类工具(二)
- K-means算法的matlab程序(初步)
- golang channle close() x,ok := <;- c
- M1卡知识点描述
热门文章
- Xamarin Essentials教程获取路径文件系统FileSystem
- pymysql 使用twisted异步插入数据库:基于crawlspider爬取内容保存到本地mysql数据库
- 编程菜鸟的日记-初学尝试编程-寻找等长数组A与B(所含元素相同,顺序不同)相匹配的元素即a[i]=b[j]
- Java 泛型 介绍
- 基于ELK5.1(ElasticSearch, Logstash, Kibana)的一次整合
- python2中urllib2模块带cookies使用方法
- Vue(六)过滤器
- es6学习笔记一:迭代器和for-of循环
- MySql 数据库安装、环境变量配置 以及 本地连接
- 细说python类2——类动态添加方法和slots(转)