常用文件搜索命令1

文件搜索命令:find
find [搜索范围] [匹配条件]

举例:在/etc目录下找
精确匹配 名称为init
[[email protected] ~]# find /etc -name init
/etc/sysconfig/init
/etc/selinux/targeted/active/modules/100/init

以init结尾:
[[email protected] ~]# find /etc -name *init
/etc/sysconfig/init
/etc/security/namespace.init
/etc/selinux/targeted/active/modules/100/init

以init开头
[[email protected] ~]# find /etc -name init*
/etc/init.d
/etc/rc.d/init.d
/etc/inittab
/etc/sysconfig/init
/etc/sysconfig/network-scripts/init.ipv6-global
/etc/selinux/targeted/active/modules/100/init
/etc/selinux/targeted/contexts/initrc_context

名称中包含init
[[email protected] ~]# find /etc -name *init*
/etc/init.d
/etc/rc.d/init.d
/etc/systemd/system/sysinit.target.wants
/etc/inittab
/etc/sysconfig/init
/etc/sysconfig/network-scripts/init.ipv6-global
/etc/security/namespace.init
/etc/selinux/targeted/active/modules/100/init
/etc/selinux/targeted/contexts/initrc_context

以init开头,并且后面跟着3个字母
[[email protected] ~]# find /etc -name init???
/etc/inittab

查询时不区分大小写 -iname
[[email protected] ~]# find /tmp -iname init???
/tmp/INITabs

根据文件大小查询 -size
查找跟目录下大于100MB的文件(大于+,小于-,等于直接写数字)
find / -size +204800(1个数据块=512b=0.5kb , 100MB=100*1024kb=102400kb,1kb=2个数据块,102400kb=204800个数据块)

根据所有者查询:-user
查询跟目录下所有者是zhangsan的文件
find / -user zhangsan

根据所属组查询:-group

/etc下查询5分钟内被修改过属性的文件和目录(-amin:访问时间(access),-cmin:文件属性(change即ls -l查出来的),-mmin:文件内容(modify))
find /etc -cmin -5

连接符号,a 代表 and 并且, o 代表 other 或者
查询包含init的路径(-type 文件类型,d:路径,f:文件,l:连接)
find /etc -name *init* -a -type d

-exec:对结果执行的命令
在/etc下查找name是inittab的文件或路径,并且执行 ls -l 命令({} \;是固定写法)
[[email protected] ~]# find /etc -name inittab -exec ls -l {} \;
-rw-r--r--. 1 root root 511 10月 31 2018 /etc/inittab

在/etc下查询name以init开头,并且是文件,并查看详细属性
[[email protected] ~]# find /etc -name init* -a -type f -exec ls -lt {} \;
-rw-r--r--. 1 root root 511 10月 31 2018 /etc/inittab
-rw-r--r--. 1 root root 798 10月 31 2018 /etc/sysconfig/init
-rwxr-xr-x. 1 root root 5419 8月 24 2018 /etc/sysconfig/network-scripts/init.ipv6-global
-rw-r--r--. 1 root root 30 11月 3 2018 /etc/selinux/targeted/contexts/initrc_context

-ok与-exec用法一致,只是询问确认,是否执行,输入y或者n

根据节点号查找
[[email protected] tmp]# find . -inum 747434
./a

ls -i 查询文件节点号
找到并且删除节点号是17314978的文件
find . -inum 17314978 -exec rm {} \;

原文地址:https://www.cnblogs.com/javasl/p/11154254.html

时间: 2024-08-13 15:10:37

常用文件搜索命令1的相关文章

ubuntu常用文件搜索命令

1.find find [搜索路径] [搜索关键字] 比如查找/test中文件名为t5.tmp的文件: 查找根目录下大于100M的文件 注意,这里的204800单位是块,1块=512字节 在根目录下查找所有者为lenve的用户 find / -user lenve 查找在根目录下24小时内被修改过属性的文件或者文件夹(这里的1表示1天,即24小时) find / -ctime -1 查找大于80M小于100M的文件 find / -size +163840 -a -size -204800 2.

