linux 全局搜索文件(linux 全局搜索文件教程)

   2023-03-03 互联网0
核心提示:linux中find命令用来在指定目录下查找文件,如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件。

linux 全局搜索文件(linux 全局搜索文件教程)

linux中find命令用来在指定目录下查找文件,如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件。

参数 find [-path……] -options [-print -exec -ok]

path:要查找的目录路径。

~ 表示$HOME目录

. 表示当前目录

/ 表示根目录

print:将结果输出到标准输出。

exec:对匹配的文件执行该参数所给出的shell命令。 形式为command {} ;,注意{}与;之间有空格

ok:与exec作用相同,区别在于,在执行命令之前,都会给出提示,让用户确认是否执行

options选项:

-name 按照文件名查找文件。

-perm 按照文件权限来查找文件。

-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。

-user 按照文件属主来查找文件。

-group 按照文件所属的组来查找文件。

-nogroup:查找无有效所属组的文件

-nouser:查找无有效属主的文件

-type:按照文件类型查找

-mtime -n +n 按照文件的更改时间来查找文件, – n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

-amin n 查找系统中最后N分钟访问的文件

-atime n 查找系统中最后n*24小时访问的文件

-cmin n 查找系统中最后N分钟被改变文件状态的文件

-ctime n 查找系统中最后n*24小时被改变文件状态的文件

-mmin n 查找系统中最后N分钟被改变文件数据的文件

-mtime n 查找系统中最后n*24小时被改变文件数据的文件

-newer f1 !f2 查更改时间比f1新但比f2旧的文件

-fstype 查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到

-size n[c] 查长度为n块[或n字节]的文件

-type b/d/c/p/l/f 查是块设备、目录、字符设备、管道、符号链接、普通文件

-follow 如果遇到符号链接文件,就跟踪链接所指的文件

-mount 查文件时不跨越文件系统mount点

通配符

*表示 通配任意的字符

?表示 通配任意的单个字符

[ ] 表示 通配括号里面的任意一个字符

实例 find -name java* //在当前目录下查找以java开始的文件find -name java* fprint file //在当前目录下查找以java开始的文件,并把结果输出到file中find -name ap* -o -name may* //查找以ap或may开头的文件find /mnt -name tom.txt -ftype vfat //在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件find /mnt -name t.txt ! -ftype vfat // 在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件find /tmp -name wa* -type l //在/tmp下查找名为wa开头且类型为符号链接的文件find /home -mtime -2 // 在/home下查最近两天内改动过的文件find /home -atime -1 // 查1天之内被存取过的文件find /home -mmin +60 //在/home下查60分钟前改动过的文件find /home -amin +30 // 查最近30分钟前被存取过的文件find /home -newer tmp.txt // 在/home下查更新时间比tmp.txt近的文件或目录find /home -anewer tmp.txt // 在/home下查存取时间比tmp.txt近的文件或目录find /home -used -2 //列出文件或目录被改动过之后,在2日内被存取过的文件或目录find /home -user cnscn // 列出/home目录内属于用户cnscn的文件或目录find /home -uid +501 // 列出/home目录内用户的识别码大于501的文件或目录find /home -group cnscn // 列出/home内组为cnscn的文件或目录find /home -gid 501 // 列出/home内组id为501的文件或目录find /home -nouser //列出/home内不属于本地用户的文件或目录find /home -nogroup //列出/home内不属于本地组的文件或目录find /home -name tmp.txt -maxdepth 4 //列出/home内的tmp.txt 查时深度最多为3层find /home -name tmp.txt -mindepth 3 // 从第2层开始查find /home -empty // 查找大小为0的文件或空目录find /home -size +512k // 查大于512k的文件find /home -size -512k // 查小于512k的文件find /home -links +2 // 查硬连接数大于2的文件或目录find /home -perm 0700 // 查权限为700的文件或目录find / -amin -10 //查找在系统中最后10分钟访问的文件find / -atime -2 // 查找在系统中最后48小时访问的文件find / -empty // 查找在系统中为空的文件或者文件夹find / -group cat // 查找在系统中属于 groupcat的文件find / -mmin -5 // 查找在系统中最后5分钟里修改过的文件find / -mtime -1 //查找在系统中最后24小时里修改过的文件find / -nouser //查找在系统中属于作废用户的文件find / -user fred //查找在系统中属于FRED这个用户的文件find . -size +1000000c -print //查长度大于1Mb的文件find . -size 100c -print // 查长度为100c的文件find . -size +10 -print //查长度超过期作废10块的文件(1块=512字节)find ~ -name "*.txt" -print //在$HOME中查.txt文件并显示find . -name "[A-Z]*" -print //查以大写字母开头的文件find /etc -name "host*" -print //查以host开头的文件find . -name "[a-z][a-z][0–9][0–9].txt" -print //查以两个小写字母和两个数字开头的txt文件

