美文网首页
linux命令之find

linux命令之find

作者: 冰封1999 | 来源:发表于2019-08-01 11:25 被阅读0次

    find命令

    1、命令概述:

    Linux find用来查找文件,可以带参数查找,也可不加参数查找。

    2、命令用法,举个栗子:

    2.1、按文件名查找:

    find /etc -name init*  查找etc目录下所有以init开头的文件

    find /etc -name init??? 查找etc目录下以init开头且后边有3个字符的文件

    * 匹配任意字符 init*

    ? 匹配单个字符 init???

    2.2、按文件大小查找

    find -size (文件大小)  block(数据块,数据块的大小是512字节=0.5KB)

    如果查找一个100MB大小的文件,要先换算成多少block

    100MB=102400KB=204800block

    find / -size   +204800  #在根目录下查找大于(大于)100MB的文件  (“+” 大于)

    find / -size   -204800   #在根目录下查找大于(小于)100MB的文件   (“-” 小于)

    2.3、按照文件所有者查找

    在根目录下查找所有者为jack的文件

    find /home -user jack

    3、查找文件并删除

    Q:linux中如何查找文件名中带abc的png图片并删除?

    A1:find / -name *abc*.png -exec rm -rf {} \;

    A2:find . -type f -name "*abc*.png" |xargs rm -rf

    其他:

    刚才想找到java安装在哪个路径下:

    用which  java后,以为这个就是安装路径,进去后发现不是想要的,查了下这个命令只找到了java的执行路径。

    图1

    执行:ls -lrt /usr/bin/java

    图2

    再执行:ls -lrt /etc/alternatives/java

    图3

    才找到java的安装路径

    相关文章

      网友评论

          本文标题:linux命令之find

          本文链接:https://www.haomeiwen.com/subject/wvqqdctx.html