理解和使用工具(十五)-查找文件

locate passwd

locate 命令非常快,因为它会从locate database获取结果,它将得到任何文件名包含passwd字符的文件名及路径。

locate -i messages

-i 会忽视大小写,这样我们会得到不止包含messages字符的文件,也会得到MEssAges 及其他文件。

locate -n 3 messages

-n 是用来设置数量的选项,3表示前三个。这条命令会返回前3条含有messages的文件名。

updatedb

locate database 每天都会自动更新,但是我们也可以用上面的命令手动更新。

find /etc -name sshd_config

使用find命令查找文件,上面的命令会在/etc目录中查找,名字里带sshd_config的文件。

find / -name "*.txt"

上面的命令会查找所有的txt文件。

find / -iname "*messages*"

-name 选项是大小写敏感的,通过-i可以忽略大小写敏感.

find /home -user jwang

find也可以按用户查找,上面的命令查找所有jwang的文件。

find /home -group sales

find也可以按group查找,上面的命令查找sales组的文件

find /home -uid 1000

上面命令按user id查找。

find /home -gid 1000

上面命令按个group id查找。

find /home -user jwang -group sales

上面这条命令,将限定查找的group和user,为sales里的jwang。

find /home -perm 644

上面的命令会返回所有拥有 644权限的文件。

find / -size 1M

上面的命令将返回所有大小为1MB的文件名。

find / -size +1M

+表示大于1MB

find / -size -10k

查找所有大小小于10k的文件。

find / -mmin +120

上面的命令会查找所有,内容在120分钟前修改过的文件。相对的,-120将表示120分钟内修改过的文件。

find /etc -type d

上面的命令查找所有在/etc目录下的directory 。-type f 则表示file。

find /etc -type f -links +1

查找拥有1个以上链接的文件

find /etc -type l

上面命令查找软链接。

find /dev -type b

查找所有的block device。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值