您好、欢迎来到现金彩票网!
当前位置:秒速牛牛 > 条件运算符 >

dos的逻辑运算符有哪些?

发布时间:2019-07-07 06:17 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部在运行中输入cmd,进入dos,输入cd进入C盘的目录,然后输dir就是c盘文件的列表. 输入cd windows进入windows文件夹,输入tree就是目录树的意思. 输入D;进入D盘

  功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。

  说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。

  该命令提供的寻找条件可以是一个用逻辑运算符not、and、or组成的复合条件。逻辑运算符and、or、not的含义为:

  (1)and:逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条件都满足时,寻找条件才算满足。例如:

  (2)or:逻辑或,在命令中用“-o”表示。该运算符表示只要所给的条件中有一个满足时,寻找条件就算满足。例如:

  (3)not:逻辑非,在命令中用“!”表示。该运算符表示查找不满足所给条件的文件。例如:

  需要说明的是:当使用很多的逻辑选项时,可以用括号把这些选项括起来。为了避免Shell本身对括号引起误解,在话号前需要加转义字符“”来去除括号的意义。

  - name ’字串’ 查找文件名匹配所给字串的所有文件,字串内可用通配符*、?、〔 〕。

  - lname ’字串’ 查找文件名匹配所给字串的所有符号链接文件,字串内可用通配符*、?、〔 〕。

  -path ’字串’ 查找路径名匹配所给字串的所有文件,字串内可用通配符*、?、〔 〕。

  -perm 权限 查找具有指定权限的文件和目录,权限的表示可以如711,644。

  -size n〔bckw〕 查找指定文件大小的文件,n后面的字符表示单位,缺省为b,代表512字节的块。

  - exec 命令名称 {} ; 对符合条件的文件执行所给的unix 命令,而不询问用户是否需要执行该命令。{}表示命令的参数即为所找到的文件,命令的末尾必须以“ ;”结束,{}和;之间必须有一个空格。

  - ok 命令名称 {} ; 对符合条件的文件执行所给的Linux 命令,与exec不同的是,它会询问用户是否需要执行该命令。

  文件名选项是f i n d命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。

  不管当前路径是什么,如果想要在自己的根目录$ H O M E中查找文件名符合* . t x t的文件,

  想要在当前目录及子目录中查找所有的 * . t x t文件,可以用:

  想要在/ e t c目录中查找文件名以h o s t开头的文件,可以用:

  要想让系统高负荷运行,就从根目录开始查找所有的文件。如果希望在系统管理员那里

  如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是* . t x t的文

  如果希望按照文件权限模式来查找文件的话,可以采用- p e r m选项。你可能需要找到所有

  用户都具有执行权限的文件,或是希望查看某个用户目录下的文件权限类型。在使用这一选

  为了在当前目录下查找文件权限位为7 5 5的文件,即文件属主可以读、写、执行,其他用

  如果希望在当前目录下查找所有用户都可读、写、执行的文件(要小心这种情况),我们

  可以使用f i n d命令的- p e r m选项。在八进制数字前面要加一个横杠-。在下面的命令中- p e r m代

  表按照文件权限查找,而 0 0 7和你在c h m o d命令的绝对模式中所采用的表示法完全相同。

  如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,

  那么可以使用- p r u n e选项来指出需要忽略的目录。在使用- p r u n e选项时要当心,因为如果你同

  如果希望在/ a p p s目录下查找文件,但不希望在/ a p p s / b i n目录下查找,可以用:

  如果希望按照文件属主查找文件,可以给出相应的用户名。例如,在$ H O M E目录中查找

  为了查找属主帐户已经被删除的文件,可以使用- n o u s e r选项。这样就能够找到那些属主

  能够为你完成相应的工作。例如,希望在/ h o m e目录下查找所有的这类文件,可以用:

  就像u s e r和n o u s e r选项一样,针对文件所属于的用户组, f i n d命令也具有同样的选项,为

  了在/ a p p s目录下查找属于a c c t s用户组的文件,可以用:

  要查找没有有效所属用户组的所有文件,可以使用n o g r o u p选项。下面的f i n d命令从文件

  如果希望按照更改时间来查找文件,可以使用m t i m e选项。如果系统突然没有可用空间了,

  很有可能某一个文件的长度在此期间增长迅速,这时就可以用m t i m e选项来查找这样的文件。

  用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的

  为了在/ v a r / a d m目录下查找更改时间在3日以前的文件,可以用:

  如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用- n e w e r选

  如果想使用f i n d命令的这一选项来查找更改时间在两个小时以内的文件,除非有一个现成

  的文件其更改时间恰好在两个小时以前,否则就没有可用来比较更改时间的文件。为了解决

  这一问题,可以首先创建一个文件并将其日期和时间戳设置为所需要的时间。这可以用t o u c h

  假设现在的时间是2 3 : 4 0,希望查找更改时间在两个小时以内的文件,可以首先创建这样

  一个符合要求的文件已经被创建;这里我们假设今天是五月四日,而该文件的更改时间

  现在我们就可以使用f i n d命令的- n e w e r选项在当前目录下查找所有更改时间在两个小时以

  U N I X或L I N U X系统中有若干种不同的文件类型,这部分内容我们在前面的章节已经做了

  介绍,这里就不再赘述。如果要在/ e t c目录下查找所有的目录,可以用:

  可以按照文件长度来查找文件,这里所指的文件长度既可以用块( b l o c k)来计量,也可

  以用字节来计量。以字节计量文件长度的表达形式为N c;以块计量文件长度只用数字表示即

  就我个人而言,我总是使用以字节计的方式,在按照文件长度查找文件时,大多数人都

  喜欢使用这种以字节表示的文件长度,而不用块的数目来表示,除非是在查看文件系统的大

  为了在当前目录下查找长度超过1 0块的文件(一块等于5 1 2字节),可以用:

  在使用f i n d命令时,可能希望先匹配所有的文件,再在子目录中查找。使用d e p t h选项就

  可以使f i n d命令这样做。这样做的一个原因就是,当在使用f i n d命令向磁带上备份文件系统时,

  在下面的例子中, f i n d命令从文件系统的根目录开始,查找一个名为C O N . F I L E的文件。

  在当前的文件系统中查找文件(不进入其他文件系统),可以使用f i n d命令的m o u n t选项。

  在下面的例子中,我们从当前目录开始查找位于本文件系统中文件名以X C结尾的文件:

  c p i o命令可以用来向磁带设备备份文件或从中恢复文件。可以使用f i n d命令在整个文件系

  统中(更多的情况下是在部分文件系统中)查找文件,然后用c p i o命令将其备份到磁带上。

  如果希望使用c p i o命令备份/ e t c、/ h o m e和/ a p p s目录中的文件,可以使用下面所给出的命令,不过要记住你是在文件系统的根目录下:

  (在上面的例子中,第一行末尾的告诉s h e l l命令还未结束,忽略后面的回车。)

  在上面的例子中,应当注意到路径中缺少/。这叫作相对路径。之所以使用相对路径,是

  因为在从磁带中恢复这些文件的时候,可以选择恢复文件的路径。例如,可以将这些文件先

  恢复到另外一个目录中,对它们进行某些操作后,再恢复到原始目录中。如果在备份时使用

  了绝对路径,例如/ e t c,那么在恢复时,就只能恢复到/ e t c目录中去,别无其他选择。在上面

  的例子中,我告诉f i n d命令首先进入/ e t c目录,然后是/ h o m e和/ a p p s目录,先匹配这些目录下的文件,然后再匹配其子目录中的文件,所有这些结果将通过管道传递给c p i o命令进行备份。

  顺便说一下,在上面的例子中c p i o命令使用了C 6 5 5 3 6选项,我本可以使用B选项,不过这

  样每块的大小只有5 1 2 字节,而使用了C 6 5 5 3 6 选项后,块的大小变成了6 4 K 字节

  当匹配到一些文件以后,可能希望对其进行某些操作,这时就可以使用- e x e c选项。一旦

  f i n d命令匹配到了相应的文件,就可以用- e x e c选项中的命令对其进行操作(在有些操作系统

  中只允许- e x e c选项执行诸如l s或ls -l这样的命令)。大多数用户使用这一选项是为了查找旧文

  件并删除它们。这里我强烈地建议你在真正执行r m命令删除文件之前,最好先用l s命令看一

  e x e c选项后面跟随着所要执行的命令,然后是一对儿{ },一个空格和一个,最后是一个

  为了使用e x e c选项,必须要同时使用p r i n t选项。如果验证一下f i n d命令,会发现该命令只

  为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在f i n d命令的- e x e c选项中,例如:

  上面的例子中,f i n d命令匹配到了当前目录下的所有普通文件,并在- e x e c选项中使用ls -l

  为了在/ l o g s目录中查找更改时间在5日以前的文件并删除它们,可以用:

  记住,在s h e l l中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!

  当使用诸如m v或r m命令时,可以使用- e x e c选项的安全模式。它将在对每个匹配到的文件

  进行操作之前提示你。在下面的例子中, f i n d命令在当前目录中查找所有文件名以. L O G结尾、

  任何形式的命令都可以在- e x e c选项中使用。在下面的例子中我们使用g r e p命令。f i n d命令

  我们已经介绍了f i n d命令的基本选项,下面给出f i n d命令的一些其他的例子。

  为了在当前目录中查找s u i d置位,文件属主具有读、写、执行权限,并且文件所属组的用

  为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径,可以用:

  为了查找/ v a r / l o g s目录中更改时间在7日以前的普通文件,并删除它们,可以用:

  我们的一个审计系统每天创建一个审计日志文件。日志文件名的最后含有数字,这样我

  们一眼就可以看出哪个文件是最新的,哪个是最旧的。A d m i n . l o g 文件编上了序号:

  含有数字后缀的a d m i n . l o g文件。该命令只检查三位数字,所以相应日志文件的后缀不要超过

  在使用f i n d命令的- e x e c选项处理匹配到的文件时, f i n d命令将所有匹配到的文件一起传递

  给e x e c执行。不幸的是,有些系统对能够传递给e x e c的命令长度有限制,这样在f i n d命令运行

  几分钟之后,就会出现溢出错误。错误信息通常是参数列太长或参数列溢出。这就是

  x a rg s命令的用处所在,特别是与f i n d命令一起使用。F i n d命令把匹配到的文件传递给x a rg s命

  令,而x a rg s命令每次只获取一部分文件而不是全部,不像- e x e c选项那样。这样它可以先处理

  最先获取的一部分文件,然后是下一批,并如此继续下去。在有些系统中,使用- e x e c选项会

  为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次

  执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高;而使用

  x a rg s命令则只有一个进程。另外,在使用x a rg s命令时,究竟是一次获取所有的参数,还是分

  批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参

  让我们来看看x a rg s命令是如何同f i n d命令一起使用的,并给出一些例子。

  下面的例子查找系统中的每一个普通文件,然后使用x a rg s命令来测试它们分别属于哪类

  下面的例子在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到

  下面的例子在/ a p p s / a u d i t目录下查找所有用户具有读、写和执行权限的文件,并收回相应

  在下面的例子中,我们用g r e p命令在所有的普通文件中搜索d e v i c e这个词:

  在下面的例子中,我们用g r e p命令在当前目录下的所有普通文件中搜索D B O这个词:

  注意,在上面的例子中, 用来取消f i n d命令中的*在s h e l l中的特殊含义。

  f i n d命令是一个非常优秀的工具,它可以按照用户指定的准则来匹配文件。使用e x e c和

http://scare666.com/tiaojianyunsuanfu/605.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有