这个方法是把查找错误提示转移到特定的目录中去 。系统执行这个命令后,遇到错误
的信息就直接输送到stderrstream;2;中,access_log;2就是表明系统将把错误信息输
送到stderrstream;2中,/dev/null是一个特殊的文件,表明空的或者错误的信息,这
样查询到的错误信息将被转移了,不会再显示了 。
在Linux系统查找文件也会遇到这样一个实际问题 。如果我们在整个硬盘,这个系统中
查找某个文件就要花费相当长的一段时间,特别是大型Linux系统和容量较大的硬盘,
文件放在套嵌很深的目录中的时候 。如果我们知道了这个文件存放在某个大的目录中,
那么只要在这个目录中往下找就能节省很多时间了 。使用find;/etc;-name;httpd.conf
就可以解决这个问题 。上面的命令就是表示在etc目录中查询httpd.conf这个文件 。
这里再说明一下“/;”这个函数符号的含义,如果输入;“find/;”就是表示要求Linux系
统在整个ROOT目录下查找文件,也就是在整个硬盘上查找文件,而“find/etc”就是只
在;etc目录下查找文件 。因为“find/etc”表示只在etc目录下查找文件,所以查找的
速度就相应要快很多了 。
根据部分文件名查找方法:
这个方法和在WINDOWS中查找已知的文件名方法是一样的 。不过在Linux中根据部分文
件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多 。例如我们知道某个
文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现
的,输入:
find;/etc;-name;"*srm*";
这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,
比如;absrmyz,;tibc.srm等等符合条件的文件都能显示出来 。如果你还知道这个文件
是由srm;这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:
find/etc;-name;"srm*";
这是只有像srmyz;这样的文件才被查找出来,象absrmyz或者;absrm这样的文件都不符
合要求,不被显示,这样查找文件的效率和可靠性就大大增强了 。
根据文件的特征查询方法:
如果只知道某个文件的大小,修改日期等特征也可以使用“find”命令查找出来,这和
WINDOWS系统中的"搜索"功能是基本相同的 。在微软的"搜索"中WINDOWS中的"搜索助理"
使得搜索文件和文件夹、打印机、用户以及网络中的其他计算机更加容易 。它甚至使在
Internet;上搜索更加容易 。"搜索助理"还包括一个索引服务,该服务维护了计算机中
所有文件的索引,使得搜索速度更快 。使用"搜索助理"时,用户可以指定多个搜索标准 。
例如,用户可以按名称、类型及大小搜索文件和文件夹 。用户甚至可以搜索包含特定文
本的文件 。如果用户正使用;Active;Directory,这时还可以搜索带有特定名称或位置的
打印机 。
例如我们知道一个Linux文件大小为1,500;bytes,那么我们可是使用如下命令来查询
find;/;-size;1500c,字符;c;表明这个要查找的文件的大小是以bytes为单位 。如果
我们连这个文件的具体大小都不知道,那么在Linux中还可以进行模糊查找方式来解决 。
例如我们输入find/;-size; 10000000c;这个命令,则标明我们指定系统在根目录中查找
出大于10000000字节的文件并显示出来 。命令中的“+”是表示要求系统只列出大于指定
大小的文件,而使用“-”则表示要求系统列出小于指定大小的文件 。下面的列表就是在
Linux使用不同“;find"命令后系统所要作出的查找动作,从中我们很容易看出在Linux
中使用“find"命令的方式是很多的,“;find"命令查找文件只要灵活应用,丝毫不必在
推荐阅读
- 羊维生素A缺乏症
- Linux中文件内容查看工具的使用介绍
- iphone中查看idfa的详细操作
- 华为nova4e中将摄像头隐藏具体操作步骤
- 用rsync修复不完整的Linux光盘映像文件
- 网络OS显神威 认识Linux远程桌面控制
- Premiere中使用冻结帧功能具体操作步骤
- Linux用户也能玩转Google Earth了
- 抖音中拍摄出检测真假特效具体操作步骤
- 让Linux用起来跟Windows无异
