Linux命令常用之find

find 命令是文件搜索命令,是指直接搜索文件名来查找文件路径.是全匹配模式.(按照文件名的全匹配,如果是文件heyu.test    输入的heyu这匹配不上)

         eg:

                find  .  -name heyu.test        是指在当前目录下查找文件名为heyu.test的文件.

                find  /   -user  heyu    是指在跟目录下查找文件所属是用户heyu的文件

                find  /home/heyu  -inum 21233     是指在根目录下查找节点号为2133的文件

                find  /home/heyu  -size   +50k    -a    -size   -100k   |  xargs   ls  -lh                将heyu目录下大小在50k到100k之间的文件信息列出来

                               xargs  :将第一个命令的结果作为第二个命令 ls   -lh    的参数;h代表是显示人机交互化信大小单位化

                              等同用法:find  /home/heyu  -size   +50k    -a    -size   -100k   -exec   ls  -lh   {}   \;   (注意是反斜杠和;

主要参数有:

-name  按照文件名字来查找

-iname  按照文件名字来查找(不区分大小写)

-inum  按照节点号来查找

-user     按照所属用户来查找 (主要用不是用-nouser来查找没有所属用户的垃圾文件来清理垃圾)

-size      按照文件大小来查找文件

           size的参数:

                     -size  20k        查找小于20k的文件(注意:k是小写)

                       size   20M     查找等于20M的文件(注意:M是大写)

                      +size   20M    查找大于20M的文件(注意:M为大写)


       


你可能感兴趣的:(Linux命令常用之find)