`

find常用命令

 
阅读更多

整理的一些linux find的常用命令

 

find的格式如下:

 

find pathname -option [-print] [ -exec or -ok] command {} \;

 

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

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

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

 

 

 

常用的选项:

 

-name filename     #按指定文件夹下查找filename    find . -name *.txt  注:'*.txt'则会查找隐藏文件夹中的文件 

 

 

 

-type f/d/c/l/b/p    #查普通文件、目录、字符设备、链接符号、块设备、管道    

 

-perm 744    #查找文件权限为744的文件    

 

 

 

以下几个多用在日志查找上

 

-mtime  -n +n    #按文件更改时间来查找文件,-n指n天以内,+n指n天以前    -mmin -n +n

 

 

-atime  -n +n    #按文件访问时间来查找文件,-n指n天以内,+n指n天以前    -amin -n +n 

 

 

-ctime  -n +n    #按文件创建时间来查找文件,-n指n天以内,+n指n天以前    -cmin -n +n

 

 

 

find /etc -name passwd -exec grep root {} \;  

 

 

 

例子:

 

1.  查询目录下的所有文件;

 

find . -type f -exec ls -lt {} \;

 

2. 在/opt/work/log目录中查找更改时间在15日以前的文件并删除它们:

 

find /opt/work/log -mtime +15 -exec rm -rf {} \;

 

3. 查询当天修改过的文件

 

find ./ -type f -mtime -1 -ecec ls -lt {} \;

 

4. 查找磁盘中大于3M的文件

 

find . -size +300k -exec ls -ld {} \;

 

5. 将find出来的东西拷到另一个地方

find *.c -exec cp '{}' /bak ';'


分享到:
评论

相关推荐

    Linux常用命令教学视频

    04.3.1 Linux常用命令-文件搜索命令-文件搜索命令find.mp4 04.3.2 Linux常用命令-文件搜索命令-其他文件搜索命令.mp4 04.4 Linux常用命令-文件搜索命令-帮助命令.mp4 04.5 Linux常用命令-文件搜索命令-用户管理...

    Linux基本命令与常用命令大全

    本资料集旨在提供一个全面的Linux基本命令和常用命令的大全,帮助用户更好地进行系统维护、开发工作以及其他日常操作。 首先,我们从最基础的命令开始。`ls`命令用于列出目录内容,通过添加不同的选项(如 `-l` ...

    Linux常用命令、Linux常用命令

    在Linux操作系统中,掌握一些常用命令对于日常的系统管理和开发工作至关重要。以下是一些关键的Linux命令及其用途的详细说明: 1. **find命令**: `find` 是Linux中最常用的搜索文件和目录的工具。它允许你在指定...

    Linux Find命令详解---教你认识强大的Linux Find命令

    下面将详细介绍Linux Find命令的一些核心概念、常用选项以及实际应用。 **1. Find命令的基本结构** Find命令的基本格式如下: ``` find [path] [expression] [action] ``` 其中,`path`是查找的起始位置,默认为...

    Solaris10常用命令指南

    Solaris 10 常用命令指南 Solaris 10 作为一个 Unix 操作系统,提供了许多有用的命令来管理和维护系统。以下是 Solaris 10 中一些常用的命令: 基本命令 1. ls 命令:显示文件名,等同于 DOS 下的 dir 命令。...

    Linux常用命令.pdf

    **find命令**:根据条件搜索文件,例如`find / -name "myfile"` 在根目录下查找名为myfile的文件。 **grep命令**:在文件中搜索特定文本,例如`grep "keyword" file.txt` 在file.txt中查找包含"keyword"的行。 **...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    linux Ubuntu常用命令

    Linux Ubuntu常用命令 Linux Ubuntu系统中有很多常用的命令,这些命令可以帮助用户更好地管理和使用系统。下面我们将对这些命令进行详细的介绍。 一、文件管理 在Linux Ubuntu系统中,文件管理是最基本也是最...

    linux find命令使用手册

    ### Linux Find 命令使用手册详解 #### 概述 `find` 是一个功能强大的命令行工具,用于在Linux系统中的目录树中查找文件。它支持多种选项和表达式来帮助用户根据特定条件筛选出目标文件。此文档将详细介绍`find`...

    Linux常用命令总结

    Linux常用命令是任何使用Linux操作系统的人必须熟悉的工具。这些命令通常通过命令行界面(CLI)执行,是与系统交互的主要方式。以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l ...

    linux常用命令.ppt

    Linux 常用命令详解 Linux 操作系统中,有许多常用的命令,可以帮助用户更方便地管理和维护系统。本文将详细介绍一些常用的 Linux 命令,包括 su 命令、pwd 命令、cd 命令、ls 命令、find 命令、tar 命令、gzip ...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...

    Linux中Find命令的使用

    下面将详细介绍`find`命令的基本语法、常用选项以及实际应用示例。 #### 基本语法 `find`命令的基本语法结构如下: ```bash find [路径] [表达式] ``` 或者更具体的格式为: ```bash find PATH OPTION [-exec ...

Global site tag (gtag.js) - Google Analytics