首页 > 试题广场 >

find . -newer file1 \! \( -new

[单选题]
find . -newer file1 \! \( -newer file2 \)  该命令的意思是()
  • 查找更改时间比文件 file1 新但比文件 file2 旧的文件
  • 查找更改时间比文件 file1 旧但比文件 file2 新的文件
  • 查找更改时间比文件 file1 旧且比文件 file2 旧的文件
  • 查找更改时间比文件 file1 新且比文件 file2 新的文件
!就是非的意思嘛
发表于 2017-06-12 23:05:39 回复(0)
更多回答
  • Linux 操作系统中在不同的使用场景下有不同的含义,这里意思为非,否定。
  • 题目有错,正确的一种写法如下,评论区的大部分网友写的也正确,学习到了。

    find -newer file1 ! -newer file2

发表于 2018-04-25 18:23:03 回复(0)
这题命令是错的,晕,我觉得它是这个意思吧
find . -newer file1 \! \( -newer file2 \)
点,空格,转义,缺一不可,都会报错,原因是在shell中,!,空格和括号都有特殊含义
编辑于 2015-11-12 13:40:07 回复(3)
图片说明
题目上的命令有误

发表于 2017-01-31 23:01:32 回复(1)
这个命令是错误的。
发表于 2018-04-02 20:13:59 回复(0)
查找更改时间比文件file1新但比文件file2旧的文件。
发表于 2014-11-13 21:15:35 回复(0)
这个命令的意思是在当前目录及其子目录下查找最近修改时间比file1更晚,但比file2更早的文件。具体解释如下:

- `find`: 这是一个用于在目录树中搜索文件的命令。
- `.`: 表示当前目录。
- `-newer file1`: 匹配最近修改时间比file1更新的文件。
- `!`: 逻辑运算符,表示否定。
- `\( -newer file2 \)`: 匹配最近修改时间不比file2更新的文件。

因此,整个命令的含义是查找最近修改时间比file1更晚,但比file2更早的文件。该命令可以用于寻找在两个时间点之间被修改的文件。

在shell命令中,反斜杠符号\常被用作转义字符,用于改变紧随其后的字符或符号的原始含义。
发表于 2023-09-24 17:07:16 回复(0)
感叹号表示相反
发表于 2022-10-24 13:17:06 回复(0)
首先如果这题目不会的,从字面意思也可以猜出来,不过确切表达应该这样:
find . -newer file1 ! -newer file2
发表于 2016-06-20 20:05:14 回复(1)