Linux centos7 find 命令

时间:2021-08-13
本文章向大家介绍Linux centos7 find 命令,主要包括Linux centos7 find 命令使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1. 命令简介

 find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

# 语法
find path -option [-print] [-exec -ok |xargs |grep] [command  {} \;]
# 参数
1) path 要查找的目录路径
 ~ 表示 $HOME 目录
 . 表示当前目录
 / 表示根目录 
2) print 表示将结果输出到标准输出 
3) exec 对匹配的文件执行该参数所给出的 shell 命令
格式  command {} \;
注意  {}与\;之间有空格 
4) ok 与 exec 作用相同
区别:  ok 在执行命令之前,都会给出提示,让用户确认是否执行 
         exec 不会
5) |xargs  与exec作用相同 ,起承接作用
区别:  |xargs 主要用于承接删除操作
      -exec  什么操作都可用,如复制、移动、重命名等
6) options  表示查找方式
常用的选项:
-name    filename        查找名为 filename 的文件,* 表示该文件夹下所有的文件
-perm            按执行权限来查找
-user    username        按文件属主来查找
-group   groupname       按组来查找
-mtime   -n/+n           按文件更改时间来查找文件,-n 指 n 天之内;+n 指 n 天之前
-atime   -n/+n           按文件访问时间来查找文件,-n 指 n 天之内;+n 指 n 天之前
-ctime   -n/+n           按文件创建时间来查找文件,-n 指 n 天之内;+n 指 n 天之前
-nogroup                 查无有效属组的文件,即文件的属组在 /etc/groups 中不存在
-nouser                  查无有效属主的文件,即文件的属主在 /etc/passwd 中不存
-type    b/d/c/p/l/f     查是块设备、目录、字符设备、管道、符号链接、普通文件
-size    n[c]            查长度为 n 块[或 n 字节]的文件
-mount                   查文件时不跨越文件系统 mount-follow                  如果遇到符号链接文件,就跟踪链接所指的文件
-prune                   忽略某个目

本文来自博客园,作者:元月二一,转载请注明原文链接:https://www.cnblogs.com/ljq225/p/15137658.html

原文地址:https://www.cnblogs.com/ljq225/p/15137658.html