`

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查找文件命令find.docx

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

    linux查找文件命令find

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

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

    例如,要根据文件名查找文件,可以使用`find / -name httpd.conf`,这里的`/`表示从根目录开始搜索,`-name`是查找选项,指定按文件名查找,`httpd.conf`是要找的文件名。 **通过文件名查找** 当你知道文件名但不...

    Linux常用文件命令

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

    linux 查找文件命令.pdf

    ### Linux查找文件的相关命令详解 在Linux环境中,熟练掌握文件查找命令对于系统管理和日常操作至关重要。本文将基于提供的文档信息,详细介绍几个常用的Linux文件查找命令:`locate`、`find`以及其他的辅助命令如`...

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

    以上命令展示了 `whereis`、`locate` 和 `find` 命令的强大功能,这些命令可以帮助我们在Linux系统中高效地查找文件和内容。通过灵活运用这些命令的不同选项,我们可以实现更为精确的文件查找需求。

    Linux文件查找命令find

    ### Linux 文件查找命令 find 在Linux系统中,`find`命令是极其强大的工具,用于在文件系统中搜索和定位特定的文件或目录。通过灵活的选项设置,`find`能够根据文件名、权限、所有者、修改时间等多种条件进行精确...

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

    总结起来,`find`命令提供了丰富的选项来精确查找文件,而`xargs`则帮助用户高效地处理这些找到的文件。熟练掌握这两个命令,可以极大地提高Linux系统中的文件管理效率。无论是日常操作还是自动化脚本,它们都是不可...

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

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

    Linux中六种实用文件查找法.pdf

    在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打开文件命令使用说明

    本文将详细介绍如何使用Linux命令来打开、查看和处理文件,特别是关注“打开文件”的命令。Linux提供了一系列的文本编辑器和查看器,使得用户能够轻松地与文件进行交互。下面,我们将探讨一些常用的Linux命令。 1. ...

    linux使用lsof命令查看文件打开情况

    在Linux操作系统中,掌握如何查看文件的打开情况对于系统管理和故障排查至关重要。`lsof`(list open files)命令是一个非常实用的工具,它能够显示系统中所有打开的文件和对应的进程信息。本文将深入探讨`lsof`命令的...

    linux中grep命令的使用.docx

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

Global site tag (gtag.js) - Google Analytics