我正在使用 ack.pl 工具来搜索文件中的字符串或 IP
ack.pl 的官方网站是 -http://beyondgrep.com/documentation/
ack.pl CLI 示例(想要在 /etc 下的文件中查找字符串 STRING_TO_FIND)
/tmp/ack.pl -Q -a -l --max-count=1 STRING_TO_FIND /etc
但有时 ack.pl 会卡在以下文件上:
---S--l--- 1 root root 0 Mar 10 04:25 /opt/POP_lock
从 MAN 页面来看,“S”属性的意思是:
使用大写字母“S”而不是小写字母“s”告诉文件系统立即将文件写入磁盘,而不是将其存储在缓冲区中。(另请注意,我们这次保留了“s”属性,因此我们现在为此文件设置了两个属性。)
我的问题是:
ack.pl 如何忽略带有“S”的文件,或者 ack.pl 标志应该忽略哪些带有“S”的文件?