`

Linux中使用命令查找文件

阅读更多
find 命令
查找绝对路径下的文件名或者目录名
find /etc - name XX //绝对文件名或者目录名
find /etc -iname XX //不区分大小写的文件名或者目录名查找


通配符查找
find /etc/ -name '*XX*' //*通配任意的字符
find /etc/ -name 'XX?'  //?通配一个字符
find /etc/ -name '[XX].sh' //[通配里面的任意一个字符]
find /etc/ -name XX -user  //通过所属用户和组来查找文件
find /etc/ -name XX -group //通过所属用户和组来查找文件
find  /tmp  -uid  uid  //查找uid是500 的文件
find  /tmp  -gid  500  //查找gid是500 的文件
find /tmp /etc -name XX //多个路径一起查找
find /tmp -name 'XX.sh' -a -user root //使用-a连接两个&&的条件
find /tmp -name 'XX.sh' -o -user root //使用-o连接两个||条件的
find /tmp -not -user root //使用-not取反条件


通过时间戳维度查找文件
stat /etc/tmp 

 #-atime //最近一次访问时间
 #-mtime //最近一次内容修改时间
 #-ctime //最近一次属性修改时间
 #-amin  //单位是天
 #-mmin  //单位是分钟
 #-cmin  //单位是秒

find / -name '*.xml' -a -amin -30  //表示查找在30分钟内访问过的文件
find / -name '*.xml' -a -atime +5  //标示查找在5天以外访问过得文件


通过文件类型来查找文件
-type
   -f //普通文件
   -d //目录文件
   -l //链接文件
   -b //块设备文件
   -c //字符设备文件
   -p //管道文件
   -s //socket文件
 find /tmp -type s  //查找socket文件

  
通过文件大小来查找
  -size
find  /tmp  -size   2M  //大小为2M的文件
find  /tmp  -size  +2M           //查找在/tmp 目录下大于2M的文件
find  /tmp  -size  -2M           //查找在/tmp 目录下小于2M的文件


根据文件权限查找文件
  -perm
find  /tmp  -perm  755    //查找在/tmp目录下权限是755的文件
find  /tmp  -perm  +222   //表示只要有一类用户(属主,属组,其他)的匹配写权限就行
find  /tmp  -perm  -222     //表示必须所有类别用户都满足有写权限


find命令后的约束行为
find /tmp -perm 755 -ls  //查找到后用ls 显示出来
find /tmp -perm  755 -ok  //查找后执行命令的时候询问用户是否要执行
find /tmp -name '*.sh' -exec chmod u+x {} \; //查找后执行命令的时候不询问用户,直接执行'{}'这里表示查找到的文件


一些小技巧实际中的使用
find  /tmp  -name  '*.imi' |xargs chmod 700; 
find  /tmp  -atime  +30  –exec rm –rf  {} \; //删除查找到的超过30天没有访问过文件

分享到:
评论

相关推荐

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

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

    Linux文件查找命令的使用方法及用途大全

    Linux中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,管理Linux的日常事务中方便的查找出我们需要的文件。对于Linux新手来说,“find”命令也是了解和学习Linux文件特点的方法。因为Linux发行...

    linux查找文件命令find.docx

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

    linux查找文件命令find

    Linux 操作系统中查找文件的命令是 find 命令,这个命令可以帮助用户快速地查找硬盘上的文件。在 Linux 系统中,文件表达格式非常复杂,不像 Windows、DOS 下都是统一的 AAAAAAA.BBB 格式那么方便查找。在 Linux 中...

    Linux常用文件命令

    使用find命令可以查找文件的位置,包括文件所在的目录和子目录。 六、文件安全 Linux提供了多种文件安全机制,包括访问控制、权限设置、文件加密等。访问控制用于控制用户对文件的访问权限,权限设置用于设置文件...

    Linux下如何通过关键字查找文件下载

    Linux 下如何通过关键字查找文件下载 Linux 操作系统中,有多种方法可以用来查找文件,包括使用 grep 命令、find 命令和 locate 命令等...通过使用 grep 命令,可以快速地查找文件中的特定字符串,从而提高工作效率。

    linux 查找文件命令.pdf

    linux 查找文件命令.pdf LOCATE FIND AND etc...

    Linux常见命令总结 、基本命令、目录操作命令、文件操作命令、压缩文件操作、查找命令、权限命令、其他命令

    Linux常见命令总结 、基本命令、目录操作命令、文件操作命令、压缩文件操作、查找命令、权限命令、其他命令 Linux常见命令总结 、基本命令、目录操作命令、文件操作命令、压缩文件操作、查找命令、权限命令、其他...

    Linux文件查找命令find

    Linux文件查找命令find xargs

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

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

    linux查找文件命令find.doc

    使用 find 命令查找文件的技巧 ----------------------------- ### 1. 使用 `-name` 选项来根据文件名查找 使用 `-name` 选项可以根据文件名来查找文件。例如,要查找名为 `d.conf` 的文件,可以使用以下命令: ``...

    Linux下的文件查找类命令.pdf

    例如,使用 whereis 命令查找 g++ 命令,可以找到 g++ 命令对应的二进制文件和用户手册文档: #g++: /usr/bin/g++ /usr/share/man/man1/g++.1.gz 3.locate 命令 locate 命令可以查找文件系统中的文件,而不仅限于...

    linux 查找命令大全及相关参数详解

    使用 `find` 命令也可以查找文件,语法为 `find /(查找范围) -name 查找关键字 -print`。其中 `/` 是查找的范围,可以是根目录或某个特定的目录。`-name` 参数指定了要查找的文件名,`查找关键字` 是要查找的...

    linux下使用find命令根据系统时间查找文件用法.docx

    Linux 下使用 find 命令根据系统时间查找文件用法 Linux 下的 find 命令是一个功能强大且灵活的工具,用于查找文件和目录。其中一个重要的应用场景是根据系统时间查找文件。系统时间是指文件的最后修改时间、最后...

    Linux中使用ftp命令传输文件.pdf

    Linux中使用ftp命令传输文件 在Linux操作系统中,ftp命令是一个非常重要的网络命令,用于传输文件。ftp是标准的文件传输协议的用户接口,允许用户传输ASCII文件和二进制文件。在ftp会话过程中,用户可以通过使用ftp...

    在Linux系统下查找文件位置的几种方式

    Linux 文件查找方式详解 在 Linux 系统中,查找...Linux 系统中有多种查找文件的方式,包括通过文件名查找、无错误查找技巧、根据部分文件名查找方法、使用 locate 命令等。掌握这些技巧,可以快速和高效地查找文件。

    Linux文件查找命令find,xargs详述

    文章主要对Linux文件查找命令find和xargs进行详细描述,感性趣的朋友可以参考下。

    Linux 中文件查找技术大全

    Linux中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用, 管理Linux的日常事务中方便的查找出我们需要的文件。对于Linux新手来说,“find” 命令也是了解和学习Linux文件特点的方法。因为Linux...

    linux中grep命令的使用.docx

    Linux 中 grep 命令的使用 grep 命令是 Unix家族中的一种强大的文本搜索工具,能够使用正则表达式搜索文本,并把匹配的行打印出来。grep 命令的全称是 Global Regular Expression Print,表示全局正则表达式版本,...

    linux-文件查找和内容过滤命令

    linux-文件查找和内容过滤命令。linux-文件查找和内容过滤命令。

Global site tag (gtag.js) - Google Analytics