`
jaesonchen
  • 浏览: 311433 次
  • 来自: ...
社区版块
存档分类
最新评论

linux查找文件命令

 
阅读更多

Linux系统中,查找文件并不像windows下那么直观,一般借助find命令来帮助查找,看起来没那么方便,但是这个命令的功能比较强大。

 

功能描述
find命令在文件系统中查找文件

命令格式
find  [path ...] [option] [-exec | -ok | -print]

find 命令的参数
path    find命令所查找的目录路径。
-exec   find命令对查找到的每一个匹配文件执行一个shell命令,命令格式为 "-exec command {} /;",
        注意“{}”和“/;”之间有一个空格,最后的“;“也不要忘了。
-ok     和-exec的作用相同,只是在执行命令之前请求用户确认,更安全的执行命令。
-print  将查找到的文件输出到标准输出。

 

命令选项
-name      按照文件名查找文件。
-perm       按照文件权限来查找文件。
-user        按照文件属主来查找文件。
-group     按照文件所属的组来查找文件。
-mtime -n +n  按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。
              find命令还有-atime和-ctime选项,它们和-mtime选项类似。
-nogroup   查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser    查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! -newer file2  查找更改时间比文件file1新但比文件file2旧的文件。
-type      查找某一类型的文件,诸如:
    b - 块设备文件。
    d - 目录。
    c - 字符设备文件。
    p - 管道文件。
    l - 符号链接文件。
    f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth     在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype    查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,
                该配置文件中包含了本系统中有关文件系统的信息。
-mount     在查找文件时不跨越文件系统mount点。
-follow     如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio        对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

另外,下面三个的区别:
  -amin  n   查找系统中最后N分钟访问的文件
 -atime n  查找系统中最后n*24小时访问的文件
 -cmin  n  查找系统中最后N分钟被改变文件状态的文件
 -ctime n  查找系统中最后n*24小时被改变文件状态的文件
  -mmin  n  查找系统中最后N分钟被改变文件数据的文件
 -mtime n  查找系统中最后n*24小时被改变文件数据的文件

 

具体使用范例:
find / -name filename    在根目录下按文件名称查找文件
find / -name '*aaa*'        在根目录下查找部分名称为aaa的文件
find / -size 1000c           在根目录下查找部分大小为1000 byte的文件
find/ -size +1000c          在根目录下查找大于1000 byte的文件
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 /tmp -size +10000000c -and -mtime +2 混合条件查找
find / -user fred -or -user george
find / -name "httpd.conf" -ls    查找并显示文件的属性

 

 

 

CP命令

格式: CP [选项] 源文件或目录 目的文件或目录

选项说明:
        -b 同名,备分原来的文件 
  -f   强制覆盖同名文件 
  -r  按递归方式保留原目录结构复制文件 

例:
cp -r /home/test /tmp

分享到:
评论

相关推荐

    linux查找文件命令find

    Linux 查找文件命令 find Linux 操作系统中查找文件的命令是 find 命令,这个命令可以帮助用户快速地查找硬盘上的文件。在 Linux 系统中,文件表达格式非常复杂,不像 Windows、DOS 下都是统一的 AAAAAAA.BBB 格式...

    linux查找文件命令find.docx

    Linux 查找文件命令 find Linux 操作系统中查找文件是一件比较麻烦的事情,需要使用专门的“查找”命令来寻找在硬盘上的文件。Find 命令是 Linux 中最常用的查找文件命令,可以帮助用户快速地查找到需要的文件。 ...

    linux 查找文件命令.pdf

    ### Linux查找文件的相关命令详解 在Linux环境中,熟练掌握文件查找命令对于系统管理和日常操作至关重要。本文将基于提供的文档信息,详细介绍几个常用的Linux文件查找命令:`locate`、`find`以及其他的辅助命令如`...

    linux查找文件命令find.doc

    Linux 查找文件命令 find Linux 操作系统中查找文件命令 find 是一个非常有用的命令,它可以帮助用户快速查找文件。 Linux 下的文件表达格式非常复杂,不像 Windows、DOS 下都是统一的 AAAAAAA.BBB 格式那样方便...

    linux查找文件命令find借鉴.pdf

    【Linux查找文件命令find】 在Linux操作系统中,文件管理和定位是一项基本且重要的任务。与Windows系统中的简单搜索功能相比,Linux用户需要借助命令行工具来完成这一操作,其中最常用的命令便是`find`。`find`命令...

    linux 下查找文件或者内容常有命令

    ### Linux 下查找文件或内容常用命令详解 #### 一、`whereis` 命令 `whereis` 命令主要用于查找已安装的软件的相关文件位置,如可执行文件、帮助文件以及源代码等。 **基本用法:** ```bash whereis <程序名称> ``...

    Linux常用文件命令

    "Linux常用文件命令" Linux操作系统中,文件命令是非常重要的一部分,掌握这些命令可以更好地操作和管理文件系统。本节将详细介绍Linux常用的文件命令,包括文件系统结构、文件类型、目录操作、文件操作等方面。 ...

    Linux文件查找命令的使用方法及用途大全

    因此,理解和掌握“find”命令的使用方法对于Linux用户,尤其是新手来说至关重要。 **基本使用方法** `find`命令的基本语法结构为:`find [搜索范围] [选项] [动作] [文件名或模式]`。例如,要根据文件名查找文件...

    使用find命令查找Linux中的隐藏文件的方法.docx

    使用find命令查找Linux中的隐藏文件的方法 find命令是Linux和Unix系统中最强大和灵活的命令之一,能够根据不同的选项和参数来实现各种文件搜索和管理任务。下面将详细介绍如何使用find命令查找Linux中的隐藏文件。 ...

    Linux find 按文件修改时间查找文件

    在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何利用`find`命令按文件最后修改时间进行...

    Linux文件查找命令find,xargs详述

    总结起来,`find`命令提供了丰富的选项来精确查找文件,而`xargs`则帮助用户高效地处理这些找到的文件。熟练掌握这两个命令,可以极大地提高Linux系统中的文件管理效率。无论是日常操作还是自动化脚本,它们都是不可...

    Linux文件查找命令find

    ### Linux 文件查找命令 find 在Linux系统中,`find`命令是极其强大的工具,用于在文件系统中搜索和定位特定的文件或目录。通过灵活的选项设置,`find`能够根据文件名、权限、所有者、修改时间等多种条件进行精确...

    linux 查找命令大全及相关参数详解

    使用 `find` 命令也可以查找文件,语法为 `find /(查找范围) -name 查找关键字 -print`。其中 `/` 是查找的范围,可以是根目录或某个特定的目录。`-name` 参数指定了要查找的文件名,`查找关键字` 是要查找的...

    Linux文件查找技巧

    本文将详细介绍如何使用`find`命令来查找文件,并深入探讨其各种选项和用法。 #### 二、find 命令基础 `find`是Linux中最常用且功能强大的文件查找工具之一。它可以根据不同的条件(如文件名、大小、类型等)来...

    linux-文件查找和内容过滤命令

    本文将详细介绍Linux中的文件查找命令`find`以及内容过滤命令`grep`、`fgrep`和`egrep`,帮助读者更好地掌握这些工具的使用方法。 #### 二、grep、fgrep和egrep命令详解 **1. grep命令** - **概述**:`grep`命令...

    Linux中六种实用文件查找法.pdf

    在Linux操作系统中,文件查找是日常管理任务中的一个重要环节,尤其对于系统开发人员和管理员来说,熟练掌握查找文件的方法至关重要。Linux系统包含了大量系统文件、用户文件以及共享文件,找到特定文件并不像...

    在Linux系统下查找文件位置的几种方式

    Linux 文件查找方式详解 在 Linux 系统中,查找...Linux 系统中有多种查找文件的方式,包括通过文件名查找、无错误查找技巧、根据部分文件名查找方法、使用 locate 命令等。掌握这些技巧,可以快速和高效地查找文件。

    Linux操作系统下查找文件的方法

    在Linux操作系统中,掌握查找文件的方法对于日常管理和维护工作至关重要。本文将详细介绍两个常用的命令:whereis和find,以及它们的使用技巧。 首先,`whereis`命令主要用于查找命令文件、源代码和man帮助文件。它...

    linux查找大文件指定内容的实现方法

    linux有时候会遇到文件很大,关键字查找都要超过整屏,无法查看到所有内容。比如一个非常大的日志文件info.log,我们要查看某段字符所有日志,可以同 cat info.log | grep ‘1711178968′ ,如果显示过多,此时可以...

    Linux基础课件Linux系统文件查找locate命令共

    在Linux操作系统中,掌握文件查找命令是至关重要的技能,尤其是`locate`命令,它为用户提供了快速、方便地搜索文件的途径。这篇13页的Linux基础课件将深入讲解`locate`命令的使用方法和相关知识。 首先,我们要了解...

Global site tag (gtag.js) - Google Analytics