linux下find指令的简单应用

Linux   find指令

先建立一个文件file:

1、与时间有关的选项:

-atime(访问时间)、-ctime(变化时间)和-mtime(修改时间);以-mtime为例作说明

-mtime n:n为数字,意义为在n天之前的一天内被变更过内容的文件;

-mtime +n:列出在n天之前(不含n天本身)被变更过内容的文件;

-mtime -n:列出在n天之内(含n天本身)被变更过内容的文件;

-newer file: file为一个存在的文件,列出比file还要新的文件名

find ./ -mtime 0  查找当前24小时之内,修改过的文件

find ./ -mtime +1  查找1天之前修改过的文件

find ./ -mtime -3  查找小于等于3天内修改过的文件

find ./ -newer file 列出比file还要新的文件

2、与文件权限以及名称有关的参数

- name filename:搜寻文件名为filename的文件

-size[+/-] SIZE:搜寻比SIZE还要大(+)或小(-)的文件;规格包括带有c时表示文件长度以字节计,b——块(512字节); c——字节; w——字(2字节);k——千字节 ; M——兆字节; G——吉字节。

find ~ -size  (+/-)SIZE:这个指令为+时,查找比SIZE大的文件;为-时,查找比SIZE小的文件;不加查找等于SIZE的文件。

-type TYPE:搜寻文件类型为TYPE的文件;

普通文件   f

符号文件    l
目录        d
字符设备   c
块设备      b
套接字      s
管道文件    p

find . -type f 查找类型为普通文件的文件

-perm mode:搜寻文件权限刚好等于mode的文件

find -perm -g=w  找到只读权限的文件

时间: 2025-01-01 21:26:16

linux下find指令的简单应用的相关文章

<linux下sysctl指令详解>

Sysctl指令是对系统核心参数的设置: 用法: -a 参数列出系统中所有核心设置 当然了这些核心的设置都是文件,存放于/proc/sys/net目录下. 举个有代表性的例子: net.ipv4.icmp_echo_ignore_all = 0      把所有的点改为 / 就可以了.   [[email protected] net]# net.ipv4.icmp_echo_ignore_all = 0 [[email protected] net]# cd ipv4/ [[email pro

Linux下禁止ping最简单的方法

LINUX下禁止ping命令的使用 以root进入Linux系统,然后编辑文件icmp_echo_ignore_allvi /proc/sys/net/ipv4/icmp_echo_ignore_all将其值改为1后为禁止PING将其值改为0后为解除禁止PING 直接修改会提示错误: WARNING: The file has been changed since reading it!!!Do you really want to write to it (y/n)?y"icmp_echo_i

<Linux下echo指令>

echo这个命令我们最常见的还是在shell脚本中的使用,if语句,for语句,case语句....这些都不是对echo命令的全面了解.下面还有很多其他echo的参数: 来自本人的日常生活,和对资料查看总结. echo指令可以将参数输出到标准输出设备上,多个参数之间默认用空格分开,在输出完成后自动添加换行符. echo命令通常用于显示输出文本,该命令的语法格式如下所示: -n 不输出最后的换行符\n -e 对转义字符进行解释 -E 不对转义字符解释 主要就以上三个参数,其他的只了解,用的不多 -

Linux 下的指令

◆ ls指令 -a:列出目录下的所有文件,包括 . 开头的隐含文件 -d:将目录像文件一样显示,而不是死显示其下的文件,如:ls -d 指定目录 -o:显示文件除组信息外的详细信息 ◆ cd命令 ~ : 进入用户目录 _ : 返回最近访问目录 .. : 返回上级目录 ●时间相关:data显示 ◆cal指令 :用于显示公历(阳历)日历. cal 参数 月份 年份 -m : 显示星期一为一个星期的第一天 -3 : 显示一个月的月历 -j : 显示在当年中的第几天 -y : 显示当年分的日历 ◆mkd

shell 脚本实战笔记(11)--Mysql在linux下的安装和简单运维

前言: linux中安装mysql以及配置的管理, 基础的运维和管理还是需要会一些的. 这边作下笔记, 以求天天向上(^_^). 安装流程:*). 安装mysql-server1). 借助yum检索相关的mysql rpm包yum search mysqlmysql-server.x86_64 正是我们想要的 2). 安装mysql-serveryum install mysql-server.x86_64 -y默认mysql-client也安装好 3). 启动mysql服务/etc/init.

Linux下好用的简单实用命令

1.你是否为在输入了一大串命令之后发现第一个字符打错了而苦恼?只能删除重来嘛?或者一步步左移光标? NO,一个组合键轻松搞定 Ctrl+A -----到命令行首 Ctrl+E ------到命令行末 Ctrl+W ------删除光标处向前一个单词(到下一个空格键处) 和文本编辑中的home和end键一样好用(^o^)/~ 2.每次需要下载日志都得打开sftp 好麻烦,环境加固之后,更是愁...有快捷简便的方法吗?答案肯定是yes了.首先得查看你是否安装了一个rpm包“rpm -aq | gre

【linux】linux下find指令的用法总结

前言: 先阐述下find指令是干嘛的,为什么要来研究他呢? find指令是Linux下一个很重要的操作,因为linux是一个"一切皆文件"的操作系统,find(查找文件)指令就尤为重要了,在windows操作系统下,我们查找一个文件可以直接在计算机中搜索文件,但是linux操作系统的文件是不带后缀的,同样,Linux下的find功能相对与windows来说,强大了很多. Linux下的查找指令有多个,下面我们主要讲下locate和find两个指令 locate指令是对其生成的数据库进行

【linux 禁止ping设置】Linux下禁止ping最简单的方法

ping是一个通信协议,是ip协议的一部分,tcp/ip 协议的一部分.利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障.应用格式为:Ping IP地址.但服务启用ping有时候会造成很多麻烦. 因此有时候根据需要(如防止攻击),Linux服务器管理员可限制服务器禁止其它用户Ping.同时又保证Linux服务器又可以Ping其它服务器. 下面介绍linux下最简单的禁ping方法 首先登陆服务器终端之间执行:echo 1 > /proc/sys/net/ipv4/icmp

剖析linux下Find指令

无论在何种系统下,都需要进行查找.Windows下进行查找我们已经轻车熟路了,但是linux下该如何进行查找呢?今天我就来讲讲如何进行查找. 通常情况下我们都是使用whereis和locate来进行查找的.但是如果遇到真的找不到的情况,就需要用find指令来进行查找了.但是使用find命令有一个缺点就是比较慢,因为whereis和locate都是利用数据库来查找数据的,速度相对来说是比较快的,但并没有实际查询硬盘,所以比较节省时间.在这些查找指令中,find可谓是十分强大的.find命令在目录结