Linux下find命令实例

$find  ~  -name  "*.txt"  -print   #在$HOME中查.txt文件并显示
$find  .   -name  "*.txt"  -print
$find  .   -name  "[A-Z]*"  -pri26nbsp;   #对匹配的文件使用cpio命令,将他们备份到磁带设备中-prune                #忽略某个目录
$find  .   -name  "[A-Z]*"  -print  #查以大写字母开头的文件
$find  /etc  -name  "host*"  -print #查以host开头的文件
$find  .  -name  "[a-z][a-z][0--9][0--9].txt"   -print  #查以两个小写字母和两个数字开头的txt文件
$find .  -perm  755  -print
$find  .  -perm -007  -exec ls -l {} ;  #查所有用户都可读写执行的文件同-perm 777
$find  . -type d  -print  打印目录结构
$find  .  !  -type  d  -print 打印非目录文件
find /usr/include -name '*.h' -exec grep AF_INEF6 {} ;

  因grep无法递归搜索子目录,故可以和find相结合使用。 在/usr/include 所有子目录中的.h文件中找字串AF_INEF6

$find  .  -type l  -print
$find  .  -size  +1000000c  -print     #查长度大于1Mb的文件
$find  .  -size  100c     -print    # 查长度为100c的文件
$find  .  -size  +10  -print        #查长度超过期作废10块的文件(1块=512字节)
$cd /
$find  etc  home  apps   -depth  -print  | cpio  -ivcdC65536  -o  /dev/rmt0
$find  /etc -name "passwd*"  -exec grep  "cnscn"  {}  ;  #看是否存在cnscn用户
$find . -name "yao*"  | xargs file
$find  . -name "yao*"  |  xargs  echo   "" > /tmp/core.log
$find  . -name "yao*"  | xargs  chmod  o-w
find  -name april*            在当前目录下查找以april开始的文件
find  -name  april*  fprint file     在当前目录下查找以april开始的文件,并把结果输出到file中
find  -name ap* -o -name may*  查找以ap或may开头的文件
find  /mnt  -name tom.txt  -ftype vfat  在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
find  /mnt  -name t.txt ! -ftype vfat   在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
find  /tmp  -name wa* -type l       在/tmp下查找名为wa开头且类型为符号链接的文件
find  /home  -mtime  -2          在/home下查最近两天内改动过的文件
find /home   -atime -1          查1天之内被存取过的文件
find /home -mmin   +60          在/home下查60分钟前改动过的文件
find /home  -amin  +30          查最近30分钟前被存取过的文件
find /home  -newer  tmp.txt        在/home下查更新时间比tmp.txt近的文件或目录
find /home  -anewer  tmp.txt       在/home下查存取时间比tmp.txt近的文件或目录
find  /home  -used  -2          列出文件或目录被改动过之后,在2日内被存取过的文件或目录
find  /home  -user cnscn         列出/home目录内属于用户cnscn的文件或目录
find  /home  -uid  +501          列出/home目录内用户的识别码大于501的文件或目录
find  /home  -group  cnscn        列出/home内组为cnscn的文件或目录
find  /home  -gid 501           列出/home内组id为501的文件或目录
find  /home  -nouser           列出/home内不属于本地用户的文件或目录
find  /home  -nogroup           列出/home内不属于本地组的文件或目录
find  /home   -name tmp.txt   -maxdepth  4  列出/home内的tmp.txt 查时深度最多为3层
find  /home  -name tmp.txt  -mindepth  3  从第2层开始查
find  /home  -empty            查找大小为0的文件或空目录
find  /home  -size  +512k         查大于512k的文件
find  /home  -size  -512k         查小于512k的文件
find  /home  -links  +2          查硬连接数大于2的文件或目录
find  /home  -perm  0700         查权限为700的文件或目录
find  /tmp  -name tmp.txt  -exec cat {} ;
find  /tmp  -name  tmp.txt  -ok  rm {} ;
find   /  -amin   -10     # 查找在系统中最后10分钟访问的文件
find   /  -atime  -2      # 查找在系统中最后48小时访问的文件
find   /  -empty        # 查找在系统中为空的文件或者文件夹
find   /  -group  cat     # 查找在系统中属于 groupcat的文件
find   /  -mmin  -5      # 查找在系统中最后5分钟里修改过的文件
find   /  -mtime  -1     #查找在系统中最后24小时里修改过的文件
find   /  -nouser        #查找在系统中属于作废用户的文件
find   /  -user   fred     #查找在系统中属于FRED这个用户的文件

查当前目录下的所有普通文件

# find . -type f -exec ls -l {} ;
-rw-r--r--   1 root    root     34928 2003-02-25  ./conf/httpd.conf
-rw-r--r--   1 root    root     12959 2003-02-25  ./conf/magic
-rw-r--r--   1 root    root      180 2003-02-25  ./conf.d/README

  查当前目录下的所有普通文件,并在- e x e c选项中使用ls -l命令将它们列出

  在/logs目录中查找更改时间在5日以前的文件并删除它们:

$ find logs -type f -mtime +5 -exec  -ok  rm {} ;

  查询当天修改过的文件

[root@book class]# find  ./  -mtime  -1  -type f  -exec  ls -l  {} ;

  查询文件并询问是否要显示

