Linux中find常见用法示例

.find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

find命令的参数:

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

-print: find命令将匹配的文件输出到标准输出。

-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。

-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

#-print 将查找到的文件输出到标准输出

#-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格

#-ok 和-exec相同,只不过在操作前要询用户

1,查找文件以txt结尾的文件并删除。

例如:find / type -f -name .txt | xargs rm -rf

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

例如:[root@localhost ~]# find . -type f -exec ls -l {} \;  (查找文件)

[root@localhost ~]# find ./ -name "*.txt" -exec ls -l {} \;(查找.txt结尾的文件)

[root@localhost ~]# find ./ -name *.txt |xargs ls -l

3,在/ l o g s目录中查找更改时间在5日以前的文件并删除它们。

例如:[root@localhost ~]# find ./logs -type f -mtime +5 -exec   -ok   rm {} \;

4,查询当天修改过的文件。

例如:[root@localhost ~]#  find   ./ -mtime -1 -type f  -exec ls -l {} \;

5,查询文件并询问是否要显示。

例如:[root@localhost ~]# find   ./   -mtime   -1   -type f   -ok   ls -l   {} \;

6,查询并交给awk去处理。

例如:[root@localhost ~]#  awk -F ":" '{print $1}' /etc/passwd |head -2

例如:[root@localhost ~]#  awk -F ":" '{print $1}' /etc/passwd |tail -2

例如:#df   -k |awk ‘{print $1}’ |grep   -v   ’none’

例如:[root@localhost ~]# df -k |awk '{print $1}' |grep -v ’none’|sed  's/dev/sshd/g' (把/dev/替换成/sshd)

7,要查找磁盘中大于3M的文件。

例如:#find . -size +3000k -exec ls -ld {} ;

[root@localhost /]# find ./ -type f  -size +3000k |xargs ls -ld

8,将find出来的东西拷到另一个地方。

例如:#find *.c -exec cp ‘{}’ /tmp ‘;’

9,查找2016-11-30 16:36:37时更改过的文件。

例如:# A=`find ./ -name "*php"` |   ls -l –full-time $A 2>/dev/null | grep "2016-11-30 16:36:37"

例如:A=`find ~ -print` | ls -l –full-time $A 2>/dev/null | grep "Jun 27" | grep 1998

10,查找60天以前修改过内容的文件。

[root@localhost ~]# find ./ -name "*.sh" -mtime -60 -print

11,查找过去60天之内的变更的文件。

[root@localhost ~]# find ./ -name "*.sh" -mtime +60 -print

转载于:https://blog.51cto.com/hwg1227/1958719

Linux命令总结(之二)Find相关推荐

  1. Linux命令-磁盘管理(二)

    Linux命令-磁盘管理(二) Linux mmount命令 Linux mmount命令用于挂入MS-DOS文件系统. mmount为mtools工具指令,可根据[mount参数]中的设置,将磁盘内 ...

  2. Linux命令整理(二)

    Linux命令整理(二) 文章目录 Linux命令整理(二) 8.正则表达式与文件格式化处理 8.1.基础正则表达式 8.2.grep 的一些进阶选项 8.3.sed 工具 8.4.延伸的正则表达式 ...

  3. [笔记]快乐的Linux命令行《二》文件系统中跳转

    系列文章目录 [笔记]快乐的Linux命令行<一>LInux系统简介以及什么是shell [笔记]快乐的Linux命令行<二>文件系统中跳转 文章目录 系列文章目录 前言 一. ...

  4. Linux命令行 (二)

    Linux命令行 (二) 在我们真正使用命令行之前,我们需要了解linux命令的一些辅助操作和帮助,其目的就是为了提高命令的输入效率,更好的使用linux操作系统. 1.       Tab补全命令行 ...

  5. linux的命令窗口,(翻译)Linux命令行(二)

    文件和目录操作 cd /home              进入'/home'目录 cd ..                     返回上一层目录 cd ../..             返回上 ...

  6. Linux命令入门教程(二):目录基础篇

    2.1 目录及路径基础介绍 在linux中,目录(directory)通常也可表述为路径,一般不叫文件夹. 文件系统中,目录树的起点为根目录,任何路径都能以根目录来寻址. 以"/" ...

  7. linux常见命令 翻页,linux命令基础(二)

    linux目录 常见的目录及其解释 /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件. ...

  8. Linux命令大全(二)(详解)压缩备份、文件管理

    4. linux压缩备份命令 ar 功能说明:建立或修改备存文件,或是从备存文件中抽取文件. 语 法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件&g ...

  9. linux 命令详解 二十七

       4.  循环语句:     Bash Shell中主要提供了三种循环方式:for.while和until.     for循环声明格式:     for variable in word_lis ...

  10. linux命令分析---SED (二)

    SED单行脚本快速参考(Unix 流编辑器) 英文标题:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor) 原标题:HANDY ONE-LINER ...

最新文章

  1. ASP.NET JScript公共类(非常有用)
  2. Win10 TensorFlow(gpu)安装详解
  3. 双链表的创建,求长,插入,删除,打印,释放(循环和非循环)
  4. TensorLayer MNIST
  5. 牛客题霸 [最长公共子序列] C++题解/答案
  6. MPEG的完整形式是什么?
  7. c语言怎样得到函数内参数的值_MySQL之自定义函数
  8. JS 数字,金额用逗号隔开
  9. SSLOJ 1338.逃亡路径
  10. eclipse Dynamic web module相关问题
  11. LIBJPEG-TURBO库移植
  12. 项目的三种组织结构形式分析与比较
  13. idea打包时控制台中文乱码
  14. H12-811 HCIA-Datacom 655 题新题库
  15. 注塑机设备工业物联网智能解决方案
  16. 科研ABC - 文献检索
  17. python3正则re的使用
  18. word 在试图打开时遇到错误 以及word文档的修复
  19. 竹林七贤:没有信仰的人生有多可怕?
  20. Unity Shader - 基础光照之漫反射

热门文章

  1. python中range和xrange的区别_ZH奶酪:Python中range和xrange的区别
  2. Linux系统关机重启,登录root用户,图形界面和字符界面,创建用户,删除用户,查看虚拟控制台用户,切换虚拟控制台
  3. 20210424:力扣第237周周赛(下)
  4. 职业高中计算机专业目标,职业高中计算机专业开设的必要性
  5. 细数音频放大器的分类
  6. VB让控件可以当标题栏拖动
  7. VB中DoEvents的注意事项
  8. 利用EA根据sql脚本生成数据库文档
  9. 计算机中那些事儿(三):我与Dos的不解情缘---初识篇
  10. 决不允许AI杀人武器研发!马斯克领衔2400名科学家签署联名宣言