1、find功能:
Linux中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,管理Linux的日常事务中方便的查找 我们需要的文件。
2、find 命令格式:
find pathname -options [-print -exec -ok ...]
3、find命令的参数:
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-options:find命令选项
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {} \;,注意{}和\之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
4、find命令选项
-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命令,将这些文件备份到磁带设备中。
5、find命令的例子:
查找当前目录下所有文件
find
查找后缀为.log的文件
find -name *.log
查找后缀为.log的文件并列出详细信息(执行shell)
find -name *.log -exec ls -l {} \;
查找后缀为.log的文件并列出详细信息(执行shell前确认)
find -name *.log -ok ls -l {} \;
查找当前目录中大于100m的文件
find -size +100M
linux查找文件并且删除
find -name filename | xargs rm -rf
6、参考文章
linux find 命令详解
http://heidian.iteye.com/blog/409837
Linux 指令篇:档案目录管理--find
http://linux.chinaitlab.com/command/11276.html
分享到:
相关推荐
使用find命令查找Linux中的隐藏文件的方法 find命令是Linux和Unix系统中最强大和灵活的命令之一,能够根据不同的选项和参数来实现各种文件搜索和管理任务。下面将详细介绍如何使用find命令查找Linux中的隐藏文件。 ...
Linux 查找文件命令 find Linux 操作系统中查找文件是一件比较麻烦的事情,需要使用专门的“查找”命令来寻找在硬盘上的文件。Find 命令是 Linux 中最常用的查找文件命令,可以帮助用户快速地查找到需要的文件。 ...
* find命令:用于查找文件。 * locate命令:用于查找文件。 * which命令:用于查找可执行文件。 5. 系统管理命令 * shutdown命令:用于关机或重启系统。 * reboot命令:用于重启系统。 * init命令:用于更改系统的...
10. find命令:在目录中搜索文件,例如find -name 文件名 系统类操作命令 系统类操作命令是Linux中用于管理系统的命令。这些命令包括: 1. man命令:获取某个命令的用法帮助,例如man touch 2. su命令:切换用户...
* find 命令:find 命令的作用是搜索文件,它的使用权限是所有用户。 * mv 命令:mv 命令的作用是移动文件,它的使用权限是所有用户。 * ls 命令:ls 命令的作用是查看文件列表,它的使用权限是所有用户。 * diff ...
"linux下find命令的用法" Linux 操作系统下的文件查找命令是 find 命令,这个命令可以帮助用户在 Linux 系统中快速查找需要的文件。find 命令的使用方法非常多样化,可以根据文件名、文件大小、文件类型、修改时间...
Linux运维笔记是系统管理员和开发者不可或缺的一部分,这篇笔记总结了最常用的150个Linux命令,涵盖文件和目录操作、查看文件及内容处理、文件压缩及解压缩、信息显示、搜索文件、用户管理和基础网络操作等多个方面...
`find`命令是Linux系统中一个非常强大的工具,用于在指定的目录结构中搜索符合特定条件的文件。本文主要探讨`find`命令的`-exec`选项,它允许我们在找到匹配文件后执行指定的命令。 `-exec`选项的基本语法是在`find...
Linux命令极其丰富,每一条命令都有自己的参数和用法,熟练使用这些命令,将大大提高Linux系统的工作效率和管理能力。由于Linux系统的多样性和开放性,许多工具和命令可能因不同的发行版而略有差异,因此,对于Linux...
本文档介绍了多个与文件操作相关的 Linux 命令,包括file命令、dd命令、find命令、grep命令、mv命令、chgrp命令、chown命令和mount命令。 1. file命令: file命令用于检测文件类型。例如,file命令可以用来检测...
* find命令:用于查找文件,例如find 路径 -name “”字符串。 * ln命令:用于创建硬链接或软链接,例如ln 源文件 链接名。 二、文件夹管理 在Linux Ubuntu系统中,文件夹管理也是一个重要的方面。下面是一些常用...
* find 命令:查找文件命令 文本文件查看命令: * cat 命令:文本文件查看命令 * more 命令:文本文件查看命令 * less 命令:文本文件查看命令 * head 命令:文本文件查看命令 * tail 命令:文本文件查看命令 光盘...
5. 搜索命令:例如`find`命令的使用,以及文件的压缩和解压命令,如`gzip`和`bzip2`。 6. VI编辑器的使用:包括VI编辑器的三种工作模式和常用命令。 7. 用户权限相关命令:涉及用户和组的基本概念,用户和组的管理...
本篇文章将详细讲解Linux的基本命令,包括登录和退出、文件命令、目录和层次命令、查找命令、目录和文件安全性、磁盘存储命令、进程命令以及联机帮助命令。 **1. Linux的登录和退出** - **启动Linux系统**:Linux...
### Linux Find 命令使用手册详解 #### 概述 `find` 是一个功能强大的命令行工具,用于在Linux系统中的目录树中查找文件。它支持多种选项和表达式来帮助用户根据特定条件筛选出目标文件。此文档将详细介绍`find`...
* find 命令:用于搜索文件,格式为 find 搜索目录 -name 文件名。 * mv 命令:用于移动或重命名文件,格式为 mv 文件名 新文件名。 * ls 命令:用于显示文件列表,格式为 ls 文件名。 * diff 命令:用于比较文件...
Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,cut,paste,split Linux笔记——shell基础:变量&本地变量&位置变量&特定变量参数 Linux笔记——条件测试test Linux笔记——控制流 Linux笔记——shell...
xshell-linux命令.pdf 本文档总结了 Linux 命令的基本使用方法,涵盖了文件管理、目录操作、文件查看、搜索和编辑等多方面的内容。 文件管理命令: * ls 命令:用于列出文件,包括隐藏文件。例如,ls -la 给出...
《深入解析Linux命令手册:掌握核心文件与磁盘管理技能》 在IT行业,尤其是在操作系统领域,Linux以其开源、安全和高效的特点占据了重要的地位。对于Linux用户和管理员来说,熟练掌握Linux命令是基本且必要的技能。...