我在网上找到了这个命令,找到并显示了一个文件的硬链接,例如的text.txt。
我的问题:这个命令中的感叹号(!)是什么?
find $PWD ! -type d -links +1 -ls | sort -n|cut -d" " -f29 | grep --color=auto "$2"
答案 0 :(得分:1)
这否定了下一个条件。所以! -type d
表示"不是目录"。
但是有一个问题:!
也是一个特殊字符,用于使bash进行历史扩展。这就是为什么你经常不得不逃避(... \! ...
)或引用它(... "!" ...
)。
另请参阅:find
的手册(尝试man find
或info find
)。