这一部分主要学习了如何搜索文件。

常用的文件搜索命令有locate,which,whereis和find, 下面依次看看

locate是通过一个数据库来利用名字搜索。他的速度很快,不过数据库更新比较慢,一周才更新一次,因此最新的信息可能找不到,需要手动更新updatedb之后才能查到

例如

which 和 whereis 一般用来搜索某个命令所在的路径

下面重点来看看 find

find 的基本语法格式是  find 目录 -属性 值

如果不设置目录,默认为当前目录

属性主要通过以下8个方面来搜索

-name

-size

-user/group

-uid/gid

-perm

-type

-ctime/cmin

-newer

例如

例1: 通过-name 名字来搜索 ,如果要忽略大小写,可以用-i, 这和grep一样

例2: 通过- size 来搜索,首先创建4个块文件,分别是1M,2M,3M,4M

+2M代表2M以上,-4M则表示4M以下

-a 表示 and(和), -o 表示or (或者),可以利用这种方式设置多组条件

注意,find的默认搜索是递归的搜索,会搜索当前目录下的所有子目录,因此他连子目录test也显示了

例3 通过 -user/group 搜索,也可以通过-uid/gid 搜索

例4: 通过 -perm 进行权限的搜索,注意-表示所有的条件必须全部满足;而/表示u,g,o满足任何一项的条件即可

例5: 通过-type 搜索类型,比如我创建了一个软连接,可以指定l来搜索

例6:  通过时间来搜索,比如创建时间超过25分钟的文件

例7: 通过文件的比较来搜索,比如比bb2更新的文件

find还有两种常见的组合用法,查找后执行命令 -exec 命令 {} \  ,那个{}代表的是查找的结果;或者是通过管道把结果作为参数给 xargs 后面的命令使用

例8: 输出查找文件的属性,两种方式都是可以的

冯德勇linux百度网盘,RHCE 学习笔记(14)- 文件系统(2) - 搜索文件相关推荐

  1. linux百度网盘上传下载bypy

    linux百度网盘上传下载bypy 安装bypy 链接百度云 上传文件或文件夹 下载文件或文件夹 关闭链接.退出授权 其他操作 安装bypy pip install bypy 链接百度云 bypy i ...

  2. 百度网盘如何免费上传大于4GB的文件(制作BT文件)

    正常的情况百度网盘非会员只能上传4GB以内的文件,想要上传超过4GB的文件需要借助工具:BitComet(比特彗星) 下载地址:http://rj.baidu.com/soft/detail/1399 ...

  3. win/linux 百度网盘ORACLE11g

    ​ 最近公司用的,之前还真没使过oracle,找这俩资源也是费了劲了,官网小弟的账号好像有问题一直没能成功,在此把找到的资源百度网盘的分享出来,直接下载就好,永久有效,亲测可用. Linux/win网 ...

  4. Docker版 Linux百度网盘备份工具

    一些必须要知道的事: 这个镜像的主要目的是为了将服务器或者群晖等linux场景中的资料备份到百度网盘中 容器的基础镜像为ubuntu镜像. 容器的备份周期为每天的凌晨两点. 具体步骤如下: 下载镜像. ...

  5. 威联通装linux百度网盘,威联通NAS使用百度云Docker教程,超简单!

    原标题:威联通NAS使用百度云Docker教程,超简单! 作为国内一家独大的公有云,百度云是大家现在常用的云存储了.相信很多人的资源都有一部分存在上面,不过由于公有云的性质在那里,在对于数据安全抱有怀 ...

  6. eb8000软件怎样上传_百度网盘如何免费上传超过4G的文件?BitComet来帮你!

    百度网盘是现在非常常用的云存储工具,但它每次上传的文件最大就是4G,上传一些文件.电影等,超过这个大小就要开通会员才行,今天要教你的就是怎样免费上传超过4G的大文件. 1.首先下载BitComet(比 ...

  7. linux百度网盘网络异常,Linux版本登录提示网络错误

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下了最新的版本2.5.8,进行登录提示网络错误: ➜ APP ./WizNote-x86_64.AppImage [DEBUG] set server : ...

  8. 华清远见百度网盘实训笔记

    一.Linux 1.windows系统和linux系统的区别: windows系统和linux系统的区别: Windows的文件系统用树形结构 ,有分盘C盘.D盘. linux没有分盘,有目录,比如根 ...

  9. 安装百度网盘是提示不能打开要写入的文件

    1.旧的百度云 没有卸载(删除)干净,打开运行(窗口键+R,或者在"开始"菜单中找到"运行"),输入regedit 命令. 2.依次打开如下目录,HKEY_CU ...

最新文章

  1. 教你如何运用golang 实现数组的随机排序
  2. 最后的分的计算机公式,省考最后10天!掌握这些数学运算公式,提分!
  3. 123. Leetcode 72. 编辑距离 (动态规划- 字符串系列)
  4. 编程生涯 21 载,那些我踩过的坑
  5. oauth2 access_denied 不允许访问_OAuth 2 是什么-入门介绍
  6. 一个门外汉的产品设计漫谈(转)
  7. java封装继承多态实验总结_java封装继承多态理解3000字论文
  8. 计算机 hdmi不显示桌面,电脑用HDMI连接电视,电视却只显示桌面 其他的什么都不显示...
  9. linux怎么查看root权限,linux 查看当前用户是否有root权限490
  10. 』 [大话IT]我编的计算机基础教材,大家批判批判
  11. 驱动人生给出关于代码19导致驱动安装失败的解决方案
  12. 版本控制系统工作模式_繁星漫天_新浪博客
  13. PLC前途如何,大学生能学吗,不要指望学会PLC就能月薪15000
  14. 怎样快速提取视频中的音频文件?
  15. 模仿的豌豆荚滑动Menu 的 实现
  16. 计算机编码英语,字母编码
  17. pyqt5制作指示灯
  18. FS61C低电压检测IC芯片 series Low Power Voltage Detector
  19. 个人资源分享【建议收藏,持续更新】
  20. LoadRunner之脚本运行

热门文章

  1. xaml 的 intellisense失效的解决办法
  2. Mac中docker版本的ElasticSearch和Kibana安装及操作
  3. 用JAVA制作小游戏——推箱子(二)
  4. 【设计模式系列】行为型之责任链模式
  5. webService简单入门实战(一)
  6. mysql 查询语句属性值_MySQL学习——SQL查询语句(一)
  7. pip install mysqlclient 报错:error: Microsoft Visual C++ 14.0 is required.
  8. BZOJ2176Strange string——最小表示法
  9. Laravel 5 的 Simple Captcha 包
  10. Android第十四期 - 可扩展选项卡