Linux基础篇五——find it !

  咱们知道在Linux中有许多许多的文件,有的时候凭借咱们的记忆咱们可能要找好久好久才可以找到咱们所须要的文件,以前咱们稍有提到过一个命令叫作find 它确实是一个十分重要的命令。
linux

 


  find的基本用法:
数据库

  和时间有关的参数:-atime-ctime-mtime-neweride

  ** 以-mtime为例,看看与事件有关的选项的用法:
spa

      -mtime n:在n天以前的“一天以内”被更改的文件
3d

      -mtime +n:在n天以前(不包含n这天)被更改过的文件orm

      -mtime -n:在n天以内(包含n这天)被更改过的文件blog

      咱们观察时间轴可知时间是这样的
事件

wKioL1c4IvbyiBBHAAAT9nWpHao215.png

  命令效果:
get

wKioL1c4IISA_slzAAHo5MmP6jM297.png


wKiom1c4IAHSFv9dAAO-WL4OBnM833.png


wKioL1c4ITuxG_uYAANvShvaFU0260.png

    

wKiom1c8d3WwxICVAAP8gLwAPlE575.png


wKioL1c8eGOjnz_1AAPk0oAan70878.png

 

wKiom1c8eBrDMUP2AAN_gll0LKY121.png


wKioL1c8eQyjvn96AAQRyTcQ4PI224.png

      还有一个和其余时间参数不同的奇葩叫作-newer it

      他是用来帮咱们肯定比某个文件新的文件的文件名

wKioL1c4JCCRG3nvAAAkrmK1AcI292.png

     

wKiom1c8eLmzIO2EAANhPlnaIPw393.png

      

  2.和文件权限相关的参数

   -name:根据文件名查找

   -type [+/-]size:根据文件大小进行查找

   -perm mode:查找的文件权限下正好等于mode的文件

   -perm -mode:查找文件权限必须所有包含mode的文件

   -perm +mode:查找文件权限包含任一mode的文件

  命令效果:

wKiom1c4JTrh_nwFAAAQRJPXNLw071.png


wKioL1c8e0mAB7vMAABLsNlDFrg624.png


wKioL1c4Jh-gOlkbAABRqkTQyZM529.png


wKioL1c4JiDjffBGAAA_zAlguRU828.png


wKioL1c4JiDS-2BmAACcqDKuvDw024.png

wKioL1c8emrRMcwEAAEHgQUgsbI473.png


wKiom1c8eY7gSJGjAACsZn9ke64770.png



  3.其余参数

   -exec commond:"commond"是一条命令 咱们能够在查找到以后对这些文件名进行下一步操做

   -print:将查找的结果打印到屏幕上,此操做是默认的

wKiom1c4JqPxaW6FAAAaE9cBKyY565.png

**图中完整命令为:find -name test -exec ls -l {} \;

    {}表明find命令查找到的结果是额外命令的开始

     \;表明find额外命令的结束\此处是用于转义

      注意:此处的额外命令不可使用别名

wKioL1c4KKyR-7y_AAAb3k7ki1E577.png

    咱们知道find命令是很慢的。缘由是它时直接去硬盘上查找数据,而whereis和locate是在数据库里查找信息,可是数据库的数据是能够随便更改得,因此若是使用whereis和locate有时会出现错误的结果,若是你想要使用更快的方法,就必须经常更新咱们的数据库哟~

相关文章
相关标签/搜索