linux查找文件限制时间,Linux查找命令find与文件三种时间
Linux中查找命令如下:
Which 查看可执行文件的位置。
whereis 查看文件的位置。
locate 配合数据库查看文件位置。
Find 实际搜寻硬盘查询文件名称。
其中find的功能很强大,find的使用方法如下:
find 命令格式
find pathname -options [-print -exec -ok ...]
命令参数:
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print:find命令将匹配的文件输出到标准输出。
-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{}和\之间的空格。
-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
命令选项:
-name 按照文件名查找文件。
-perm 按照文件权限来查找文件。
-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项相同。
-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
具有条件限制的查找:
-a 与条件
-o 或条件
-not 非条件(此参数的功能类似于否定参数‘!’)
//find . -name "*.txt",以.txt结尾的文件
设定find命令在子目录中遍历的深度参数:
-maxdepth
-mindepth
根据文件时间进行查找
Linux文件分为状态改动时间ctime,修改时间mtime以及访问时间atime
(1)修改状态改动时间ctime的情况有如下几种情况:
a.修改文件权限或者所有者、链接数等属性,如chmod,chown,ln等操作(不包括ln -s)。
b.修改文件内容。(当然也会改变mtime,如果是使用vim等工具打开文件再修改,同时也会修改atime。如果只是用echo 'hehe' >> test这个命令进行追加写入,则只会修改ctime,mtime,不影响atime)。
(2)修改是指修改的操作,不是说文件内容不变它就不改变,而是需要文件没有进行过写操作;
(3)只要我们是读取文件,都会修改访问时间atime。
find -type f -atime -1 #查找1天内被访问的文件
find -type f -atime 1 #查找恰好在1天前被访问的文件
find -type f -atime +1 #查找超过1天没被访问的文件
根据文件时间进行查找
linux查找文件限制时间,Linux查找命令find与文件三种时间相关推荐
- Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)
Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩) ...
- Linux文件的三种时间属性
一.Linux文件时间属性的分类 我们在用windows系统时,在查看磁盘文件时,经常会看到文件或目录的后面有一个时间信息,这个是文件在磁盘上别创建的时间.其实,在windows系统中,文件还有文件的 ...
- linux文件三种时间及stat的用法
转自:http://blog.csdn.net/signjing/article/details/7723516 在windows下,一个文件有三种时间属性: 创建时间.修改时间.访问时间. 而在Li ...
- 查看linux 文件创建时间,在Linux下查看文件三种时间
原标题:在Linux下查看文件三种时间 在Linux下,文件包含三种时间属性,分别为: atime(access time):最近访问文件内容时间(Last Access Time). mtime(m ...
- linux清除文件后df还是满的,Linux系统下用du和df命令清除大文件的方法
很多用户表示,Linux系统中发现/home目录下剩余空间不足的时候,可以使用du和df命令来对找到大文件,并且对它们进行删除,从而腾出足够的空间.但是,如何用du和df命令清除大文件呢?下面,U大侠 ...
- linux命令echo的实现,Linux echo命令的使用及三种实现方式
先给大家介绍下linux中echo命令的使用 echo是打印变量的值或者给定的字符串, 比如,输入echo hello或者echo "hello"都是在控制台打印出hello单词 ...
- linux+Qt 下利用D-Bus进行进程间高效通信的三种方式
linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...
- web自动化测试-第四讲: 三种时间等待
我们在做web自动化测试,执行脚本的时候,想要对一些页面对象(输入框.按钮等)进行操作,需要对获取该元素的对象,才能对其操作(点击.输入文本内容等),但是,可能由于页面加载过慢导致代码报错:Messa ...
- SQL:使用备份向导、SQL命令、导出数据三种方式对已建立的数据库进行备份
SQL:使用备份向导.SQL命令.导出数据三种方式对已建立的数据库进行备份 目录 题目要求 解题步骤 题目要求 使用备份向导备份数据库 "DEMO_4_2_2_1"到考生文件夹&q ...
- python 命令-python解析命令行参数的三种方法详解
这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...
最新文章
- 关于网站域名的配置过程
- 【Tomcat】Tomcat 系统架构与设计模式,第 1 部分: 工作原理
- python文件实时同步_python文件自动同步备份v1.2【运维必备】2020/12/31
- 定义变量和常量的规范 c语言,C语言编程规范教材及练习(标识符命名与定义 变量 宏、常量 表的达式).pptx...
- tf.keras与 TensorFlow混用,trainable=False设置无效
- 50 个高级 sql 语句
- IHttpModule接口事件执行 获取Session .
- 纯C语言编程-游戏之弹跳球
- Python(pybrain模块)搭建神经网络BPNN
- android思维导图软件推荐,好用的思维导图软件,安卓思维导图软件哪个好
- Java Swing 制作一个Pong小游戏
- Crazy Number
- 做外链的六个有效技巧
- 天津科技大学计算机专业,天津科技大学计算机科学与信息工程学院介绍
- 初识Java-概述与环境搭建
- 【Python 实战基础】 如何绘制中国地图展示省份GDP数据
- job历史执行记录查询 oracle_Oracle数据库定时任务配置和日志执行情况查询
- p82 红蓝对抗-蓝队atckDs蜜罐威胁情报
- 卡西欧计算机使用方法,卡西欧计算器使用教程
- 2023年留学生入户广州户口条件会有哪些
热门文章
- go nocopy 不可复制的实现
- resource 注解下的name爆红
- Hbase的读写速度,写比读快
- 正则中除了空格还有什么标识间距
- leetcode 553. Optimal Division | 553. 最优除法(暴力递归->傻缓存)
- leetcode 152. Maximum Product Subarray | 152. 乘积最大子数组(Java)
- leetcode 274, 275. H-Index I, II(H 指数问题合集,线性查找/二分查找)
- Java实现心跳机制
- C/C++ 字符串(string)转换
- 1036 跟奥巴马一起编程 (15分)——16行代码AC