Find files (text or binary) containing text or patterns efficiently with Python, cross-platform. Default is to only search files smaller than 10 MBytes. Uses pipelining and asyncio to speed up operations.
Normally install by
pip install pyfindfilesfor latest development code
git clone https://github.com/scivision/pyfindfiles
pip install -e pyfindfilesfindtext looks for strings inside text or binary files, and reports filename text is found in.
-v: filename, line number, and text found-t: search for files newer than date, or between dates if two dates given.
python -m pyfindfiles.text Pattern "*.ext" rootPattern : text to search for
"*.ext" : file extension(s) to search for
root : top-level directory to search under
python -m pyfindfiles.video toplooks under top-level directory "top" for video files (by common file extensions)