文档章节

Find命令【Linux】

雷神雨石
 雷神雨石
发布于 2015/11/19 11:25
字数 848
阅读 21
收藏 1

用find命令查找var文件夹下面以cr开头的文件名并输出 [root@cnws var]# find . -name 'cr*' -print ./log/cron ./lock/subsys/crond ./crash ./run/crond.pid ./run/cron.reboot ./spool/anacron/cron.monthly ./spool/anacron/cron.daily ./spool/anacron/cron.weekly ./spool/cron

1.命令格式:

find pathname -options [-print -exec -ok ...]

2.命令功能:

用于在文件树种查找文件,并作出相应的处理

3.命令参数:

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 
    -print: find命令将匹配的文件输出到标准输出。 
    -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {  } \;,注意{   }和\;之间的空格。 
    -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

4.命令选项:

-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命令,将这些文件备份到磁带设备中。
    
    另外,下面三个的区别:
    
    -amin n   查找系统中最后N分钟访问的文件
    -atime n  查找系统中最后n*24小时访问的文件
    -cmin n   查找系统中最后N分钟被改变文件状态的文件
    -ctime n  查找系统中最后n*24小时被改变文件状态的文件
    -mmin n   查找系统中最后N分钟被改变文件数据的文件
    -mtime n  查找系统中最后n*24小时被改变文件数据的文件

© 著作权归作者所有

共有 人打赏支持
雷神雨石

雷神雨石

粉丝 88
博文 200
码字总数 64286
作品 0
朝阳
程序员
私信 提问
海量文件拷贝(Windows/Linux)

【Windows】 1、本地拷贝推荐:FastCopy 2、网络拷贝推荐:RichCopy 【Linux】 1、rsync 命令 #删除海量文件目录mkdir empty_dirrsync -a --delete empty_dir/ yourdirectory/ 本地拷贝 rsyn...

RQSLT
2017/08/22
0
0
MySql安全模式下修改root账号密码

1、停止正在运行的MySQL进程 【Linux】运行 killall -TERM mysqld 2、以安全模式启动MySQL 【Linux】运行 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & 【Windows】在命令行下运...

从前
2013/02/28
0
1
【Linux】常用操作指令

1.帮助调用 内部命令:help COMMAND外部命令:COMMAND --help 2.命令手册章节 2.1 用户命令 2.2 系统调用 2.3 库调用 2.4 特殊文件 2.5 文件格式(配置文件语法) 2.6 游戏 2.7 杂项 2.8 管理命...

siliconMagic
2017/05/16
0
0
Python编程《Linux》

为了更加深入的了解下Python语言,我想把学习平台放在Linux上面.当初一开始接触编程的时候都懵逼了.这是个什么玩意,一直以为这个是一种大神级的编程方式,是Python高级的编程方式.看来是我我...

铁扇公主1
2017/05/25
78
0
【Spark】环境搭建(CentOS7)

1. 首先要安装java8,参考 【Linux】Linux服务器(centos7)环境搭建java/python3/nginx 2. 然后安装scala 首先下载scala, 解压,然后 vim /etc/profile 在文件末尾添加, 把路径换成自己的...

跑呀跑
2018/09/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

欧拉公式

欧拉公式表达式 欧拉公式的几何意 cosθ + j sinθ 是个复数,实数部分也就是实部为 cosθ ,虚数部分也就是虚部为 j sinθ ,对应复平面单位圆上的一个点。 根据欧拉公式和这个点可以用 复指...

sharelocked
22分钟前
1
0
burpsuite无法抓取https数据包

1.将浏览器和burpsuite的代理都设置好 2.在浏览器地址栏输入: http://burp 3.下载下面的证书,并将证书导入浏览器 cacert.der

Frost729
46分钟前
0
0
JeeSite4.x 消息管理、消息推送、消息提醒

实现统一的消息推送接口,包含PC消息、短信消息、邮件消息、微信消息等,无需让所有开发者了解消息是怎么发送出去的,只需了解消息发送接口即可。 所有推送消息均通过 MsgPushUtils 工具类发...

ThinkGem
今天
6
0
OpenML

https://www.openml.org/search?type=data

shengjuntu
今天
2
0
java强引用,软引用,弱引用和虚引用

先来简要说一下这四种引用的特性: 强引用:如果一个对象具有强引用,那垃圾回收器绝不会回收它 软引用:如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它 弱引用:在垃圾...

woshixin
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部