stest.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
.TH STEST 1 dmenu\-VERSION .SH NAME stest \- filter a list of files by properties .SH SYNOPSIS .B stest .RB [ -abcdefghlpqrsuwx ] .RB [ -n .IR file ] .RB [ -o .IR file ] .RI [ file ...] .SH DESCRIPTION .B stest takes a list of files and filters by the files' properties, analogous to .IR test (1). Files which pass all tests are printed to stdout. .SH OPTIONS .TP .B \-a Test hidden files. .TP .B \-b Test that files are block specials. .TP .B \-c Test that files are character specials. .TP .B \-d Test that files are directories. .TP .B \-e Test that files exist. .TP .B \-f Test that files are regular files. .TP .B \-g Test that files have their set-group-ID flag set. .TP .B \-h Test that files are symbolic links. .TP .B \-l Test the contents of a directory given as an argument. .TP .BI \-n " file" Test that files are newer than .IR file . .TP .BI \-o " file" Test that files are older than .IR file . .TP .B \-p Test that files are named pipes. .TP .B \-q No files are printed, only the exit status is returned. .TP .B \-r Test that files are readable. .TP .B \-s Test that files are not empty. .TP .B \-u Test that files have their set-user-ID flag set. .TP .B \-w Test that files are writable. .TP .B \-x Test that files are executable. .SH EXIT STATUS .TP .B 0 At least one file passed all tests. .TP .B 1 No files passed all tests. .TP .B 2 An error occurred. .SH SEE ALSO .IR dmenu (1), .IR test (1)