• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > 详解Linux中查找目录和文件的find和locate命令

详解Linux中查找目录和文件的find和locate命令

作者:张映 字体:[增加 减小] 来源:互联网 时间:2017-05-12

张映 通过本文向大家介绍了find locate,linux locate,linux locate命令,linux locate安装,linux中locate等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

find

find 路径 -命令参数 [输出形式]

参数说明:
路径:告诉find在哪儿去找你要的东西,
命令参数:参数很多下面会说到
输出形式:输出形式很多,-print,-printf,-print0,-exec,-ok,-ls反正很多自己看手册吧。

说一下exec,
-exec find命令对匹配的文件执行该参数所给出的其他linux命令。相应命令的形式为' 命令 - and' {} \;,注意{ }和\;之间的空格。
-ok 和- exec的作用相同,只不过和会人交互而已,OK执行前会向你确认是不是要执行。
find命令主要参数:
-name 按照文件名查找文件。
-perm 按照文件权限来查找文件。
-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了- depth选项,那么-prune选项将被find命令忽略。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n 按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-mtime选项
相似,所以我们在这里只介绍-mtime选项。
-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
s - socket文件
-size n[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-maxdepth 查找最大目录层数 如 1,即只查找一层目录
-fstype 查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件
/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount 在查找文件时不跨越文件系统mount点。
-follow 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio 对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

例:
a,通过名字来查找



b,通过文件权限来查找



c,prune来忽略目录来查找



e,根据文件所属用户和用户组来找文件



f,根文件大小来查找



g,根文件的修改时间来查找



h,exec解释


[tan

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解Linux中查找目录和文件的find和locate命令

相关文章

  • 2017-05-12Linux系统中vmstat的基本使用指南
  • 2017-05-12Linux系统上PPTP协议VPN服务器架设方法
  • 2017-05-12linux系统下添加计划任务执行php文件方法
  • 2017-05-12简要剖析Linux系统的进程管理机制
  • 2017-05-12Linux系统的关机与重启相关命令总结
  • 2017-05-12在Linux系统中使用who和whoami命令获取用户信息
  • 2017-05-12Linux下的sed命令使用详解
  • 2017-05-12Linux中使用touch命令来修改文件的时间
  • 2017-05-12Linux如何删除替换变量值?Linux删除替换变量值的方法
  • 2017-05-12Centos(linux)系统 ip命令使用方法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Linux内核环境下如何申请大块内存?
    • Linux做代理服务器实现步骤详解
    • Linux使用文本浏览器lynx并显示中文的方法
    • Linux下sed命令使用全解析
    • Linux下自动清理大量文件的方案探究
    • linux新手学习之Arch Linux入门经验分享
    • Linux下CVS的安装配置与操作命令全解析
    • Linux下更改主机名(Ubuntu+Redhat)的方法
    • Linux系统中怎么安装和使用ImageMagick软件?
    • Linux下的命令行串口工具minicom安装和使用教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有