[root@book class]# find  ./  -mtime  -1  -type f  -ok  ls -l  {} ; 
< ls ... ./classDB.inc.php > ? y
-rw-r--r--   1 cnscn   cnscn     13709  1月 12 12:22 ./classDB.inc.php
[root@book class]# find  ./  -mtime  -1  -type f  -ok  ls -l  {} ; 
< ls ... ./classDB.inc.php > ? n
[root@book class]#

  查询并交给awk去处理

[root@book class]# who  |  awk  '{print $1"t"$2}'
cnscn   pts/0
awk---grep---sed
[root@book class]# df  -k |  awk '{print $1}' |  grep  -v  'none' |  sed  s"//dev///g"
文件系统
sda2
sda1
[root@book class]# df  -k |  awk '{print $1}' |  grep  -v  'none'

  文件系统

/dev/sda2
/dev/sda1

转载于:https://blog.51cto.com/wellwy/509777

Linux下find命令实例相关推荐

  1. linux中grep的例子,Linux下grep命令使用实例

    那么你知道grep命令参数.如何使用grep命令去搜索某个文件中的内容呢.grep 命令递归查找.使用grep去匹配某一个单词么?接下来是小编为大家收集的Linux下grep命令使用实例,欢迎大家阅读 ...

  2. linux rz位置,Linux下rz命令使用的实例详解

    Linux中rz命令和sz命令都可用于文件传输,而rz命令主要用于文件的上传,下面将通过几个实例来给大家详细介绍下Linux下rz命令的用法,一起来学习下吧. rz命令可以批量上传文件,当然也可上传单 ...

  3. linux命令大全rz,Linux下rz命令使用的实例详解

    摘要 腾兴网为您分享:Linux下rz命令使用的实例详解,猿辅导,学习帮,我爱我家,唯品会等软件知识,以及2034盒子,endnotex6,方塘音控,供销网,论文修改神器,小乌龟,银河谷,兼职app, ...

  4. linux当前时间 按格式化,Linux下date命令,格式化输出,时间设置

    date命令的帮助信息 [root@localhost source]# date --help 用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] ...

  5. linux下scp命令详解

    http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792179.html linux下scp命令详解 http://www.9usb.net/20 ...

  6. Linux下fdisk命令操作磁盘详解--添加、删除、转换分区

    linux下fdisk命令操作磁盘详解--添加.删除.转换分区等 fdisk 操作硬盘的命令格式如下: [root@localhost beinan]# fdisk 设备 比如我们通过 fdisk - ...

  7. Linux下查找命令

    转载自  Linux下查找命令 一.Linux查找文件的相关命令 常 用 命 令 简要中文说明 程序所在目录 more 分页显示一个文件或任何输出结果 /bin less 分页显示一个文件并且可以回头 ...

  8. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  9. Linux 下 TC 命令原理及详解<一>

    文章目录 1 前言 2 相关概念 3 使用TC 4 创建HTB队列 5 为根队列创建相应的类别 6 为各个类别设置过滤器 7 复杂的实例 Linux 下 TC 命令原理及详解<一> Lin ...

  10. linux cat命令缩写,linux下cat命令详解

    cat 能够一同显现多个文件的内容,比方咱们能够在一个cat指令上一同显现两个文件的内容;那么你知道linux下cat命令详解么?接下来是小编为大家收集的linux下cat命令详解,欢迎大家阅读: l ...

最新文章

  1. crontab用法疑云
  2. Mybatis框架的操作步骤和细节处理
  3. 比特币官方客户端钱包是用什么语言开发的_『学概念找员外』比特币网络(三)...
  4. PIC单片机精通_ADC左对齐与右对齐的数据读取问题
  5. MongoDB 里面日期查询的问题
  6. 学编程必备的三个网站
  7. Oracle Groundbreakers 亚太巡演 2021中国区精彩抢先看
  8. 超融合架构的优缺点_知道 超融合基础架构吗
  9. 创业期的软件开发管理(二)
  10. 如何禁止IIS缓存静态文件(png,js,html等)(转)
  11. 2021新乡市铁一中高考成绩查询,2021铁一中中考录取分数线预测
  12. python版本可执行可嵌入_Python程序打包成exe可执行文件的方法探究
  13. FreeMarker合并单元格
  14. Python 读取/保存 图片,发现有色差,可以怎么解决了?
  15. sql 去重查询 distinct
  16. 游戏开发论坛_《原神》称霸苹果「2020年度iPhone游戏奖」
  17. html5 undefined,JS中typeof() !== undefined'是什么意思
  18. c语言cmp函数含义,【C艹】关于sort用法之重构cmp(comp)函数的笔记
  19. Profile多环境支持
  20. 技术人的软实力(0)不可忽视的软实力培养

热门文章

  1. python 主线程_Python 主线程捕获子线程异常
  2. 力扣-590. N 叉树的后序遍历
  3. 蓝桥杯2015年第六届C/C++省赛A组第九题-垒骰子
  4. Android 手势放大图片
  5. Android ViewPager 实现滑动效果
  6. 【编程语言】Kotlin之object关键字
  7. appium分层自动化的封装
  8. 查看网络情况netstat指令与动态监控top指令
  9. 手动安装Apache+PHP+MYSQL及环境配置
  10. rails 开发随手记 9