
ファイル内の文字列やIPを検索するためにack.plツールを使用しています
ack.plの公式サイトは -http://beyondgrep.com/ドキュメント/
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」属性を残したため、このファイルには 2 つの属性が設定されていることに注意してください。)
私の質問は次のとおりです。
ack.pl はどのようにして「S」の付いたファイルを無視できるのでしょうか。または、ack.pl はどのようなフラグを設定して「S」の付いたファイルを無視するのでしょうか。