添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

-mtime参数说明:

-mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。
-mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。
-mtime +1 表示文件修改时间为大于1天的文件,即距离当前时间2天(48小时)之外的文件
-mtime -1 表示文件修改时间为小于1天的文件,即距离当前时间1天(24小时)之内的文件

解释:从 /tmp/demo 目录中拷贝近一个月的文件到 /tmp/demo2 中 (只拷贝文件,不考虑文件目录)

find /tmp/demo -type f  -mtime -30 -exec cp {} /tmp/demo3 \;

解释:从 /tmp/demo 目录中拷贝近一个月的文件到 /tmp/demo2 中 (保留文件目录结构,相当于整体拷贝过去)

find /tmp/demo/*  -type d -mtime -30 -exec cp -a {} /tmp/demo3 \;

注意,这里的时间是 操作时间(-mtime) , 如果逻辑上有问题的  可以用 文件的 文件属性被修改的时间 (-ctime  文件的权限被修改了, 这个时间也是会更新的) 来判断

find /tmp/demo/*  -type d -ctime -30 -exec cp -a {} /tmp/demo3 \;

修改mtime 时间的命令:touch -d '2020-01-01 10:00:00'  filename

java nio线程并发 java多线程并发调用接口

Java多线程并发技术参考文献:JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程public class MyThread extends Thread { public void