常用文件搜索命令2

基于文件资料库的查找:locate(改名了需要安装)只要包含init都会查出来 [[email protected] tmp]# locate init 加入新建了一个文件,刚开始查不到,因为没有维护到文件资料库,这时用命令updatedb更新文件资料库就能查到了(该命令不会查找/tmp路径下的文件) locate:区分大小写,locate -i:不区分大小写 查找命令:which,也会显示别名[[email protected] tmp]# which useradd/usr/sbin/use

常用文件搜索命令3

帮助命令:man例子:man -l用法类似于more less 翻页,换行,/+关键字查询 可以查询配置文件,不要加绝对路径例子:man passwd whereis 可以查看命令,也可以查看配置文件的位置[[email protected] ~]# whereis passwdpasswd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz ls --help 可以查看ls命令的选项 whatis:可以列出命令的简短信息[[

Linux常用命令(第二版) --文件搜索命令

文件搜索命令 1.which /usr/bin/which #显示系统命令所在目录,绝对目录,不能查找文件 格式:which [系统命令] e.g. which ls 附-whereis:也可以查找到命令的绝对路径 与whereis不同,which会列出这个命令的别名记录,而whereis会显示出这个命令的帮助文档所在位置 2.find /usr/bin/find #查找文件或目录,任何文件皆可,如图片,压缩包等 语法:find [搜索路径] [搜索选项] filename a) find /e

2016/8/18 Linux常用命令 : 文件搜索命令

推荐一款windows软件:everything,可快速搜索到文件 1.文件搜索命令:find 不要在服务器使用高峰期用find,find范围尽量小 find [范围] [匹配条件] 范例: find /etc -name init :在目录/etc下查找文件init ,精准搜索,若要模糊搜索用*匹配 find /  -size +204800 :在根目录下查找大于100M的文件 find /home -user shenchao :在根目录下查找所有者为shenchao的文件 find /et

Linux常用命令-文件搜索命令find

文件搜索命令find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 -name 根据文件名搜索 例:find /etc/ -name init 模糊搜索使用通配符* find /etc -name *init* 匹配单个字符使用通配符? find /etc -name init?? -iname 根据文件名搜索(不区分大小写) -size 在目录下根据文件大小查找 例:find / -size +2048

第3章 Linux常用命令(3)_文件搜索命令

3. 文件搜索命令 3.1 文件搜索:find (1)find命令 命令名称 find 命令所在路径 /bin/find 执行权限 所有用户 语法 find [搜索范围] [-选项] [匹配条件] -name:根据文件名查找 -iname:根据文件名查找,但忽略大小写 -inum:根据i节点查找 -size [+-n]: 根据文件大小查找,+n大于,-n小于,n等于 其中n的单位:数据块(512字节,即0.5K)的大小 -amin,cmin,mmin:根据时间属性(访问access.文件属性(如

Linux常用命令3 文件搜索命令

文件搜索非常占用资源,所以尽量不要使用这个命令 避免少用该命令最好的方式是设置好文件夹结构,文件不要乱放 1.文件搜索命令:find 命令名称:find 所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能:精准文件搜素 精准搜索:只搜索该文件名的文件,而不会搜索包含该文件名的文件 模糊搜索:搜索该文件名和包含该文件名的文件 find命令若想要使用模糊搜索则需要用*或其他通配符进行通配.?表示匹配单位字符,比如    ???inti    表示ini

004-linux常用命令-文件搜索命令

文件搜索命令:find命令名称:find命令所在路径:/bin/find执行权限:所有用户语法:find [搜索范围] [匹配条件]功能描述:文件搜索 $ find /etc -name init在目录/etc中查找文件init-iname 不区分大小写$ find / -size +204800在根目录下查找大于100MB的文件+n 大于-n 小于n 等于$ find /home -user shenchao在根目录下查找所有者为shenchao的文件-group 根据所属组查找 $ find