| Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64 Path : /usr/share/systemtap/examples/general/ |
| Current File : //usr/share/systemtap/examples/general/regex.stp |
#!/usr/bin/stap
# regex.stp
# Uses the regex functionality to detect opened files whose names
# match a pattern given on the command line. If no command line
# parameter is given, demonstrate by filtering for files that end with
# an extension showing them to be an archive.
probe syscall.open {
if (filename =~ %($# == 0 %?
"(\\.tar\\.(gz|bz2|xz)|\\.zip|\\.tgz|\\.tbz)$"
%: @1 %) ) {
printf ("opened %s\n", filename)
}
}