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中的隐藏文件的方法 find命令是Linux和Unix系统中最强大和灵活的命令之一,能够根据不同的选项和参数来实现各种文件搜索和管理任务。下面将详细介绍如何使用find命令查找Linux中的隐藏文件。 ...
Linux 操作系统中查找文件是一件比较麻烦的事情,需要使用专门的“查找”命令来寻找在硬盘上的文件。Find 命令是 Linux 中最常用的查找文件命令,可以帮助用户快速地查找到需要的文件。 Find 命令的基本语法是:...
Linux 操作系统中查找文件的命令是 find 命令,这个命令可以帮助用户快速地查找硬盘上的文件。在 Linux 系统中,文件表达格式非常复杂,不像 Windows、DOS 下都是统一的 AAAAAAA.BBB 格式那么方便查找。在 Linux 中...
例如,要根据文件名查找文件,可以使用`find / -name httpd.conf`,这里的`/`表示从根目录开始搜索,`-name`是查找选项,指定按文件名查找,`httpd.conf`是要找的文件名。 **通过文件名查找** 当你知道文件名但不...
使用find命令可以查找文件的位置,包括文件所在的目录和子目录。 六、文件安全 Linux提供了多种文件安全机制,包括访问控制、权限设置、文件加密等。访问控制用于控制用户对文件的访问权限,权限设置用于设置文件...
### Linux查找文件的相关命令详解 在Linux环境中,熟练掌握文件查找命令对于系统管理和日常操作至关重要。本文将基于提供的文档信息,详细介绍几个常用的Linux文件查找命令:`locate`、`find`以及其他的辅助命令如`...
以上命令展示了 `whereis`、`locate` 和 `find` 命令的强大功能,这些命令可以帮助我们在Linux系统中高效地查找文件和内容。通过灵活运用这些命令的不同选项,我们可以实现更为精确的文件查找需求。
### Linux 文件查找命令 find 在Linux系统中,`find`命令是极其强大的工具,用于在文件系统中搜索和定位特定的文件或目录。通过灵活的选项设置,`find`能够根据文件名、权限、所有者、修改时间等多种条件进行精确...
总结起来,`find`命令提供了丰富的选项来精确查找文件,而`xargs`则帮助用户高效地处理这些找到的文件。熟练掌握这两个命令,可以极大地提高Linux系统中的文件管理效率。无论是日常操作还是自动化脚本,它们都是不可...
在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何利用`find`命令按文件最后修改时间进行...
在Linux操作系统中,文件查找是日常管理任务中的一个重要环节,尤其对于系统开发人员和管理员来说,熟练掌握查找文件的方法至关重要。Linux系统包含了大量系统文件、用户文件以及共享文件,找到特定文件并不像...
使用 find 命令查找文件的技巧 ----------------------------- ### 1. 使用 `-name` 选项来根据文件名查找 使用 `-name` 选项可以根据文件名来查找文件。例如,要查找名为 `d.conf` 的文件,可以使用以下命令: ``...
例如,使用 whereis 命令查找 g++ 命令,可以找到 g++ 命令对应的二进制文件和用户手册文档: #g++: /usr/bin/g++ /usr/share/man/man1/g++.1.gz 3.locate 命令 locate 命令可以查找文件系统中的文件,而不仅限于...
使用 `find` 命令也可以查找文件,语法为 `find /(查找范围) -name 查找关键字 -print`。其中 `/` 是查找的范围,可以是根目录或某个特定的目录。`-name` 参数指定了要查找的文件名,`查找关键字` 是要查找的...
Linux 下使用 find 命令根据系统时间查找文件用法 Linux 下的 find 命令是一个功能强大且灵活的工具,用于查找文件和目录。其中一个重要的应用场景是根据系统时间查找文件。系统时间是指文件的最后修改时间、最后...
Linux中使用ftp命令传输文件 在Linux操作系统中,ftp命令是一个非常重要的网络命令,用于传输文件。ftp是标准的文件传输协议的用户接口,允许用户传输ASCII文件和二进制文件。在ftp会话过程中,用户可以通过使用ftp...
Linux 文件查找方式详解 在 Linux 系统中,查找...Linux 系统中有多种查找文件的方式,包括通过文件名查找、无错误查找技巧、根据部分文件名查找方法、使用 locate 命令等。掌握这些技巧,可以快速和高效地查找文件。
本文将详细介绍如何使用Linux命令来打开、查看和处理文件,特别是关注“打开文件”的命令。Linux提供了一系列的文本编辑器和查看器,使得用户能够轻松地与文件进行交互。下面,我们将探讨一些常用的Linux命令。 1. ...
在Linux操作系统中,掌握如何查看文件的打开情况对于系统管理和故障排查至关重要。`lsof`(list open files)命令是一个非常实用的工具,它能够显示系统中所有打开的文件和对应的进程信息。本文将深入探讨`lsof`命令的...
Linux 中 grep 命令的使用 grep 命令是 Unix家族中的一种强大的文本搜索工具,能够使用正则表达式搜索文本,并把匹配的行打印出来。grep 命令的全称是 Global Regular Expression Print,表示全局正则表达式版本,...