find命令的主要功能是在系统中查找文件或目录。
find命令的一般形式为:find pathname -options [-print -exec -ok]
print为对匹配文件输出到标准输出,默认为标准输出,故可不写
exec为对匹配文件执行该参数给出的shell命令,形式为'command' {} \;
ok与exec类似,更安全,每步需要用户确认。
1.-name 根据文件名匹配。例如:
find ~ -name "test.txt" 在home路径及子目录下查找test.txt文件。
find . -name "[a-z][A-Z][0-9][0-9]*" 在当前路径及子目录下查找,一个小写字母加一个大写字母加两个数字开头的文件。
find / -name "*.txt" 查找所有txt文件。
2.-perm(permission)根据权限匹配。例如:
find . -perm 777 查找当前及子目录下所有权限为777的文件。(777意义详见chmod)
find . -perm -777 查找权限大于等于777的文件。+为小于等于。
3.-user 根据用户匹配。例如:
find . -user abc 查找abc属主的文件。
4.-nouser 查找属主账户已经被删除的文件。例如:
find . -nouser
5.-group,-nogroup 与user,nouser类似。
6.-mtime 根据更改时间匹配。例如:
find . -mtime -3 3天以内的
find . -mtime +4 4天以前的
7.-newer 根据更改时间匹配。例如:
find . -newer abc 更改时间比abc文件新的文件。
find . -newer abc ! -newer 123 -exec ls -l {} \; 更改时间比abc新但比123旧的文件,列出其详细信息。!为逻辑非。
8.-type 根据文件类型匹配。文件类型(
b:块设备文件
d:目录
c:字符设备文件
p:管道文件
l:符号链接文件
f:普通文件)例如:
find . -type f 查找普通文件。
9.-size 根据文件长度匹配。例如:
find . -size +1000000c 文件大于1M字节的文件。注意数字后面的c,c代表用字节计量。
find . -size 10 文件等于512块的文件。数字后没有c时,表示用块(1块=512字节)计量。
10.还可与xargs命令一同使用(后续介绍)。
分享到:
相关推荐
Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,cut,paste,split Linux笔记——shell基础:变量&本地变量&位置变量&特定变量参数 Linux笔记——条件测试test Linux笔记——控制流 Linux笔记——shell...
Linux常用命令总结 Linux系统提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习...
在Linux操作系统中,命令行是用户与系统交互的主要方式,对于初学者来说,掌握一系列基本的Linux命令是至关重要的。本篇文章将详细讲解Linux命令大全,帮助你从入门到熟练,提升你的Linux操作技能。 一、文件和目录...
Linux Find命令是Linux系统中一个极其重要的工具,它允许用户在文件系统中查找符合特定条件的文件和目录。这个命令的灵活性和强大性使得它成为系统管理员和开发者的必备技能。下面将详细介绍Linux Find命令的一些...
在Linux操作系统中,掌握常用的命令是进行日常操作和系统管理的基础。这篇文档主要涵盖了Linux的目录操作、文件操作以及查找命令,这些都是软件开发人员和系统管理员必备的技能。 1. **目录操作命令**: - `cd`:...
### Linux Find 命令使用手册详解 #### 概述 `find` 是一个功能强大的命令行工具,用于在Linux系统中的目录树中查找文件。它支持多种选项和表达式来帮助用户根据特定条件筛选出目标文件。此文档将详细介绍`find`...
find命令是Linux和Unix系统中最强大和灵活的命令之一,能够根据不同的选项和参数来实现各种文件搜索和管理任务。下面将详细介绍如何使用find命令查找Linux中的隐藏文件。 一、基本语法 find命令的基本语法为:find...
"linux下find命令的用法" Linux 操作系统下的文件查找命令是 find 命令,这个命令可以帮助用户在 Linux 系统中快速查找需要的文件。find 命令的使用方法非常多样化,可以根据文件名、文件大小、文件类型、修改时间...
如果你想在linux系统的命令行中变得特别高效,那么 find 是你必须掌握的命令之一。 find 命令的基本语法如下: $ find [path] [option] [expression] 一、基本用法 1. 列出当前目录和子目录下的所有文件 这个命令...
`find` 命令是 Linux 系统中一个非常强大的工具,用于在指定路径下查找文件。它支持多种选项来帮助用户精确地定位到需要的文件。通过 `find` 命令,用户可以基于文件名、文件类型、修改时间、访问时间等属性来筛选...
在 Linux 中,创建目录可以使用 mkdir 命令,例如输入 mkdir test 可以创建一个名为 test 的目录。利用 touch 命令可以创建一个新的空文件,例如输入 touch newfile 可以创建一个名为 newfile 的空文件。 cp 命令...
这个名为“LINUX实验程序——初学者”的压缩包显然是一系列针对初学者设计的Linux学习资源,旨在帮助新手掌握Linux的基本概念和系统编程技巧。下面,我们将深入探讨其中可能包含的知识点。 1. **Linux基础**:学习...
《Linux常用命令全集》是一本详细介绍了Linux命令的宝典,旨在帮助用户理解和运用这些命令,从而更好地驾驭Linux系统。下面我们将深入探讨一些重要的Linux命令。 1. **ls**:列出目录内容。`ls`命令是最基本的命令...
Linux 下 find 命令详解 find 命令是 Linux 系统中一个功能强大且常用的命令,用于在文件系统中搜索文件。它可以根据文件的各种属性,如名称、...find 命令是一个功能强大且灵活的命令,能够满足各种文件搜索需求。
Find 命令是 Linux 中最常用的查找文件命令,对于 Linux 用户来说,它是必备的技能之一。 知识点: 1. Find 命令的基本语法是:find [路径] [选项] [操作] 2. 通过文件名查找法:find / -name d.conf 3. 根据文件...
在Linux系统中,`find`命令是一个非常强大的工具,用于在文件系统中搜索文件。通过结合不同的选项和参数,用户可以精确地定位到所需的文件或目录。本文将重点介绍如何使用`find`命令进行文件查找,并排除特定路径下...
在Linux系统中,`find`命令是一个非常强大的工具,它允许用户在文件系统中搜索符合特定条件的文件或目录。本文将深入探讨如何利用`find`命令的一个实用技巧,即根据时间戳删除指定天数之前的目录,这对于定期清理...
### Linux Find 命令详解 #### 一、前言:了解 find 命令 `find` 是 Linux 和类 Unix 系统中一个非常强大的工具,用于在文件系统中搜索文件。它提供了多种选项来根据不同的标准进行精确查找,如文件名、权限、拥有...
仿照unix操作系统中的find命令,在实现一个myfind命令。myfind命令从指定的目录下开始,递归地查找指定文件