1、查找当前目录下以test开头的所有文件-会进入子目录中去查找

[root@rusky hgfs]# find -name test*

2、查找当前目录下名为test.txt的文件-会进入子目录中去查找

[root@rusky hgfs]# find -name test.txt

3、在指定路径/mnt  中查找以fuck开头的所有文件或目录,或去掉*号,查找名为fuck的文件或目录

[root@rusky /]# find /mnt -name fuck*

4、查找名为fu?k的文件或目录,?号表示第三个字符为任意。如,fuabk就不显示。要查找fuabk,则可用fu??k或fu*k

[root@rusky /]# find /mnt -name fu?k
/mnt/hgfs/SHARE/fubk
/mnt/hgfs/SHARE/testdir2/fuck

[root@rusky /]# find /mnt -name fu*k
/mnt/hgfs/SHARE/fuabk
/mnt/hgfs/SHARE/fubk
/mnt/hgfs/SHARE/testdir2/fuck

5、到多个路径下查找后缀名为.zip文件,注意" "或路径在find之后

find /home /mnt -name  "*.zip"

6、只在当前目录下查找 -maxdepth 1   

[root@rusky SHARE]# find -maxdepth 1 -name "fuck*"
./fuck.tar.gz
./fuck.zip
[root@rusky SHARE]# find -maxdepth 2 -name "fuck*"
./fuck.tar.gz
./fuck.zip
./testdir2/fuck

7、关于查找文件,还有另外一个命令:locate filename

8、其它

[root@rhel7 sbin]# pwd
/sbin
[root@rhel7 sbin]# find -name rt*
find: paths must precede expression: rtcwake
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
[root@rhel7 sbin]# find -name "rt*"
./rtmon
./rtpr
./rtcwake
./rtacct
./rtstat
[root@rhel7 sbin]#

-delete可以用来删除find查找到的匹配文件。
删除当前目录下所有的 .swp文件:
$ find . -type f -name "*.swp" -delete

打印出用户rusky拥有的所有文件:
$ find . -type f -user rusky

-type可以对文件搜索进行过滤。借助这个选项,我们可以为find命令指明特定的文件匹配
类型。
只列出所有的目录:
$ find . -type d -print
将文件和目录分别列出可不是个容易事。不过有了find就好办了。例如,只列出普通文件:
$ find . -type f -print
只列出符号链接:
$ find . -type l -print

linux 常用find命令的更多相关文章

  1. Linux常用脚本命令总结

    基本操作 通用操作 1. export 显示所有的环境变量,也可以获取到某个变量的详细信息: export # 显示所有 echo $SHELL # 只显示SHELL 2. whereis 使用系统自 ...

  2. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  3. linux常用网络命令ping和arping

    linux常用网络命令ping和arping ping 向目标主机发送icmp请求包 常用来测试当前主机与目标主机网络连接状况 常见选项 -c              设置发包的个数 -s      ...

  4. Linux 常用系统性能命令总结

    Linux 常用系统性能命令 查看系统负载top,free **w/uptime  ** 最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU占用CPU的进程可以是Running,也可 ...

  5. Linux常用基础命令(二)

    Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...

  6. linux 常用查看命令

    linux 常用查看命令 目录 linux 常用查看命令 linux 查看内存/进程-ps/top linux 查看磁盘存储-df linux 查看io读写-iotop linux 查看端口占用-ne ...

  7. Linux 常用脚本命令

    Linux 常用(脚本)命令 1. 统计目录下文件个数 ll |grep "^-"|wc -1 解释 grep "^-"表示抓取以-开头的行(其他忽略)

  8. linux常用的命令

    Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安 ...

  9. linux常用20命令 --转载

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  10. Linux常用网络命令整理

    Linux上有一些非常常用的命令,来帮助我们监控网络状况. 1.Tcpdump命令 tcpdump可以将网络中传送的数据包的"头"完全截获下来提供分析.它支持针对网络层.协议.主机 ...

随机推荐

  1. 使用三层交换机的ACL实现不同vlan间的隔离

    使用三层交换机的ACL实现不同vlan间的隔离   建立三个vlan vlan10 vlan20 vlan30    www.2cto.com   PC1 PC3属于vlan10 PC2 PC4属于v ...

  2. angularjs自定义日期过滤器,如:周日(前天 21:24)

    今天给大家分享一个,我在项目中自定义的一个日期过滤器.具体过滤出来的效果可参看下图: 用法: {{ time | timeFilter }} filter: App.filter('timeFilte ...

  3. C++拾遗(十二)C++代码重用

    “has-a”关系 通常有两种方法实现: 1.被包含,本身是另一个类的对象. 2.私有或者保护继承. 主要讨论第二种方法,在继承时使用private关键字(或者不用任何关键字,默认就是私有的). 使用 ...

  4. IE9的BUG?jQuery的BUG?

    本文转载自http://big-student.iteye.com/blog/1898213 在IE9和IE10中,当对一个html的样式初始了一个很大的left或者top时,使用jQuery的off ...

  5. php判断是移动端还是pc

    //判断是否是手机 function is_mobile() { $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $is_pc = (strpos( ...

  6. 你不知的IE的bug及其解决方案

    E令人咬牙切齿的bug不胜枚举,其中IE6更是臭名昭著,令人发指.这里总结出IE下最为严重的5个bug,及其应对方案. 1.IE6下无法显示png格式的透明信息 这个bug是众多网页设计师的噩梦,虽然 ...

  7. git生成密钥

    安装 Git-1.9.4-preview20140611 1 通过 ssh-keygen 但生成的位置却是C:\Users\Admin\AppData\Local\VirtualStore\Progr ...

  8. jquery keyup 在IOS设备上输入中文时不触发

    今天做一个异步查询功能的时候发现在IOS设备上查询中文时keyup没有触发,在其他设备上时可以的,后来在stackoverflow上找到下面这种解决方法,贴出来算是抛砖引玉了. $h_input.on ...

  9. android popupwindow低版本报空指针

    在项目中使用Popupwindow pop=new Popupwindow();在2.3版本报 异常信息: Exception: null 堆栈信息: android.widget.PopupWind ...

  10. 文本阴影:text-shadow

    例如: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...