`
xiuying
  • 浏览: 541638 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

linux 下搜索文件(转)

阅读更多
Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录.

主要选项:
-name 按照文件名查找文件
-perm 按照文件权限来查找文件
-prune 不在当前指定的目录中查找
-user 按照文件属主来查找文件
-group 按照文件所属的组来查找文件
-mtime -n +n 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前.
-nogroup 查找无有效所属组的文件,即该文件所属的组不存在
-nouser 查找无有效属主的文件
-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件
-type 查找某一类型的文件

[ 文件类型:
b 块设备文件
d 目录
c 字符设备文件
p 管道文件
l 符号链接文件
f 普通文件
]

-size n[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计
-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
-mount 在查找文件时不跨越文件系统mount点
-follow 如果find命令遇到符号链接文件,就跟踪到链接所指向的文件
-cpio 对匹配的文件使用cpio命令,就将这些文件备份到磁盘设备中

(其余选项,请man find,进一步查看)
对find命令选项的一些例子:
  $ find /etc -type d #在/ e t c目录下查找所有的目录
  $ find /etc -user yaoyuan #在/etc目录下查找文件属主为yaoyuan的文件
  $ find . -size +1000000c #在当前目录下查找文件长度大于1 M字节的文件


whereis命令会在指定的目录中查找符合条件的文件,文件应的属性应属于原始代码,二进制文件,或是帮助文件.

选项:
-b 只查找二进制文件
-B 只在设置的目录下查找二进制文件
-f 不显示文件名前的路径名称
-m 只查找说明文件
-M 只在设置的目录下查找说明文件
-s 只查找原始代码文件
-S 只在设置的目录下查找原始代码文件
-u 查找不包含指定类型的文件

whereis例子
$ whereis mysql
mysql: /usr/bin/mysql /etc/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
分享到:
评论

相关推荐

    Linux如何搜索查找文件里面内容

    Linux如何搜索查找文件里面内容

    linux下查看文件大小

    在Linux操作系统中,管理和监控文件系统的空间使用情况是日常运维工作的重要部分。了解如何查看文件大小对于优化系统性能和防止磁盘空间耗尽至关重要。在Linux中,有两个主要的命令用于此目的:`df`和`du`。 `df`...

    linux 下查找文件或者内容常有命令

    ### Linux 下查找文件或内容常用命令详解 #### 一、`whereis` 命令 `whereis` 命令主要用于查找已安装的软件的相关文件位置,如可执行文件、帮助文件以及源代码等。 **基本用法:** ```bash whereis <程序名称> ``...

    Linux find 按文件修改时间查找文件

    在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何利用`find`命令按文件最后修改时间进行...

    linux查找文件命令find

    这个命令可以快速地查找文件,并且可以避免搜索整个硬盘,节省了很多时间。 find 命令的其他用途 find 命令不仅可以用来查找文件,还可以用来删除、复制、移动文件等操作。例如: `find / -name httpd.conf -exec...

    linux下循环查找包含关键词文件里所有关键词的文件

    #本内容复制后直接保存成sh文件后就可以在linux 系统上运行了,当然关键词文件请自动创建和构造 #通过关键词文件,自动检查指定目录、指定扩展名、是否包含指定关键词文件里所有的关键词 #关键词文件请自行构造,每行...

    linux 查找文件命令.pdf

    通过上述介绍可以看出,在Linux环境下,`locate`适合快速查找文件,而`find`则适用于需要更精确控制查找条件的情况。`more`和`less`作为辅助命令,可以在查看大量数据时提供便利。最后,`whereis`则主要用于查找命令...

    linux文件操作,linux下关闭tomcat失效的处理方法,linux下压缩文件

    本文将深入探讨如何在Linux环境下进行文件操作,解决Tomcat服务失效的问题,以及如何进行文件压缩。以下是对这些主题的详细阐述: 一、Linux文件操作 1. 文件与目录操作:在Linux中,文件和目录统称为文件对象。...

    Linux下一个简单的文件系统实现

    开发者在实现XORFS时,需要将这些接口映射到XORFS的具体实现上,例如,如何在XORFS的数据结构中查找文件,如何分配和释放磁盘空间,以及如何处理文件的读写请求。 在`xorfs.c`中,开发者可能需要定义自己的超级块...

    linux查找文件命令find.docx

    Linux 查找文件命令 find Linux 操作系统中查找文件是一件比较麻烦的事情,需要使用专门的“查找”命令来寻找在硬盘上的文件。Find 命令是 Linux 中最常用的查找文件命令,可以帮助用户快速地查找到需要的文件。 ...

    使用find命令查找Linux中的隐藏文件的方法.docx

    使用find命令查找Linux中的隐藏文件的方法 find命令是Linux和Unix系统中最强大和灵活的命令之一,能够根据不同的选项和参数来实现各种文件搜索和管理任务。下面将详细介绍如何使用find命令查找Linux中的隐藏文件。 ...

    linux c++ 获取目录下所有文件

    这是一个用于获取指定目录下所有文件的信息的C++代码, 是用于linux系统的

    Linux文件查找技巧

    本文将详细介绍如何使用`find`命令来查找文件,并深入探讨其各种选项和用法。 #### 二、find 命令基础 `find`是Linux中最常用且功能强大的文件查找工具之一。它可以根据不同的条件(如文件名、大小、类型等)来...

    Linux常用文件命令

    Linux提供了find命令用于查找文件和目录。find命令可以根据文件名、文件类型、文件大小、修改时间等条件进行查找。使用find命令可以查找文件的位置,包括文件所在的目录和子目录。 六、文件安全 Linux提供了多种...

    Linux下位图文件系统的设计与实现.pdf

    【Linux 下位图文件系统的设计与实现】 在 Linux 操作系统中,文件系统扮演着至关重要的角色,它负责管理和组织存储设备上的数据。随着 Linux 的不断发展和完善,用户可以通过虚拟文件系统(VFS)来实现自定义的...

    c++ Linux下读写ini文件

    在Linux环境下,C++编程中处理配置文件时,通常会使用到类似INI格式的文本文件。INI文件是一种简单易读的格式,常用于存储应用程序的设置和配置信息。本篇文章将详细探讨如何在C++中读取和写入Linux下的INI文件,...

    linux2dos(转换文本工具)

    这条命令会查找指定目录下所有的`.txt`文件,并逐个执行`linux2dos`进行转换。 **三、注意事项** 1. **备份数据**:在执行任何转换操作前,务必备份原始文件,因为转换过程是不可逆的,一旦执行,原始的LF格式将...

    linux下查找重复文件

    例如,如果你想要在当前目录及其所有子目录中查找文件,你可以运行: ```bash find . -type f ``` 接下来,我们需要计算每个文件的校验和,以确定它们是否相同。`md5sum`命令可以生成文件的MD5哈希值,这是一种...

    Linux下查找指定时间内修改过的文件.docx

    Linux 下查找指定时间内修改过的文件 在 Linux 系统中,查找指定时间内修改过的文件可以使用 find 命令。find 命令提供了多种选项来限定搜索范围和时间范围。 首先,需要了解 find 命令的基本语法:`find [选项] ...

Global site tag (gtag.js) - Google Analytics