常见linux命令find

fiy 其他 43

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    find 命令是在 Linux 系统中经常使用的一个命令,用于查找文件和目录。它可以根据指定的条件进行文件搜索,并返回满足条件的文件或目录的列表。下面是一些常见的用法和参数:

    1. 查找文件:
    – `find /path/to/search -name “filename”`:在指定路径查找文件名为 “filename” 的文件。
    – `find /path/to/search -iname “filename”`:忽略大小写,在指定路径查找文件名为 “filename” 的文件。
    – `find /path/to/search -type f`:查找普通文件。
    – `find /path/to/search -type d`:查找目录。
    – `find /path/to/search -user username`:按用户名查找文件。
    – `find /path/to/search -group groupname`:按组名查找文件。
    – `find /path/to/search -size N[cwbkMG]`:按文件大小查找文件,N 为文件大小,cwbkMG 分别表示字节、块、字、KB、MB、GB。
    – `find /path/to/search -mtime N`:按文件修改时间查找文件,N 为天数。

    2. 查找文件并执行操作:
    – `find /path/to/search -name “filename” -exec command {} \;`:在找到的文件上执行指定的命令。
    – `find /path/to/search -name “filename” -print`:打印找到的文件路径。

    3. 更精确的查找:
    – `find /path/to/search -name “filename” -type f -perm 644`:通过权限查找文件。
    – `find /path/to/search -name “*.txt” -type f -exec grep -i “keyword” {} \;`:在文本文件中搜索关键字。

    4. 使用通配符进行模糊查找:
    – `find /path/to/search -name “*.txt”`:查找所有以 .txt 结尾的文件。
    – `find /path/to/search -name “file*”`:查找所有以 file 开头的文件。
    – `find /path/to/search -name “*file*”`:查找所有包含 file 的文件。

    以上是一些常见的 find 命令的用法和参数,它可以帮助我们快速定位和处理文件和目录。通过灵活使用 find 命令,我们可以更高效地管理和操作 Linux 系统中的文件。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux系统中有很多常见的命令,其中之一就是find命令。Find命令用于在指定的目录中搜索文件,并根据指定的条件进行过滤。下面是关于find命令的一些常见用法和示例:

    1. `find path`:在指定的路径中搜索文件。这个命令将在指定的路径下搜索所有文件和目录,并显示出符合条件的文件的完整路径。

    2. `find path -name “filename”`:在指定的路径中搜索指定名称的文件。这个命令将在指定的路径下搜索所有符合名称条件的文件,并显示出符合条件的文件的完整路径。

    3. `find path -type d`:在指定的路径中搜索目录。这个命令将在指定的路径下搜索所有目录,并显示出符合条件的目录的完整路径。

    4. `find path -type f`:在指定的路径中搜索文件。这个命令将在指定的路径下搜索所有普通文件,并显示出符合条件的文件的完整路径。

    5. `find path -size +10M`:在指定的路径中搜索指定大小的文件。这个命令将在指定的路径下搜索所有大于10MB的文件,并显示出符合条件的文件的完整路径。

    6. `find path -mtime -7`:在指定的路径中搜索最近几天内修改的文件。这个命令将在指定的路径下搜索最近7天内有修改的文件,并显示出符合条件的文件的完整路径。

    7. `find path -user username`:在指定的路径中搜索指定用户拥有的文件。这个命令将在指定的路径下搜索所有由指定用户拥有的文件,并显示出符合条件的文件的完整路径。

    8. `find path -exec command {} \;`:在指定的路径中对搜索到的文件执行指定的命令。这个命令可以用来对搜索到的文件进行进一步的操作,比如删除、复制等。

    以上仅是find命令的一些常见用法和示例,实际上还有很多其他的选项和参数可以使用。使用man find命令可以查看find命令的详细文档,以了解更多关于find命令的信息和用法。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux命令find是一个非常常用的命令,用于在文件系统中查找文件和目录。它可以根据各种条件来搜索文件,比如按文件名、文件类型、文件大小、文件权限、文件所有者、修改时间等。find命令功能强大,使用灵活,下面我们来详细介绍一下常见的find命令用法。

    ## 1. 查找文件名

    ### 查找指定文件名

    要查找指定文件名的文件,可以使用`-name`选项。例如,要查找文件名为”file.txt”的文件,可以使用以下命令:

    “`
    find /path/to/search -name “file.txt”
    “`

    这个命令会在`/path/to/search`目录及其子目录中查找名为”file.txt”的文件。

    ### 查找不区分大小写的文件名

    要查找不区分大小写的文件名,可以使用`-iname`选项。例如,要查找文件名为”file.txt”(不区分大小写)的文件,可以使用以下命令:

    “`
    find /path/to/search -iname “file.txt”
    “`

    这个命令会在`/path/to/search`目录及其子目录中查找名为”file.txt”的文件,不管文件名的大小写。

    ### 使用通配符查找文件名

    在查找文件名时,可以使用通配符来匹配多个字符。例如,要查找以”file”开头的文件名,可以使用以下命令:

    “`
    find /path/to/search -name “file*”
    “`

    这个命令会在`/path/to/search`目录及其子目录中查找以”file”开头的文件名。

    ### 查找文件名不包含指定字符的文件

    要查找文件名不包含指定字符的文件,可以使用`-not -name`选项。例如,要查找文件名中不包含”file”字符的文件,可以使用以下命令:

    “`
    find /path/to/search -not -name “*file*”
    “`

    这个命令会在`/path/to/search`目录及其子目录中查找文件名不包含”file”字符的文件。

    ## 2. 查找文件类型

    ### 查找指定类型的文件

    要查找指定类型的文件,可以使用`-type`选项。例如,要查找所有的普通文件,可以使用以下命令:

    “`

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部