`

Linux的Find命令使用举例

阅读更多
linux命令之find命令使用举例。

在当前目录和子目录下查找文件MyCProgram.c
# find . -name "MyCProgram.c" 

查找文件且忽略大小写
# find . -iname "MyCProgram.c"

查找不包含MyCProgram.c的文件
find . -maxdepth 1 -not -iname "MyCProgram.c"

在/下3到5级子目录中查找passwd
# find / -mindepth 3 -maxdepth 5 -name passwd

查找且执行命令
find . -iname "MyCProgram.c" -exec md5sum {} \;

查找大于100m的文件
# find ~ -size +100M

查找小于100m的文件
# find ~ -size -100M

查找等于100m的文件
# find ~ -size 100M

查找目录及子目录下最大的5个文件
find . -type f -exec ls -s {} \; | sort -n -r | head -5

查找目录及子目录下最小的5个文件
# find . -type f -exec ls -s {} \; | sort -n  | head -5

查找size非零且最小的5个文件
# find . -not -empty -type f -exec ls -s {} \; | sort -n  | head -5

查找所有用户都有写权限的文件
# find . -perm -g=w -type f -exec ls -l {} \;

在/logs目录中查找更改时间在5日以前的文件并删除它们
$ find logs -type f -mtime +5 -exec rm { }\ ;

查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们
$ find /var/logs -type f -mtime +7 -ok rm { }\ ;

可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来,否则匹配展开后会导致find的参数混乱
$ find . -name [A-Z]* -printhttp://www.linuxso.com/command/find.html

在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用
$ find . -perm 755 -print
分享到:
评论

相关推荐

    LInux find使用

    ### Linux Find 命令详解 #### 概述 `find` 命令是 Linux 系统中一个非常强大的工具,用于在指定目录及其子目录下查找文件或目录。通过使用不同的选项,用户可以非常精确地定位到所需的文件。 #### 基本语法 ```...

    linux的常用命令介绍及举例借鉴.pdf

    Linux 常用命令介绍及举例借鉴 Linux 操作系统中有很多常用的命令,这些命令可以帮助用户更方便地使用 Linux 系统。本文将对 Linux 的常用命令进行介绍,并提供相应的举例。 一、目录管理命令 1. ls 命令:用于...

    find命令.docx

    **一、find命令基本语法** `find`命令的基本语法是: ``` find 查找路径 [查找条件(选项)] 查找对象 ``` - `查找路径`:指定开始查找的目录,如果为空则默认为当前目录。 - `查找条件(选项)`:根据需求设置的条件,...

    linux shell 命令, 脚本编程

    - **2.3 小结**:本章详细介绍了find命令的各种选项及其使用场景,并简要介绍了xargs命令的作用。 ##### 第3章:后台执行命令 **3.1 cron和crontab** - **3.1.1 crontab的域**:分钟、小时、月份、月内某天、周内...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    linux常用命令详解

    根据提供的文件信息,标题为“Linux常用命令详解”,描述中提到该文提供了大量Linux常用命令,并通过举例、实践和截图的方式进行讲解。然而,在提供的部分HTML代码内容中,并没有直接涉及Linux命令的具体介绍,而是...

    linux常用19个命令,持续更新

    - 可以使用`mysqldump`来导出MySQL数据库,使用`mysql`命令来导入数据。 #### 14. 防火墙 - **命令格式**: ```bash systemctl status firewalld # 查看状态 systemctl start firewalld # 启动 systemctl stop...

    Linux中常用的shell命令

    - `locate`是一个快速查找文件的命令,其速度远超find命令,但需要定期更新数据库。 **应用场景举例:** - `find /etc -name "*.conf"`:在/etc目录下查找所有以.conf结尾的文件。 - `locate *.log`:查找所有.log...

    Linux shell 编程

    1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号模式或绝对模式 7 1.5 目录 7 1.6 suid/guid 7 1.6.1 为什么要使用suid/guid 8 1.6.2 设置suid/guid的例子 8 1.7 chown...

    linux命令(查找筛选工具)1

    本文将详细介绍几个常用的命令,包括`find`、`grep`、`sed`以及`awk`,它们都是Linux环境中强大的文本处理和文件查找工具。 首先,`find`命令是用于查找文件的,可以根据名称、权限、类型、时间戳和大小等多种条件...

    对中级Linux用户有用的20个命令

    1. 命令: Find  搜索指定目录下的文件,从开始于父...  ’find’命令的更详细信息请参考35 Find Command Examples in Linux  2. 命令: grep  ‘grep‘命令搜索指定文件中包含给定字符串或者单词的行。举例搜索

    linux的一个find命令配合rm删除某天前的文件方法

    在Linux系统中,管理文件和目录是日常操作的重要部分,其中`find`和`rm`命令是两个非常常用的工具。`find`用于查找满足特定条件的文件,而`rm`则用于删除文件或目录。本篇文章将详细讲解如何利用`find`与`rm`命令...

    LINUX与UNIX SHELL编程指南(很全)

    1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号模式或绝对模式 7 1.5 目录 7 1.6 suid/guid 7 1.6.1 为什么要使用suid/guid 8 1.6.2 设置suid/guid的例子 8 1.7 chown...

    LINUX与UNIX SHELL编程指南

    1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号模式或绝对模式 7 1.5 目录 7 1.6 suid/guid 7 1.6.1 为什么要使用suid/guid 8 1.6.2 设置suid/guid的例子 8 ...

Global site tag (gtag.js) - Google Analytics