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

2016-02-20 13:21 4 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐介绍一下Linux操作系统下查找文件的方法,无聊中的都看过来。

【 tulaoshi.com - Linux教程 】

Linux 下的查找命令有好几个,我比较常用的就 whereis 和 find,这里和大家分享一下。

  whereis

  其中 whereis 主要用来查找命令文件、源代码和 man 帮助文件,使用也很简单,比如


//查找帮助文件

[wyg@server]# whereis -m php php: /usr/share/man/man1/php.1

//查找二进制文件,除了帮助文件外全列出来了

[wyg@server]# whereis -b php php: /usr/bin/php /etc/php.d /etc/php.ini /usr/include/php

//查找源代码,啥都找不到~~

[wyg@server]#  whereis -s php

php:
 

  就这些就够多了,够用了。

  find

  find 命令功能比他更强,主要是他定制性强,可以配合其他命令执行就无敌了,在服务器管理方面主要还是来针对特定的日志文件操作特别爽。
用法:


find 要查找的目录 限定条件 -exec 要执行的命令 {} ;
 

  限定条件挺多的,可以组合使用,下面是一些常用的
  mtime +90  表示 90 天前修改过的(数字前面的+表示那天之前,-表示那天之后,没有符号表示正好那一天当天)
  atime +90  表示 90 天前读过的
  type f     表示是普通文件
  type d     表示是目录
  perm 744   表示文件权限为 744
  size   +512k 表示文件大于512k

  要执行的命令就看你的了,比如列出这个目录常用 ls -l -h 那就直接用上,这个和平时是一样,注意那个{}会被替换成找到的文件名,因此如果你要执行的命令对文件名的位置有讲究的话,调整下位置。
另外,那个-exec替换成-ok之后的话,要进行的操作需要确认,这对删除文件比较好,删错了问题就大了,你说对吧。
不多说了,后面附上几个例子,供大家参考联系。遇到问题,直接在命令行调用”男人(man)”就可以了。Linux真有意义,连男人命苦,必须啥都知道这件事情都规定好了啊。真苦,运行个命令:


[wyg@server]# man woman

No manual entry for woman
 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

  示例:
  1、查找修改时间超过90天的文件

  # find /data/data/users -mtime +90

  2、查找90天以前的文件,并用LS列出全名

   # find /data/data/users -mtime +90 -type f -exec ls -l -h {} ;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

  3、查找修改时间超过90天,并且不包含click_15和click_16目录的文件

  # find /data/data/users -mtime +90 ( -path /data/data/users/click_15 -o -path /data/data/users/click_16 ) -prune -o -print

  4、查找修改时间超过90天,并需确认删除

  # find /data/data/users -mtime +90 -ok rm -R {} 。

来源:http://www.tulaoshi.com/n/20160220/1647739.html

延伸阅读
本文档只是介绍NFS的最简单搭建过程,目的是有助于快速搭建,入门; 本搭建过程是基于FC5,且采用自带的SAMBA包; 一、概念 NFS(Network File System/网络文件系统): 1、设置Linux系统之间的文件共享(Linux与Windows中间文件共享采用SAMBA服务); 2、NFS只是一种文件系统,本身没有传输功能,是基于RPC协议实现的,才能达到两...
标签: 电脑入门
主机环境是UBUNTU 7.4 VMware Workstation 6.0.0 build-45731vmware使用NAT是通过vmnet8来是实现,找到这个文件打开/etc/vmware/vmnet8/nat/nat.conf # be up to 100% longer timeout = 60 [incomingtcp] # Use these with care - anyone can enter into your VM through these…… # FTP (both active and pass...
         Linux操作系统下的浏览器举要   · 阮志峰·cpcw       作为网络服务器和文件服务器,与Windows操作系统相比,Linux具有无可比拟的优越性。那么,作为互联网上的一台客户机,要想在Linux上浏览互联网,又有哪些浏览器可供使用呢?笔者在此仅以RedHat...
    许多企业中不同部门或者不同的分公司具有不同的操作系统或应用程序需求,因此具有不同的服务器,但是这些服务器的利用率往往不高。通过虚拟机,你可以将这些不同的服务器需求通过虚拟机来实现,从而将它们整合到一台物理服务器中,提高服务器的利用率。而对于具有这些服务器需求的用户来说,他们不会感觉到在虚拟机上运行的...
    注意:/sbin/hdparm命令不支持SATA硬盘。 Linux下的32位I/O和DMA默认是关闭的。如果用的是16位I/O的话,就无法充分发挥电脑的性能。 如果要打开32位I/O和DMA,就需要以root身份进行设置。为了降低因出错而重启系统对文件系统的损害,最好以单用户模式进行。 首先,使用下面的命令检查硬盘驱动器的当前I/O情况: [roo...

经验教程

40

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部