#!/usr/bin/env python3 import sys from pathlib import Path def find_files(search_path, exts=None): return ( [f for ext in exts for f in search_path.glob(f"**/*.{ext}")] if exts else [f for f in search_path.rglob("*") if f.is_file()] ) def main(): if len(sys.argv) == 1: print("please specify directory to search") exit(1) search_path = Path(sys.argv[1]) exts = sys.argv[2].split(",") if len(sys.argv) == 3 else None for f in find_files(search_path, exts): sys.stdout.write(f"-f '{f}' ") if __name__ == "__main__": main()