blob: c742cd65d469f0f5f1047a57df38007fb6f8f614 (
plain)
1
2
3
4
5
6
7
8
9
10
|
import subprocess
def find(basedir, **flags) -> list[bytes]:
cmdline = ['find', basedir]
for key, value in flags.items():
cmdline += [f'-{key}', value]
cmdline.append('-print0')
cmd = subprocess.run(cmdline, capture_output=True)
return cmd.stdout.split(b'\0')[:-1]
|