Linuxがパターンと一致しないファイルの検索とgrep
特定のテキストについてファイルシステム全体を検索しようとしています。このコマンドはそれを行いますが、「/ proc」などの特定のディレクトリでハングアップします。 find / -print0|xargs -0 grep whatever 私がやりたいのは、「/ sys」「/ proc」「/ tmp」「/ lib」と一致しないファイルのみをgrepに送信することです。 更新:以下のGaryの助けの後、除外するディレクトリをさらに追加する必要があったため、これを行うためにPythonスクリプトを作成することにしました。 #!/usr/bin/python import sys import os from os.path import join, getsize import time import re search = "192.168.30" searchRoot = "/" reobj = re.compile(r"^/var|^/dev|^/proc|^/sys|^/bin|^/boot|^/home|^/lost|^/media|^/misc|^/mnt|^/net|^/sbin|^/selinux|\.log") start = time.time() for root, dirs, files in os.walk(searchRoot): for name in files: …