linux的find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢,同时用法很多想要完全熟记并不容易,所以要多使用。

 
标签: 文件 全局 开头
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与爱美生活网(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • u盘启动不了怎么办
    u盘启动不了怎么办
    需要先准备一个工具,叫做“BOOTICE.EXE”u盘工具,可以直接上网去搜索下载,之后运行该软件,然后在出现的界面中选择主板引导记录,在之后出现的界面中,选择更改类型为GRUBDOS,而在配置grubfordos的时候,将文件名设置为gr
  • 移除是什么意思(计算移除裸机计算)
    移除是什么意思(计算移除裸机计算)
    移除是指将已经不需要了的文件从系统的目录清单中删掉,以腾出磁盘空间给别的操作。在计算机中的大部分“彻底”删除就是将其从列表除名,并可以被其他文件覆写。计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算
  • 文件校验工具(校验和校验的区别)
    文件校验工具(校验和校验的区别)
    这是一个用Python开发的GUI实战项目:居民身份证信息校验系统 一、总体介绍 本项目使用Tkinter作为GUI模块,充分利用Python面向对象的思想,开发一款实现身份证号码校验的应用程序。具备解析用户输入的身份证号码中的地区信息、出
  • 怎么看到微信历史所有记录(怎么看到微信历史)
    怎么看到微信历史所有记录(怎么看到微信历史)
    怎么看到微信历史所有记录(怎么看到微信历史)提及到目前网络上最火的聊天工具是什么?很多人都会毫不犹豫的说,当然是微信了。微信不同于一般日常数据恢复,用常用的数据恢复方法和手段是没有效果的。忽然见返现一个方法可以实现,删除的聊天记录的恢复方法
  • pdf转html什么意思(图解八步转换还两种文件格式)
    pdf转html什么意思(图解八步转换还两种文件格
    当我看到要将PDF文件转换为HTML时,我是疑惑的,HTML是什么格式?我以前怎么没见过?为什么要将PDF转换为HTML? 这时候当然是需要搜索一下,至少了解HTML是什么格式,避免真的一问三不知了。 为了避免大家和小编之前一样
  • 怎么建立个人网站,建立个人网站的详细步骤
    怎么建立个人网站,建立个人网站的详细步骤
    首先,我们来了解一下什么是网站。 … … 好,我们知道什么是网站了就好办。 虽然各类型网站的制作流程有一点点不同,但是基本按以下的做法来实施。 第一步,确定网站logo和网站名称。 因为我们要确定logo的颜色,才好大致安排整站的颜色。确定
  • Windows 10即将迎来迄今为止最大的变化
    Windows 10即将迎来迄今为止最大的变化
    微软正在对Windows10的FileExplorer进行一次急需的全面改造,改变操作系统的一个关键功能。使用FileExplorer查找文档和文件夹总是很困难的,因为它的搜索工具相对较差。 不过,这一切都会随着Windows1020H1的
  • DX文件怎么打开(文件打开程序电脑)
    DX文件怎么打开(文件打开程序电脑)
    1、打开DX文件快速及容易的方法即为双击文件,可让Windows智能决定使用正确的程序打开DX文件;2、若出现无法打开DX文件的情况,极可能是由于电脑未安装查看或编辑DX文件扩展名的恰当程序;3、若电脑打开DX文件,但使用了错误的应用程序,
  • 学习通怎么打不开pdz文件(超星阅读器尤其是)
    学习通怎么打不开pdz文件(超星阅读器尤其是)
    个别打不开还有可能全有问题应该是你软件安装有问题,除非文件全坏了卸载后重新安装最新版再打开。下载来的超星pdg图书一般都处理成pdf使用,一般的pdg阅读器使用非常不便(尤其是超星阅读器),制作pdf可以使用老马的freepic2pdf和p
  • 手机的主屏和副屏有什么区别(手机文件名功能时)
    手机的主屏和副屏有什么区别(手机文件名功能时
    手机的主屏与副屏区别如下:主屏设计在翻盖手机盖内部,相当于电脑屏幕,是手机所有内部功能的操作界面,副屏只显示时间年、月、日、星期、副屏图片、当前播放的MP3文件名等,不可以直接对其进行操作,副屏是一种当手机被关盖时用来查看时间、正在播放中的
点击排行