Linux sv3046.xserver.jp 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
Apache
Server IP : 202.254.234.47 & Your IP : 216.73.216.41
Domains :
Cant Read [ /etc/named.conf ]
User : kinomori
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Lock Shell
Lock File++
Readme
/
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
411toppm
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
GET
15.84
KB
-rwxr-xr-x
2023-10-16 16:33
HEAD
15.84
KB
-rwxr-xr-x
2023-10-16 16:33
Mail
391.15
KB
-rwxr-xr-x
2021-04-12 13:41
POST
15.84
KB
-rwxr-xr-x
2023-10-16 16:33
[
53.65
KB
-rwxr-xr-x
2023-01-18 23:52
ab
56.98
KB
----------
2025-07-23 17:45
aclocal
35.62
KB
-rwxr-xr-x
2023-06-30 04:18
aclocal-1.16
35.62
KB
-rwxr-xr-x
2023-06-30 04:18
acyclic
12.41
KB
-rwxr-xr-x
2023-12-06 02:00
addr2line
33.28
KB
-rwxr-xr-x
2023-07-26 01:25
alias
29
B
-rwxr-xr-x
2024-02-10 21:31
animate
11.84
KB
-rwxr-xr-x
2025-04-01 22:15
anytopnm
12.34
KB
-rwxr-xr-x
2022-04-24 08:47
apropos
54.1
KB
-rwxr-xr-x
2021-10-13 17:25
ar
61.95
KB
-rwxr-xr-x
2023-07-26 01:25
arch
37.38
KB
-rwxr-xr-x
2023-01-18 23:52
aria_chk
4.4
MB
-rwxr-xr-x
2023-10-13 00:33
aria_dump_log
4.2
MB
-rwxr-xr-x
2023-10-13 00:33
aria_ftdump
4.22
MB
-rwxr-xr-x
2023-10-13 00:33
aria_pack
4.24
MB
-rwxr-xr-x
2023-10-13 00:33
aria_read_log
4.36
MB
-rwxr-xr-x
2023-10-13 00:33
arpaname
11.82
KB
-rwxr-xr-x
2024-08-19 17:37
as
889.89
KB
-rwxr-xr-x
2023-07-26 01:25
asciitopgm
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
aspell
159.29
KB
-rwxr-xr-x
2022-04-22 06:00
at
57.38
KB
-rwsr-xr-x
2022-09-29 16:47
atktopbm
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
atq
57.38
KB
-rwsr-xr-x
2022-09-29 16:47
atrm
57.38
KB
-rwsr-xr-x
2022-09-29 16:47
autoconf
14.42
KB
-rwxr-xr-x
2024-08-14 05:34
autoexpect
7.53
KB
-rwxr-xr-x
2021-04-12 10:15
autoheader
8.33
KB
-rwxr-xr-x
2024-08-14 05:34
autom4te
31.43
KB
-rwxr-xr-x
2024-08-14 05:34
automake
251.9
KB
-rwxr-xr-x
2023-06-30 04:18
automake-1.16
251.9
KB
-rwxr-xr-x
2023-06-30 04:18
autoreconf
20.57
KB
-rwxr-xr-x
2024-08-14 05:34
autoscan
16.72
KB
-rwxr-xr-x
2024-08-14 05:34
autoupdate
33.08
KB
-rwxr-xr-x
2024-08-14 05:34
avstopam
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
awk
669.64
KB
-rwxr-xr-x
2022-04-16 06:17
b2sum
57.73
KB
-rwxr-xr-x
2023-01-18 23:52
base32
41.52
KB
-rwxr-xr-x
2023-01-18 23:52
base64
41.52
KB
-rwxr-xr-x
2023-01-18 23:52
basename
37.46
KB
-rwxr-xr-x
2023-01-18 23:52
bash
1.1
MB
-rwxr-xr-x
2024-02-10 21:31
bashbug
7.18
KB
-rwxr-xr-x
2024-02-10 21:31
bashbug-64
7.18
KB
-rwxr-xr-x
2024-02-10 21:31
batch
137
B
-rwxr-xr-x
2022-09-29 16:47
bc
90.78
KB
-rwxr-xr-x
2021-04-12 09:35
bcomps
20.62
KB
-rwxr-xr-x
2023-12-06 02:00
bdf2gdfont.pl
4.58
KB
-rwxr-xr-x
2019-10-01 03:38
bdftopcf
45.4
KB
-rwxr-xr-x
2021-11-09 23:26
bg
26
B
-rwxr-xr-x
2024-02-10 21:31
binhex.pl
3.74
KB
-rwxr-xr-x
2019-08-27 23:35
bioradtopgm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
bmptopnm
24.45
KB
-rwxr-xr-x
2022-04-24 08:47
bmptoppm
24.45
KB
-rwxr-xr-x
2022-04-24 08:47
bootctl
45.15
KB
-rwxr-xr-x
2024-09-24 18:26
brotli
739.41
KB
-rwxr-xr-x
2021-05-19 11:28
brushtopbm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
bundle
599
B
-rwxr-xr-x
2023-10-17 13:18
bundler
601
B
-rwxr-xr-x
2023-10-17 13:18
bunzip2
36.98
KB
-rwxr-xr-x
2021-04-07 10:44
busctl
77.25
KB
-rwxr-xr-x
2024-09-24 18:26
bzcat
36.98
KB
-rwxr-xr-x
2021-04-07 10:44
bzcmp
2.08
KB
-rwxr-xr-x
2021-04-07 10:44
bzdiff
2.08
KB
-rwxr-xr-x
2021-04-07 10:44
bzegrep
1.64
KB
-rwxr-xr-x
2021-04-07 10:44
bzfgrep
1.64
KB
-rwxr-xr-x
2021-04-07 10:44
bzgrep
1.64
KB
-rwxr-xr-x
2021-04-07 10:44
bzip2
36.98
KB
-rwxr-xr-x
2021-04-07 10:44
bzip2recover
16.55
KB
-rwxr-xr-x
2021-04-07 10:44
bzless
1.23
KB
-rwxr-xr-x
2021-04-07 10:44
bzmore
1.23
KB
-rwxr-xr-x
2021-04-07 10:44
c++
1.21
MB
-rwxr-xr-x
2024-04-23 11:01
c++filt
28.89
KB
-rwxr-xr-x
2023-07-26 01:25
c89
224
B
-rwxr-xr-x
2024-04-23 10:59
c99
215
B
-rwxr-xr-x
2024-04-23 10:59
ca-legacy
1.61
KB
-rwxr-xr-x
2024-08-26 23:43
cairo-sphinx
69.59
KB
-rwxr-xr-x
2022-04-23 17:12
cal
65.98
KB
-rwxr-xr-x
2024-02-09 01:27
cameratopam
105.48
KB
-rwxr-xr-x
2022-04-24 08:47
captoinfo
85.18
KB
-rwxr-xr-x
2023-08-15 23:52
cat
37.51
KB
-rwxr-xr-x
2023-01-18 23:52
catchsegv
3.21
KB
-rwxr-xr-x
2024-09-24 18:28
catman
41.5
KB
-rwxr-xr-x
2021-10-13 17:25
cc
1.21
MB
-rwxr-xr-x
2024-04-23 11:01
ccmakedep
4.59
KB
-rwxr-xr-x
2021-04-12 11:51
ccomps
24.72
KB
-rwxr-xr-x
2023-12-06 02:00
cd
26
B
-rwxr-xr-x
2024-02-10 21:31
certutil
195.26
KB
-rwxr-xr-x
2024-09-17 01:48
chacl
16.36
KB
-rwxr-xr-x
2023-10-07 02:54
chage
77.68
KB
-rwxr-xr-x
2023-11-21 18:06
chcon
70.38
KB
-rwxr-xr-x
2023-01-18 23:52
chgrp
66.32
KB
-rwxr-xr-x
2023-01-18 23:52
chmem
45.47
KB
-rwxr-xr-x
2024-02-09 01:27
chmod
62.26
KB
-rwxr-xr-x
2023-01-18 23:52
chown
70.36
KB
-rwxr-xr-x
2023-01-18 23:52
chrt
37.18
KB
-rwxr-xr-x
2024-02-09 01:27
chvt
12.48
KB
-rwxr-xr-x
2023-06-23 00:07
cifsiostat
41.35
KB
-rwxr-xr-x
2024-07-03 05:44
circo
12.26
KB
-rwxr-xr-x
2023-12-06 02:00
cistopbm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
cksum
37.43
KB
-rwxr-xr-x
2023-01-18 23:52
clambc
136.98
KB
-rwxr-xr-x
2023-10-30 01:01
clamconf
140.95
KB
-rwxr-xr-x
2023-10-30 01:01
clamdscan
157.32
KB
-rwxr-xr-x
2023-10-30 01:01
clamdtop
157.3
KB
-rwxr-xr-x
2023-10-30 01:01
clamscan
165.2
KB
-rwxr-xr-x
2023-10-30 01:01
clamsubmit
153.27
KB
-rwxr-xr-x
2023-10-30 01:01
cleanlinks
535
B
-rwxr-xr-x
2021-04-12 11:51
clear
12.47
KB
-rwxr-xr-x
2023-08-15 23:52
cluster
518.33
KB
-rwxr-xr-x
2023-12-06 02:00
cmp
49.32
KB
-rwxr-xr-x
2021-04-12 10:01
cmsutil
118.27
KB
-rwxr-xr-x
2024-09-17 01:48
cmuwmtopbm
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
col
29
KB
-rwxr-xr-x
2024-02-09 01:27
colcrt
16.48
KB
-rwxr-xr-x
2024-02-09 01:27
colrm
24.88
KB
-rwxr-xr-x
2024-02-09 01:27
column
49.47
KB
-rwxr-xr-x
2024-02-09 01:27
comm
41.6
KB
-rwxr-xr-x
2023-01-18 23:52
command
31
B
-rwxr-xr-x
2024-02-10 21:31
compare
11.85
KB
-rwxr-xr-x
2025-04-01 22:15
composer
2.87
KB
-rwxr-xr-x
2023-06-10 14:58
composite
11.84
KB
-rwxr-xr-x
2025-04-01 22:15
config_data
6.97
KB
-rwxr-xr-x
2021-04-12 15:18
conjure
11.84
KB
-rwxr-xr-x
2025-04-01 22:15
convert
11.84
KB
-rwxr-xr-x
2025-04-01 22:15
coredumpctl
44.91
KB
-rwxr-xr-x
2024-09-24 18:26
corelist
14.64
KB
-rwxr-xr-x
2021-04-12 15:19
courierauthconfig
12.27
KB
-r-xr-xr-x
2022-11-01 13:44
cp
148.02
KB
-rwxr-xr-x
2023-01-18 23:52
cpan
7.87
KB
-rwxr-xr-x
2024-02-06 04:14
cpan-mirrors
4.19
KB
-rwxr-xr-x
2024-02-06 04:14
cpanfile-dump
3.46
KB
-rwxr-xr-x
2023-10-16 12:14
cpanm
19.69
KB
-rwxr-xr-x
2023-10-16 12:19
cpansign
1.98
KB
-rwxr-xr-x
2019-10-17 00:15
cpp
1.21
MB
-rwxr-xr-x
2024-04-23 11:01
crb
2.29
KB
-rwxr--r--
2024-08-31 05:48
crc32
1.02
KB
-rwxr-xr-x
2021-04-19 02:45
crlutil
134.73
KB
-rwxr-xr-x
2024-09-17 01:48
cronnext
49.8
KB
-rwxr-xr-x
2023-12-01 00:58
crontab
61.67
KB
-rwsr-xr-x
2023-12-01 00:58
csh
431.95
KB
-rwxr-xr-x
2022-04-23 13:31
csplit
53.72
KB
-rwxr-xr-x
2023-01-18 23:52
csslint-0.6
24.62
KB
-rwxr-xr-x
2021-05-03 16:00
curl
230.12
KB
-rwxr-xr-x
2025-04-10 15:16
cut
49.56
KB
-rwxr-xr-x
2023-01-18 23:52
cvtsudoers
284.13
KB
-rwxr-xr-x
2025-07-02 03:55
cwebp
65.29
KB
-rwxr-xr-x
2023-03-29 10:45
date
106
KB
-rwxr-xr-x
2023-01-18 23:52
db_archive
12.55
KB
-rwxr-xr-x
2021-09-22 03:39
db_checkpoint
16.49
KB
-rwxr-xr-x
2021-09-22 03:39
db_deadlock
16.49
KB
-rwxr-xr-x
2021-09-22 03:39
db_dump
16.52
KB
-rwxr-xr-x
2021-09-22 03:39
db_dump185
69.64
KB
-rwxr-xr-x
2021-09-22 03:39
db_hotbackup
20.59
KB
-rwxr-xr-x
2021-09-22 03:39
db_load
28.63
KB
-rwxr-xr-x
2021-09-22 03:39
db_log_verify
16.53
KB
-rwxr-xr-x
2021-09-22 03:39
db_printlog
33.47
KB
-rwxr-xr-x
2021-09-22 03:39
db_recover
16.61
KB
-rwxr-xr-x
2021-09-22 03:39
db_replicate
16.51
KB
-rwxr-xr-x
2021-09-22 03:39
db_stat
16.49
KB
-rwxr-xr-x
2021-09-22 03:39
db_tuner
24.64
KB
-rwxr-xr-x
2021-09-22 03:39
db_upgrade
12.55
KB
-rwxr-xr-x
2021-09-22 03:39
db_verify
16.48
KB
-rwxr-xr-x
2021-09-22 03:39
dbilogstrip
1.35
KB
-rwxr-xr-x
2023-10-16 12:20
dbiprof
6.06
KB
-rwxr-xr-x
2023-10-16 12:20
dbpmda
93.96
KB
-rwxr-xr-x
2024-09-20 00:29
dbus-binding-tool
106.73
KB
-rwxr-xr-x
2021-04-12 09:56
dbus-cleanup-sockets
16.38
KB
-rwxr-xr-x
2023-06-20 00:46
dbus-daemon
239.7
KB
-rwxr-xr-x
2023-06-20 00:46
dbus-monitor
28.57
KB
-rwxr-xr-x
2023-06-20 00:46
dbus-run-session
15.88
KB
-rwxr-xr-x
2023-06-20 00:46
dbus-send
28.54
KB
-rwxr-xr-x
2023-06-20 00:46
dbus-test-tool
24.59
KB
-rwxr-xr-x
2023-06-20 00:46
dbus-update-activation-environment
16.41
KB
-rwxr-xr-x
2023-06-20 00:46
dbus-uuidgen
12.37
KB
-rwxr-xr-x
2023-06-20 00:46
dc
49.68
KB
-rwxr-xr-x
2021-04-12 09:35
dd
78.02
KB
-rwxr-xr-x
2023-01-18 23:52
ddbugtopbm
11.86
KB
-rwxr-xr-x
2022-04-24 08:47
deallocvt
12.48
KB
-rwxr-xr-x
2023-06-23 00:07
debinhex.pl
5.66
KB
-rwxr-xr-x
2019-08-27 23:35
debuginfod-find
16.47
KB
-rwxr-xr-x
2023-12-13 11:11
deliverquota
33.07
KB
-rwxr-xr-x
2022-11-01 15:19
delv
42.46
KB
-rwxr-xr-x
2024-08-19 17:37
df
91.13
KB
-rwxr-xr-x
2023-01-18 23:52
diff
155.72
KB
-rwxr-xr-x
2021-04-12 10:01
diff3
69.83
KB
-rwxr-xr-x
2021-04-12 10:01
diffimg
12.27
KB
-rwxr-xr-x
2023-12-06 02:00
dig
162.19
KB
-rwxr-xr-x
2024-08-19 17:37
dijkstra
16.71
KB
-rwxr-xr-x
2023-12-06 02:00
dir
139.94
KB
-rwxr-xr-x
2023-01-18 23:52
dircolors
49.59
KB
-rwxr-xr-x
2023-01-18 23:52
dirmngr
580.16
KB
-rwxr-xr-x
2022-09-13 16:58
dirmngr-client
120.12
KB
-rwxr-xr-x
2022-09-13 16:58
dirname
33.41
KB
-rwxr-xr-x
2023-01-18 23:52
dislocate
7.75
KB
-rwxr-xr-x
2021-04-12 10:15
display
11.84
KB
-rwxr-xr-x
2025-04-01 22:15
dltest
12.04
KB
-rwxr-xr-x
2021-04-12 17:47
dm_date
5.38
KB
-rwxr-xr-x
2023-07-27 23:35
dm_zdump
4.99
KB
-rwxr-xr-x
2023-07-27 23:35
dmesg
77.88
KB
-rwxr-xr-x
2024-02-09 01:27
dnf
2.05
KB
-rwxr-xr-x
2023-10-17 03:56
dnf-3
2.05
KB
-rwxr-xr-x
2023-10-17 03:56
dnsdomainname
20.56
KB
-rwxr-xr-x
2021-03-15 04:29
dnstap-read
20.43
KB
-rwxr-xr-x
2024-08-19 17:37
domainname
20.56
KB
-rwxr-xr-x
2021-03-15 04:29
dot
12.26
KB
-rwxr-xr-x
2023-12-06 02:00
dot2gxl
41.3
KB
-rwxr-xr-x
2023-12-06 02:00
dotty
2.04
KB
-rwxr-xr-x
2023-12-06 02:00
dstat
70.37
KB
-rwxr-xr-x
2024-09-20 00:28
dtrace
17.39
KB
-rwxr-xr-x
2023-08-15 05:24
du
107.08
KB
-rwxr-xr-x
2023-01-18 23:52
dumpkeys
169.82
KB
-rwxr-xr-x
2023-06-23 00:07
dwebp
37.06
KB
-rwxr-xr-x
2023-03-29 10:45
dwp
2.17
MB
-rwxr-xr-x
2023-07-26 01:25
dwz
167.66
KB
-rwxr-xr-x
2021-10-11 19:15
easy_install-2
234
B
-rwxr-xr-x
2024-05-23 19:43
easy_install-2.7
234
B
-rwxr-xr-x
2024-05-23 19:43
easy_install-3
246
B
-rwxr-xr-x
2024-08-19 17:31
easy_install-3.6
246
B
-rwxr-xr-x
2024-08-19 17:31
echo
37.4
KB
-rwxr-xr-x
2023-01-18 23:52
edgepaint
420.79
KB
-rwxr-xr-x
2023-12-06 02:00
egrep
28
B
-rwxr-xr-x
2021-04-12 11:02
eject
57.78
KB
-rwxr-xr-x
2024-02-09 01:27
elfedit
33.27
KB
-rwxr-xr-x
2023-07-26 01:25
elinks
1.47
MB
-rwxr-xr-x
2021-04-12 10:11
enc2xs
40.97
KB
-rwxr-xr-x
2021-04-12 14:57
encguess
2.91
KB
-rwxr-xr-x
2021-04-12 14:57
env
41.4
KB
-rwxr-xr-x
2023-01-18 23:52
envsubst
41.23
KB
-rwxr-xr-x
2021-04-12 10:41
eps2eps
639
B
-rwxr-xr-x
2024-06-20 18:21
eqn
202.44
KB
-rwxr-xr-x
2021-04-21 14:25
erb
4.72
KB
-rwxr-xr-x
2024-07-12 02:38
escp2topbm
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
evmctl
62.55
KB
-rwxr-xr-x
2021-05-19 11:39
ex
1.13
MB
-rwxr-xr-x
2022-08-02 16:47
expand
41.63
KB
-rwxr-xr-x
2023-01-18 23:52
expect
12.03
KB
-rwxr-xr-x
2021-04-12 10:15
expr
49.62
KB
-rwxr-xr-x
2023-01-18 23:52
eyuvtoppm
12.38
KB
-rwxr-xr-x
2022-04-24 08:47
factor
86.01
KB
-rwxr-xr-x
2023-01-18 23:52
fail2ban-client
1.39
KB
-rwxr-xr-x
2023-04-01 23:40
fail2ban-python
11.59
KB
-rwxr-xr-x
2025-07-02 04:03
fail2ban-regex
1.25
KB
-rwxr-xr-x
2023-04-01 23:40
fail2ban-server
1.39
KB
-rwxr-xr-x
2023-04-01 23:40
fallocate
28.96
KB
-rwxr-xr-x
2024-02-09 01:27
false
33.36
KB
-rwxr-xr-x
2023-01-18 23:52
fc
26
B
-rwxr-xr-x
2024-02-10 21:31
fc-cache
132
B
-rwxr-xr-x
2021-08-25 08:07
fc-cache-64
20.34
KB
-rwxr-xr-x
2021-10-12 09:32
fc-cat
16.34
KB
-rwxr-xr-x
2021-10-12 09:32
fc-conflist
12.2
KB
-rwxr-xr-x
2021-10-12 09:32
fc-list
12.2
KB
-rwxr-xr-x
2021-10-12 09:32
fc-match
16.2
KB
-rwxr-xr-x
2021-10-12 09:32
fc-pattern
12.2
KB
-rwxr-xr-x
2021-10-12 09:32
fc-query
12.19
KB
-rwxr-xr-x
2021-10-12 09:32
fc-scan
12.2
KB
-rwxr-xr-x
2021-10-12 09:32
fc-validate
16.2
KB
-rwxr-xr-x
2021-10-12 09:32
fdp
12.26
KB
-rwxr-xr-x
2023-12-06 02:00
fg
26
B
-rwxr-xr-x
2024-02-10 21:31
fgconsole
12.49
KB
-rwxr-xr-x
2023-06-23 00:07
fgrep
28
B
-rwxr-xr-x
2021-04-12 11:02
fiascotopnm
95.05
KB
-rwxr-xr-x
2022-04-24 08:47
file
24.68
KB
-rwxr-xr-x
2023-10-26 04:07
fincore
33.03
KB
-rwxr-xr-x
2024-02-09 01:27
find
223.3
KB
-rwxr-xr-x
2024-09-24 18:26
findmnt
70.6
KB
-rwxr-xr-x
2024-02-09 01:27
fips-finish-install
1.29
KB
-rwxr-xr-x
2023-08-02 00:18
fips-mode-setup
3.91
KB
-rwxr-xr-x
2023-08-02 00:18
fipscheck
16.63
KB
-rwxr-xr-x
2021-04-12 10:19
fipshmac
16.62
KB
-rwxr-xr-x
2021-04-12 10:19
fitstopnm
16.29
KB
-rwxr-xr-x
2022-04-24 08:47
flock
33.2
KB
-rwxr-xr-x
2024-02-09 01:27
fmt
45.55
KB
-rwxr-xr-x
2023-01-18 23:52
fold
41.45
KB
-rwxr-xr-x
2023-01-18 23:52
fonttosfnt
41.18
KB
-rwxr-xr-x
2021-11-09 23:26
formail
45.24
KB
-rwxr-xr-x
2021-04-12 15:55
free
20.66
KB
-rwxr-xr-x
2023-08-16 00:10
freshclam
44.67
KB
-rwxr-xr-x
2023-10-30 01:01
fribidi
21.14
KB
-rwxr-xr-x
2022-09-29 15:44
fstopgm
12.26
KB
-rwxr-xr-x
2022-04-24 08:47
ftp-rfc
683
B
-rwxr-xr-x
2021-04-12 10:15
ftpasswd
34.62
KB
-rwxr-xr-x
2023-12-15 00:15
ftpcount
21.88
KB
-rwxr-xr-x
2023-12-15 00:15
ftpdctl
98.23
KB
-rwxr-xr-x
2023-12-15 00:15
ftpmail
13.68
KB
-rwxr-xr-x
2023-12-15 00:15
ftpquota
32.2
KB
-rwxr-xr-x
2023-12-15 00:15
ftptop
25.63
KB
-rwxr-xr-x
2023-12-15 00:15
ftpwho
42.45
KB
-rwxr-xr-x
2023-12-15 00:15
funzip
36.62
KB
-rwxr-xr-x
2022-04-13 05:46
g++
1.21
MB
-rwxr-xr-x
2024-04-23 11:01
g13
212.02
KB
-rwxr-xr-x
2022-09-13 16:58
g3topbm
21.24
KB
-rwxr-xr-x
2022-04-24 08:47
gapplication
20.45
KB
-rwxr-xr-x
2024-02-14 01:40
gawk
669.64
KB
-rwxr-xr-x
2022-04-16 06:17
gc
16.64
KB
-rwxr-xr-x
2023-12-06 02:00
gcc
1.21
MB
-rwxr-xr-x
2024-04-23 11:01
gcc-ar
36.64
KB
-rwxr-xr-x
2024-04-23 11:01
gcc-nm
36.65
KB
-rwxr-xr-x
2024-04-23 11:01
gcc-ranlib
36.65
KB
-rwxr-xr-x
2024-04-23 11:01
gccmakedep
2.14
KB
-rwxr-xr-x
2021-04-12 11:51
gcov
727.45
KB
-rwxr-xr-x
2024-04-23 11:01
gcov-dump
566.91
KB
-rwxr-xr-x
2024-04-23 11:01
gcov-tool
603.7
KB
-rwxr-xr-x
2024-04-23 11:01
gdbm_dump
21.05
KB
-rwxr-xr-x
2022-10-01 12:22
gdbm_load
25.31
KB
-rwxr-xr-x
2022-10-01 12:22
gdbmtool
111.57
KB
-rwxr-xr-x
2022-10-01 12:22
gdbus
48.71
KB
-rwxr-xr-x
2024-02-14 01:40
gdk-pixbuf-query-loaders-64
15.93
KB
-rwxr-xr-x
2024-05-24 04:43
gdk-pixbuf-thumbnailer
20.45
KB
-rwxr-xr-x
2024-05-24 04:43
gem
542
B
-rwxr-xr-x
2024-07-12 02:38
gemtopbm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
gemtopnm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
gencat
24.84
KB
-rwxr-xr-x
2024-09-24 18:39
geoiplookup
21.89
KB
-rwxr-xr-x
2019-11-29 07:06
geoiplookup6
21.65
KB
-rwxr-xr-x
2019-11-29 07:06
geoipupdate
32.75
KB
-rwxr-xr-x
2023-04-27 22:39
geqn
202.44
KB
-rwxr-xr-x
2021-04-21 14:25
getconf
32.46
KB
-rwxr-xr-x
2024-09-24 18:39
getent
33.13
KB
-rwxr-xr-x
2024-09-24 18:39
getfacl
25.42
KB
-rwxr-xr-x
2023-10-07 02:54
getkeycodes
12.48
KB
-rwxr-xr-x
2023-06-23 00:07
getopt
20.52
KB
-rwxr-xr-x
2024-02-09 01:27
getopts
31
B
-rwxr-xr-x
2024-02-10 21:31
gettext
41.19
KB
-rwxr-xr-x
2021-04-12 10:41
gettext.sh
4.52
KB
-rwxr-xr-x
2021-04-12 10:35
ghostscript
12.35
KB
-rwxr-xr-x
2024-06-20 18:21
gif2webp
28.97
KB
-rwxr-xr-x
2023-03-29 10:45
giftopnm
28.51
KB
-rwxr-xr-x
2022-04-24 08:47
gio
85.21
KB
-rwxr-xr-x
2024-02-14 01:40
gio-querymodules-64
16.3
KB
-rwxr-xr-x
2024-02-14 01:40
git
3.67
MB
-rwxr-xr-x
2025-07-23 00:28
git-receive-pack
3.67
MB
-rwxr-xr-x
2025-07-23 00:28
git-shell
2.13
MB
-rwxr-xr-x
2025-07-23 00:28
git-upload-archive
3.67
MB
-rwxr-xr-x
2025-07-23 00:28
git-upload-pack
3.67
MB
-rwxr-xr-x
2025-07-23 00:28
glib-compile-schemas
48.85
KB
-rwxr-xr-x
2024-02-14 01:40
gmake
235.09
KB
-rwxr-xr-x
2022-04-12 15:50
gml2gv
41.23
KB
-rwxr-xr-x
2023-12-06 02:00
gneqn
908
B
-rwxr-xr-x
2021-04-21 14:25
gnroff
3.23
KB
-rwxr-xr-x
2021-04-21 14:25
gouldtoppm
12.26
KB
-rwxr-xr-x
2022-04-24 08:47
gpasswd
82.16
KB
-rwxr-xr-x
2023-11-21 18:06
gpg
1.04
MB
-rwxr-xr-x
2022-09-13 16:58
gpg-agent
419.29
KB
-rwxr-xr-x
2022-09-13 16:58
gpg-connect-agent
165.3
KB
-rwxr-xr-x
2022-09-13 16:58
gpg-error
32.75
KB
-rwxr-xr-x
2021-04-12 12:40
gpg-wks-server
206.69
KB
-rwxr-xr-x
2022-09-13 16:58
gpg-zip
3.44
KB
-rwxr-xr-x
2022-09-13 16:58
gpg2
1.04
MB
-rwxr-xr-x
2022-09-13 16:58
gpgconf
176.09
KB
-rwxr-xr-x
2022-09-13 16:58
gpgme-json
85.68
KB
-rwxr-xr-x
2024-02-13 23:37
gpgparsemail
28.74
KB
-rwxr-xr-x
2022-09-13 16:58
gpgsm
514.45
KB
-rwxr-xr-x
2022-09-13 16:58
gpgsplit
87.02
KB
-rwxr-xr-x
2022-09-13 16:58
gpgv
451.58
KB
-rwxr-xr-x
2022-09-13 16:58
gpgv2
451.58
KB
-rwxr-xr-x
2022-09-13 16:58
gpic
262.05
KB
-rwxr-xr-x
2021-04-21 14:25
gprof
103.34
KB
-rwxr-xr-x
2023-07-26 01:25
gr2fonttest
28.37
KB
-rwxr-xr-x
2021-04-12 11:01
graphml2gv
20.65
KB
-rwxr-xr-x
2023-12-06 02:00
grep
172.34
KB
-rwxr-xr-x
2021-04-12 11:02
groff
111.4
KB
-rwxr-xr-x
2021-04-21 14:25
grops
174.77
KB
-rwxr-xr-x
2021-04-21 14:25
grotty
128.56
KB
-rwxr-xr-x
2021-04-21 14:25
groups
37.44
KB
-rwxr-xr-x
2023-01-18 23:52
gs
12.35
KB
-rwxr-xr-x
2024-06-20 18:21
gsettings
28.61
KB
-rwxr-xr-x
2024-02-14 01:40
gsnd
277
B
-rwxr-xr-x
2024-06-20 18:21
gsoelim
34.34
KB
-rwxr-xr-x
2021-04-21 14:25
gtar
449.05
KB
-rwxr-xr-x
2023-02-18 11:49
gtbl
134.13
KB
-rwxr-xr-x
2021-04-21 14:25
gtk-query-immodules-2.0-64
16.51
KB
-rwxr-xr-x
2021-05-19 11:38
gtk-update-icon-cache
33.03
KB
-rwxr-xr-x
2024-09-24 18:28
gtroff
740.24
KB
-rwxr-xr-x
2021-04-21 14:25
gunzip
2.29
KB
-rwxr-xr-x
2022-04-27 01:14
gv2gml
24.7
KB
-rwxr-xr-x
2023-12-06 02:00
gv2gxl
41.3
KB
-rwxr-xr-x
2023-12-06 02:00
gvcolor
46.9
KB
-rwxr-xr-x
2023-12-06 02:00
gvgen
24.8
KB
-rwxr-xr-x
2023-12-06 02:00
gvmap
526.31
KB
-rwxr-xr-x
2023-12-06 02:00
gvmap.sh
2.14
KB
-rwxr-xr-x
2023-12-06 02:00
gvpack
460.59
KB
-rwxr-xr-x
2023-12-06 02:00
gvpr
7.83
KB
-rwxr-xr-x
2023-12-06 02:00
gxl2dot
41.3
KB
-rwxr-xr-x
2023-12-06 02:00
gxl2gv
41.3
KB
-rwxr-xr-x
2023-12-06 02:00
gzexe
6.23
KB
-rwxr-xr-x
2022-04-27 01:14
gzip
94.67
KB
-rwxr-xr-x
2022-04-27 01:14
h2ph
28.69
KB
-rwxr-xr-x
2023-01-19 17:45
h2xs
59.44
KB
-rwxr-xr-x
2023-01-19 17:45
hash
28
B
-rwxr-xr-x
2024-02-10 21:31
hdifftopam
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
head
45.55
KB
-rwxr-xr-x
2023-01-18 23:52
hexdump
57.5
KB
-rwxr-xr-x
2024-02-09 01:27
hipstopgm
12.37
KB
-rwxr-xr-x
2022-04-24 08:47
host
142.3
KB
-rwxr-xr-x
2024-08-19 17:37
hostid
33.38
KB
-rwxr-xr-x
2023-01-18 23:52
hostname
20.56
KB
-rwxr-xr-x
2021-03-15 04:29
hostnamectl
20.84
KB
-rwxr-xr-x
2024-09-24 18:26
hpcdtoppm
788
B
-rwxr-xr-x
2022-04-24 08:47
htdbm
24.73
KB
-rwxr-xr-x
2025-07-23 17:45
htdigest
16.55
KB
-rwxr-xr-x
2025-07-23 17:45
htpasswd
24.73
KB
-rwxr-xr-x
2025-07-23 17:45
httxt2dbm
16.49
KB
-rwxr-xr-x
2025-07-23 17:45
i386
20.76
KB
-rwxr-xr-x
2024-02-09 01:27
iceauth
40.98
KB
-rwxr-xr-x
2021-04-07 12:39
icontopbm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
iconv
61.44
KB
-rwxr-xr-x
2024-09-24 18:39
id
45.48
KB
-rwxr-xr-x
2023-01-18 23:52
identify
11.84
KB
-rwxr-xr-x
2025-04-01 22:15
idn
37.67
KB
-rwxr-xr-x
2021-04-12 12:49
ifnames
4.03
KB
-rwxr-xr-x
2024-08-14 05:34
ilbmtoppm
40.66
KB
-rwxr-xr-x
2022-04-24 08:47
imake
29.71
KB
-rwxr-xr-x
2021-04-12 11:51
imgtoppm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
import
11.84
KB
-rwxr-xr-x
2025-04-01 22:15
info
249.66
KB
-rwxr-xr-x
2022-04-21 00:48
infocmp
60.98
KB
-rwxr-xr-x
2023-08-15 23:52
infotocap
85.18
KB
-rwxr-xr-x
2023-08-15 23:52
infotopam
16.38
KB
-rwxr-xr-x
2022-04-24 08:47
innochecksum
3.54
MB
-rwxr-xr-x
2023-10-13 00:33
install
156.21
KB
-rwxr-xr-x
2023-01-18 23:52
instmodsh
4.1
KB
-rwxr-xr-x
2021-04-12 15:00
ionice
28.98
KB
-rwxr-xr-x
2024-02-09 01:27
iostat
57.69
KB
-rwxr-xr-x
2024-07-03 05:44
ipcalc
44.82
KB
-rwxr-xr-x
2021-04-12 11:51
ipcmk
29.14
KB
-rwxr-xr-x
2024-02-09 01:27
ipcount
3.55
KB
-rwxr-xr-x
2019-08-23 23:31
ipcrm
28.99
KB
-rwxr-xr-x
2024-02-09 01:27
ipcs
53.39
KB
-rwxr-xr-x
2024-02-09 01:27
iptab
897
B
-rwxr-xr-x
2019-08-23 23:31
iptables-xml
96.07
KB
-rwxr-xr-x
2023-07-08 02:05
irb
186
B
-rwxr-xr-x
2024-07-12 02:38
isosize
24.88
KB
-rwxr-xr-x
2024-02-09 01:27
ispell
988
B
-rwxr-xr-x
2022-04-22 06:00
isql
36.7
KB
-rwxr-xr-x
2021-04-12 17:47
iusql
28.75
KB
-rwxr-xr-x
2021-04-12 17:47
jbigtopnm
16.28
KB
-rwxr-xr-x
2022-04-24 08:47
jemalloc.sh
125
B
-rwxr-xr-x
2024-04-17 21:31
jobs
28
B
-rwxr-xr-x
2024-02-10 21:31
join
53.73
KB
-rwxr-xr-x
2023-01-18 23:52
journalctl
76.99
KB
-rwxr-xr-x
2024-09-24 18:26
jpeg2ktopam
16.3
KB
-rwxr-xr-x
2022-04-24 08:47
jpegtopnm
36.69
KB
-rwxr-xr-x
2022-04-24 08:47
jq
28.41
KB
-rwxr-xr-x
2024-07-03 05:44
json_pp
4.19
KB
-rwxr-xr-x
2021-04-12 15:09
json_reformat
16.55
KB
-rwxr-xr-x
2024-01-06 03:24
json_verify
12.28
KB
-rwxr-xr-x
2024-01-06 03:24
kbd_mode
12.48
KB
-rwxr-xr-x
2023-06-23 00:07
kbdinfo
16.51
KB
-rwxr-xr-x
2023-06-23 00:07
kbdrate
16.38
KB
-rwxr-xr-x
2023-06-23 00:07
kbxutil
177.32
KB
-rwxr-xr-x
2022-09-13 16:58
kernel-install
4.41
KB
-rwxr-xr-x
2018-06-22 20:11
kibitz
10.63
KB
-rwxr-xr-x
2021-04-12 10:15
kill
37.27
KB
-rwxr-xr-x
2024-02-09 01:27
killall
29.7
KB
-rwxr-xr-x
2021-04-12 15:57
kmod
159.95
KB
-rwxr-xr-x
2023-10-25 03:23
last
49.23
KB
-rwxr-xr-x
2024-02-09 01:27
lastb
49.23
KB
-rwxr-xr-x
2024-02-09 01:27
lastlog
20.62
KB
-rwxr-xr-x
2023-11-21 18:06
lchfn
20.35
KB
-rwxr-xr-x
2024-09-24 18:27
lchsh
16.35
KB
-rwxr-xr-x
2024-09-24 18:27
ld
1.71
MB
-rwxr-xr-x
2023-07-26 01:25
ld.bfd
1.71
MB
-rwxr-xr-x
2023-07-26 01:25
ld.gold
2.39
MB
-rwxr-xr-x
2023-07-26 01:25
ld.so
1.05
MB
-rwxr-xr-x
2024-09-24 18:39
ldd
5.31
KB
-rwxr-xr-x
2024-09-24 18:28
leaftoppm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
lefty
304.52
KB
-rwxr-xr-x
2023-12-06 02:00
less
173.76
KB
-rwxr-xr-x
2024-05-06 17:55
lessecho
12.4
KB
-rwxr-xr-x
2024-05-06 17:55
lesskey
21.99
KB
-rwxr-xr-x
2024-05-06 17:55
lesspipe.sh
3.07
KB
-rwxr-xr-x
2024-05-06 17:53
lexgrog
93.77
KB
-rwxr-xr-x
2021-10-13 17:25
lftp
77.45
KB
-rwxr-xr-x
2023-07-26 01:02
lftpget
1.27
KB
-rwxr-xr-x
2013-03-19 21:55
libnetcfg
15.41
KB
-rwxr-xr-x
2023-01-19 17:45
libwmf-fontmap
13.03
KB
-rwxr-xr-x
2021-05-03 14:45
link
33.38
KB
-rwxr-xr-x
2023-01-18 23:52
links
1.47
MB
-rwxr-xr-x
2021-04-12 10:11
linux-boot-prober
5.85
KB
-rwxr-xr-x
2021-10-13 17:54
linux32
20.76
KB
-rwxr-xr-x
2024-02-09 01:27
linux64
20.76
KB
-rwxr-xr-x
2024-02-09 01:27
lispmtopgm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ln
70.55
KB
-rwxr-xr-x
2023-01-18 23:52
lndir
16.51
KB
-rwxr-xr-x
2021-04-12 11:51
lneato
1.51
KB
-rwxr-xr-x
2023-12-06 02:00
loadkeys
210.47
KB
-rwxr-xr-x
2023-06-23 00:07
loadunimap
28.97
KB
-rwxr-xr-x
2023-06-23 00:07
locale
56.45
KB
-rwxr-xr-x
2024-09-24 18:39
localectl
28.86
KB
-rwxr-xr-x
2024-09-24 18:26
localedef
307.47
KB
-rwxr-xr-x
2024-09-24 18:39
locate
41.26
KB
-rwx--s--x
2021-04-12 13:56
lockfile
20.94
KB
-rwxr-sr-x
2021-04-12 15:55
lockmail
20.63
KB
-r-xr-xr-x
2022-11-01 15:19
logger
49.98
KB
-rwxr-xr-x
2024-02-09 01:27
login
40.96
KB
-rwxr-xr-x
2024-02-09 01:27
loginctl
57.27
KB
-rwxr-xr-x
2024-09-24 18:26
logname
33.39
KB
-rwxr-xr-x
2023-01-18 23:52
logresolve
16.41
KB
-rwxr-xr-x
2025-07-23 17:45
look
16.45
KB
-rwxr-xr-x
2024-02-09 01:27
lpunlock
2.56
KB
-rwxr-xr-x
2021-04-12 10:15
ls
139.94
KB
-rwxr-xr-x
2023-01-18 23:52
lsblk
90.13
KB
-rwxr-xr-x
2024-02-09 01:27
lscpu
81.7
KB
-rwxr-xr-x
2024-02-09 01:27
lsipc
73.74
KB
-rwxr-xr-x
2024-02-09 01:27
lslocks
37.53
KB
-rwxr-xr-x
2024-02-09 01:27
lslogins
65.6
KB
-rwxr-xr-x
2024-02-09 01:27
lsmem
45.34
KB
-rwxr-xr-x
2024-02-09 01:27
lsns
49.28
KB
-rwxr-xr-x
2024-02-09 01:27
lsof
175.42
KB
-rwxr-xr-x
2021-04-07 12:45
lua
20.41
KB
-rwxr-xr-x
2021-10-13 17:17
luac
152.8
KB
-rwxr-xr-x
2021-10-13 17:17
luajit
510.34
KB
-rwxr-xr-x
2019-08-03 07:19
luajit-2.1.0-beta3
510.34
KB
-rwxr-xr-x
2019-08-03 07:19
lwp-download
10.05
KB
-rwxr-xr-x
2023-10-16 16:33
lwp-dump
2.65
KB
-rwxr-xr-x
2023-10-16 16:33
lwp-mirror
2.36
KB
-rwxr-xr-x
2023-10-16 16:33
lwp-request
15.84
KB
-rwxr-xr-x
2023-10-16 16:33
lz4
166.89
KB
-rwxr-xr-x
2021-06-30 02:33
lz4c
166.89
KB
-rwxr-xr-x
2021-06-30 02:33
lz4cat
166.89
KB
-rwxr-xr-x
2021-06-30 02:33
m4
160.55
KB
-rwxr-xr-x
2021-04-12 13:39
macptopbm
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
mail
391.15
KB
-rwxr-xr-x
2021-04-12 13:41
mailbot
102.85
KB
-rwxr-xr-x
2022-11-01 15:19
maildirkw
49.71
KB
-rwxr-xr-x
2022-11-01 15:19
maildirmake
61.55
KB
-rwxr-xr-x
2022-11-01 15:19
maildirwatch
16.53
KB
-rwxr-xr-x
2022-11-01 15:19
maildrop
210.97
KB
-rwsr-x---
2022-11-01 15:19
mailq
28.47
KB
-rwxr-xr-x
2022-10-28 18:40
mailq.postfix
28.47
KB
-rwxr-xr-x
2022-10-28 18:40
mailstat
5.72
KB
-rwxr-xr-x
2021-04-12 15:55
mailx
391.15
KB
-rwxr-xr-x
2021-04-12 13:41
make
235.09
KB
-rwxr-xr-x
2022-04-12 15:50
make-dummy-cert
610
B
-rwxr-xr-x
2024-10-10 05:56
make_method
21.64
KB
-rwxr-xr-x
2023-06-14 18:22
makedat
2.22
KB
-rwxr-xr-x
2022-11-01 15:19
makedatprog
12.47
KB
-rwxr-xr-x
2022-11-01 15:19
makedb
24.84
KB
-rwxr-xr-x
2024-09-24 18:39
makedepend
37.13
KB
-rwxr-xr-x
2021-04-12 11:51
makeg
360
B
-rwxr-xr-x
2021-04-12 11:51
makemime
32.87
KB
-rwxr-xr-x
2022-11-01 15:19
man
112.64
KB
-rwxr-xr-x
2021-10-13 17:25
mandb
134.59
KB
-rwxr-xr-x
2021-10-13 17:25
manpath
33.5
KB
-rwxr-xr-x
2021-10-13 17:25
manweb
12.19
KB
-rwxr-xr-x
2022-04-24 08:47
mapscrn
24.79
KB
-rwxr-xr-x
2023-06-23 00:07
mariabackup
24.09
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb
4.03
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-access
109.33
KB
-rwxr-xr-x
2023-10-13 00:27
mariadb-admin
3.79
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-backup
24.09
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-binlog
4.06
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-check
3.78
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-conv
3.55
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-convert-table-format
4.12
KB
-rwxr-xr-x
2023-10-13 00:27
mariadb-dump
3.86
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-dumpslow
8.05
KB
-rwxr-xr-x
2023-10-13 00:27
mariadb-find-rows
3.21
KB
-rwxr-xr-x
2023-10-13 00:27
mariadb-fix-extensions
1.22
KB
-rwxr-xr-x
2023-10-13 00:27
mariadb-hotcopy
34.14
KB
-rwxr-xr-x
2023-10-13 00:27
mariadb-import
3.78
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-install-db
21.67
KB
----------
2023-10-13 00:27
mariadb-plugin
3.51
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-secure-installation
13.37
KB
-rwxr-xr-x
2023-10-13 00:27
mariadb-service-convert
2.45
KB
-rwxr-xr-x
2023-10-13 00:27
mariadb-setpermission
17.56
KB
-rwxr-xr-x
2023-10-13 00:27
mariadb-show
3.77
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-slap
3.79
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-tzinfo-to-sql
3.5
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-upgrade
3.59
MB
-rwxr-xr-x
2023-10-13 00:33
mariadb-waitpid
3.49
MB
-rwxr-xr-x
2023-10-13 00:33
mariadbd-multi
26.7
KB
-rwxr-xr-x
2023-10-13 00:27
mariadbd-safe
30.4
KB
-rwxr-xr-x
2023-10-13 00:27
mariadbd-safe-helper
3.47
MB
-rwxr-xr-x
2023-10-13 00:33
mbstream
3.53
MB
-rwxr-xr-x
2023-10-13 00:33
mcookie
33.26
KB
-rwxr-xr-x
2024-02-09 01:27
mcpp
8
KB
-rwxr-xr-x
2021-04-12 13:46
md5sum
45.59
KB
-rwxr-xr-x
2023-01-18 23:52
mdatopbm
12.37
KB
-rwxr-xr-x
2022-04-24 08:47
memaslap
69.98
KB
-rwxr-xr-x
2022-04-24 08:47
memcapable
62.73
KB
-rwxr-xr-x
2022-04-24 08:47
memcat
21.17
KB
-rwxr-xr-x
2022-04-24 08:47
memcp
25.33
KB
-rwxr-xr-x
2022-04-24 08:47
memdump
21.13
KB
-rwxr-xr-x
2022-04-24 08:47
memerror
16.86
KB
-rwxr-xr-x
2022-04-24 08:47
memexist
21.05
KB
-rwxr-xr-x
2022-04-24 08:47
memflush
21.1
KB
-rwxr-xr-x
2022-04-24 08:47
memhog
16.6
KB
-rwxr-xr-x
2024-01-10 14:27
memparse
12.15
KB
-rwxr-xr-x
2022-04-24 08:47
memping
21.09
KB
-rwxr-xr-x
2022-04-24 08:47
memrm
21.09
KB
-rwxr-xr-x
2022-04-24 08:47
memslap
29.53
KB
-rwxr-xr-x
2022-04-24 08:47
memstat
25.24
KB
-rwxr-xr-x
2022-04-24 08:47
memtouch
21.13
KB
-rwxr-xr-x
2022-04-24 08:47
mergelib
2.63
KB
-rwxr-xr-x
2021-04-12 11:51
mesg
16.36
KB
-rwxr-xr-x
2024-02-09 01:27
mgrtopbm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
migratepages
12.65
KB
-rwxr-xr-x
2024-01-10 14:27
migspeed
16.7
KB
-rwxr-xr-x
2024-01-10 14:27
miltertest
56.82
KB
-rwxr-xr-x
2023-04-17 04:11
mimedump
2.29
KB
-rwxr-xr-x
2015-06-19 22:22
mimeencode
849
B
-rwxr-xr-x
2015-06-19 22:22
mimeexplode
3.28
KB
-rwxr-xr-x
2015-06-19 22:22
mimepostcard
2.68
KB
-rwxr-xr-x
2015-06-19 22:22
mimesend
3.06
KB
-rwxr-xr-x
2015-06-19 22:22
mkdir
82.76
KB
-rwxr-xr-x
2023-01-18 23:52
mkdirhier
483
B
-rwxr-xr-x
2021-04-12 11:51
mkfifo
66.53
KB
-rwxr-xr-x
2023-01-18 23:52
mkfontdir
65
B
-rwxr-xr-x
2021-11-09 23:25
mkfontscale
41.59
KB
-rwxr-xr-x
2021-11-09 23:26
mkhtmlindex
1.93
KB
-rwxr-xr-x
2021-04-12 11:51
mknod
70.52
KB
-rwxr-xr-x
2023-01-18 23:52
mkpasswd
5.56
KB
-rwxr-xr-x
2021-04-12 10:15
mktemp
45.7
KB
-rwxr-xr-x
2023-01-18 23:52
mm2gv
90.53
KB
-rwxr-xr-x
2023-12-06 02:00
mmdblookup
16.74
KB
-rwxr-xr-x
2024-02-13 01:48
modulemd-validator
24.96
KB
-rwxr-xr-x
2021-10-11 14:24
modutil
177.23
KB
-rwxr-xr-x
2024-09-17 01:48
mogrify
11.84
KB
-rwxr-xr-x
2025-04-01 22:15
montage
11.84
KB
-rwxr-xr-x
2025-04-01 22:15
more
44.94
KB
-rwxr-xr-x
2024-02-09 01:27
mount
49.15
KB
-rwsr-x---
2024-02-09 01:27
mountpoint
16.48
KB
-rwxr-xr-x
2024-02-09 01:27
mpstat
53.51
KB
-rwxr-xr-x
2024-07-03 05:44
mrftopbm
12.36
KB
-rwxr-xr-x
2022-04-24 08:47
msgattrib
24.59
KB
-rwxr-xr-x
2021-04-12 10:41
msgcat
24.57
KB
-rwxr-xr-x
2021-04-12 10:41
msgcmp
24.84
KB
-rwxr-xr-x
2021-04-12 10:41
msgcomm
24.58
KB
-rwxr-xr-x
2021-04-12 10:41
msgconv
20.57
KB
-rwxr-xr-x
2021-04-12 10:41
msgen
20.57
KB
-rwxr-xr-x
2021-04-12 10:41
msgexec
20.59
KB
-rwxr-xr-x
2021-04-12 10:41
msgfilter
32.84
KB
-rwxr-xr-x
2021-04-12 10:41
msgfmt
85.73
KB
-rwxr-xr-x
2021-04-12 10:41
msggrep
41.09
KB
-rwxr-xr-x
2021-04-12 10:41
msginit
65.34
KB
-rwxr-xr-x
2021-04-12 10:41
msgmerge
69.39
KB
-rwxr-xr-x
2021-04-12 10:41
msgunfmt
32.88
KB
-rwxr-xr-x
2021-04-12 10:41
msguniq
24.57
KB
-rwxr-xr-x
2021-04-12 10:41
msql2mysql
1.41
KB
-rwxr-xr-x
2023-10-13 00:27
mtvtoppm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
mv
144
KB
-rwxr-xr-x
2023-01-18 23:52
my_print_defaults
3.5
MB
-rwxr-xr-x
2023-10-13 00:33
myisam_ftdump
3.79
MB
-rwxr-xr-x
2023-10-13 00:33
myisamchk
3.91
MB
-rwxr-xr-x
2023-10-13 00:33
myisamlog
3.77
MB
-rwxr-xr-x
2023-10-13 00:33
myisampack
3.81
MB
-rwxr-xr-x
2023-10-13 00:33
mymeta-cpanfile
2.71
KB
-rwxr-xr-x
2023-10-16 12:14
mysql
4.03
MB
-rwxr-xr-x
2023-10-13 00:33
mysql_convert_table_format
4.12
KB
-rwxr-xr-x
2023-10-13 00:27
mysql_find_rows
3.21
KB
-rwxr-xr-x
2023-10-13 00:27
mysql_fix_extensions
1.22
KB
-rwxr-xr-x
2023-10-13 00:27
mysql_install_db
21.67
KB
----------
2023-10-13 00:27
mysql_plugin
3.51
MB
-rwxr-xr-x
2023-10-13 00:33
mysql_secure_installation
13.37
KB
-rwxr-xr-x
2023-10-13 00:27
mysql_setpermission
17.56
KB
-rwxr-xr-x
2023-10-13 00:27
mysql_tzinfo_to_sql
3.5
MB
-rwxr-xr-x
2023-10-13 00:33
mysql_upgrade
3.59
MB
-rwxr-xr-x
2023-10-13 00:33
mysql_waitpid
3.49
MB
-rwxr-xr-x
2023-10-13 00:33
mysqlaccess
109.33
KB
-rwxr-xr-x
2023-10-13 00:27
mysqladmin
3.79
MB
-rwxr-xr-x
2023-10-13 00:33
mysqlbinlog
4.06
MB
-rwxr-xr-x
2023-10-13 00:33
mysqlcheck
3.78
MB
-rwxr-xr-x
2023-10-13 00:33
mysqld_multi
26.7
KB
-rwxr-xr-x
2023-10-13 00:27
mysqld_safe
30.4
KB
-rwxr-xr-x
2023-10-13 00:27
mysqld_safe_helper
3.47
MB
-rwxr-xr-x
2023-10-13 00:33
mysqldump
3.86
MB
-rwxr-xr-x
2023-10-13 00:33
mysqldumpslow
8.05
KB
-rwxr-xr-x
2023-10-13 00:27
mysqlhotcopy
34.14
KB
-rwxr-xr-x
2023-10-13 00:27
mysqlimport
3.78
MB
-rwxr-xr-x
2023-10-13 00:33
mysqlshow
3.77
MB
-rwxr-xr-x
2023-10-13 00:33
mysqlslap
3.79
MB
-rwxr-xr-x
2023-10-13 00:33
nail
391.15
KB
-rwxr-xr-x
2021-04-12 13:41
namei
33.1
KB
-rwxr-xr-x
2024-02-09 01:27
neato
12.26
KB
-rwxr-xr-x
2023-12-06 02:00
neotoppm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
neqn
908
B
-rwxr-xr-x
2021-04-21 14:25
netstat
158.63
KB
-rwxr-xr-x
2021-04-07 12:41
newaliases
28.47
KB
-rwxr-xr-x
2022-10-28 18:40
newaliases.postfix
28.47
KB
-rwxr-xr-x
2022-10-28 18:40
newgidmap
47.8
KB
-rwxr-xr-x
2023-11-21 18:06
newgrp
42.45
KB
-rwx------
2023-11-21 18:06
newuidmap
47.76
KB
-rwxr-xr-x
2023-11-21 18:06
ngettext
41.2
KB
-rwxr-xr-x
2021-04-12 10:41
nice
37.38
KB
-rwxr-xr-x
2023-01-18 23:52
nisdomainname
20.56
KB
-rwxr-xr-x
2021-03-15 04:29
nkf
268.54
KB
-rwxr-xr-x
2021-04-12 14:17
nl
45.6
KB
-rwxr-xr-x
2023-01-18 23:52
nm
50.24
KB
-rwxr-xr-x
2023-07-26 01:25
nohup
37.45
KB
-rwxr-xr-x
2023-01-18 23:52
nop
12.5
KB
-rwxr-xr-x
2023-12-06 02:00
nproc
37.45
KB
-rwxr-xr-x
2023-01-18 23:52
nroff
3.23
KB
-rwxr-xr-x
2021-04-21 14:25
nsenter
33.3
KB
-rwxr-xr-x
2024-02-09 01:27
nslookup
146.26
KB
-rwxr-xr-x
2024-08-19 17:37
nss-policy-check
16.3
KB
-rwxr-xr-x
2024-09-17 01:48
nsupdate
73.05
KB
-rwxr-xr-x
2024-08-19 17:37
numactl
33.65
KB
-rwxr-xr-x
2024-01-10 14:27
numademo
40.93
KB
-rwxr-xr-x
2024-01-10 14:27
numastat
29.77
KB
-rwxr-xr-x
2024-01-10 14:27
numfmt
65.68
KB
-rwxr-xr-x
2023-01-18 23:52
objcopy
240.07
KB
-rwxr-xr-x
2023-07-26 01:25
objdump
419.61
KB
-rwxr-xr-x
2023-07-26 01:25
od
73.85
KB
-rwxr-xr-x
2023-01-18 23:52
odbc_config
12.03
KB
-rwxr-xr-x
2021-04-12 17:47
odbcinst
28.99
KB
-rwxr-xr-x
2021-04-12 17:47
open
20.91
KB
-rwxr-xr-x
2023-06-23 00:07
openssl
745.95
KB
-rwxr-xr-x
2024-10-10 05:56
openvt
20.91
KB
-rwxr-xr-x
2023-06-23 00:07
os-prober
5.78
KB
-rwxr-xr-x
2021-10-13 17:54
osage
12.26
KB
-rwxr-xr-x
2023-12-06 02:00
p11-kit
37.15
KB
-rwxr-xr-x
2023-11-30 02:07
package-stash-conflicts
842
B
-rwxr-xr-x
2021-04-12 15:23
pagespeed_js_minify
1.12
MB
-rwxr-xr-x
2023-06-22 13:39
palmtopnm
24.55
KB
-rwxr-xr-x
2022-04-24 08:47
pamaddnoise
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamarith
16.3
KB
-rwxr-xr-x
2022-04-24 08:47
pambackground
16.3
KB
-rwxr-xr-x
2022-04-24 08:47
pambayer
12.37
KB
-rwxr-xr-x
2022-04-24 08:47
pamchannel
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamcomp
20.29
KB
-rwxr-xr-x
2022-04-24 08:47
pamcrater
16.3
KB
-rwxr-xr-x
2022-04-24 08:47
pamcut
16.39
KB
-rwxr-xr-x
2022-04-24 08:47
pamdeinterlace
11.86
KB
-rwxr-xr-x
2022-04-24 08:47
pamdepth
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamdice
15.85
KB
-rwxr-xr-x
2022-04-24 08:47
pamditherbw
24.5
KB
-rwxr-xr-x
2022-04-24 08:47
pamedge
12.34
KB
-rwxr-xr-x
2022-04-24 08:47
pamendian
11.82
KB
-rwxr-xr-x
2022-04-24 08:47
pamenlarge
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamexec
12.28
KB
-rwxr-xr-x
2022-04-24 08:47
pamfile
12.38
KB
-rwxr-xr-x
2022-04-24 08:47
pamfix
12.37
KB
-rwxr-xr-x
2022-04-24 08:47
pamfixtrunc
2.01
KB
-rwxr-xr-x
2022-04-24 08:47
pamflip
20.49
KB
-rwxr-xr-x
2022-04-24 08:47
pamfunc
16.26
KB
-rwxr-xr-x
2022-04-24 08:47
pamgauss
12.28
KB
-rwxr-xr-x
2022-04-24 08:47
pamgradient
12.38
KB
-rwxr-xr-x
2022-04-24 08:47
pamlookup
15.85
KB
-rwxr-xr-x
2022-04-24 08:47
pammasksharpen
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
pammixinterlace
12.48
KB
-rwxr-xr-x
2022-04-24 08:47
pammosaicknit
11.82
KB
-rwxr-xr-x
2022-04-24 08:47
pamoil
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pampaintspill
16.39
KB
-rwxr-xr-x
2022-04-24 08:47
pamperspective
24.45
KB
-rwxr-xr-x
2022-04-24 08:47
pampick
12.29
KB
-rwxr-xr-x
2022-04-24 08:47
pampop9
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pamrecolor
16.28
KB
-rwxr-xr-x
2022-04-24 08:47
pamrgbatopng
33.05
KB
-rwxr-xr-x
2022-04-24 08:47
pamrubber
36.51
KB
-rwxr-xr-x
2022-04-24 08:47
pamscale
32.61
KB
-rwxr-xr-x
2022-04-24 08:47
pamseq
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
pamshadedrelief
11.86
KB
-rwxr-xr-x
2022-04-24 08:47
pamsharpmap
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamsharpness
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamsistoaglyph
11.9
KB
-rwxr-xr-x
2022-04-24 08:47
pamslice
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamsplit
12.28
KB
-rwxr-xr-x
2022-04-24 08:47
pamstack
11.88
KB
-rwxr-xr-x
2022-04-24 08:47
pamstereogram
24.45
KB
-rwxr-xr-x
2022-04-24 08:47
pamstretch
15.86
KB
-rwxr-xr-x
2022-04-24 08:47
pamstretch-gen
2.29
KB
-rwxr-xr-x
2022-04-24 08:47
pamsumm
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pamsummcol
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamtable
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamthreshold
16.44
KB
-rwxr-xr-x
2022-04-24 08:47
pamtilt
16.39
KB
-rwxr-xr-x
2022-04-24 08:47
pamtoavs
11.82
KB
-rwxr-xr-x
2022-04-24 08:47
pamtodjvurle
12.28
KB
-rwxr-xr-x
2022-04-24 08:47
pamtofits
12.29
KB
-rwxr-xr-x
2022-04-24 08:47
pamtogif
24.51
KB
-rwxr-xr-x
2022-04-24 08:47
pamtohdiff
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamtohtmltbl
12.29
KB
-rwxr-xr-x
2022-04-24 08:47
pamtojpeg2k
20.29
KB
-rwxr-xr-x
2022-04-24 08:47
pamtompfont
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamtooctaveimg
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
pamtopam
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pamtopdbimg
20.64
KB
-rwxr-xr-x
2022-04-24 08:47
pamtopfm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamtopng
33.05
KB
-rwxr-xr-x
2022-04-24 08:47
pamtopnm
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
pamtosrf
20.47
KB
-rwxr-xr-x
2022-04-24 08:47
pamtosvg
85.62
KB
-rwxr-xr-x
2022-04-24 08:47
pamtotga
16.27
KB
-rwxr-xr-x
2022-04-24 08:47
pamtotiff
40.56
KB
-rwxr-xr-x
2022-04-24 08:47
pamtouil
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamtowinicon
20.49
KB
-rwxr-xr-x
2022-04-24 08:47
pamtoxvmini
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pamundice
16.38
KB
-rwxr-xr-x
2022-04-24 08:47
pamunlookup
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
pamvalidate
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pamwipeout
12.35
KB
-rwxr-xr-x
2022-04-24 08:47
pamx
40.8
KB
-rwxr-xr-x
2022-04-24 08:47
pango-list
11.88
KB
-rwxr-xr-x
2021-11-09 23:32
pango-view
57.49
KB
-rwxr-xr-x
2021-11-09 23:32
paperconf
12.48
KB
-rwxr-xr-x
2021-04-12 12:58
passmass
4.63
KB
-rwxr-xr-x
2021-04-12 10:15
passwd
32.64
KB
-rwxr-xr-x
2022-04-20 08:49
paste
37.43
KB
-rwxr-xr-x
2023-01-18 23:52
patch
196.43
KB
-rwxr-xr-x
2021-04-12 14:40
patchwork
12.26
KB
-rwxr-xr-x
2023-12-06 02:00
pathchk
37.38
KB
-rwxr-xr-x
2023-01-18 23:52
pbmclean
15.89
KB
-rwxr-xr-x
2022-04-24 08:47
pbmlife
11.81
KB
-rwxr-xr-x
2022-04-24 08:47
pbmmake
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pbmmask
12.25
KB
-rwxr-xr-x
2022-04-24 08:47
pbmminkowski
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pbmpage
12.35
KB
-rwxr-xr-x
2022-04-24 08:47
pbmpscale
12.29
KB
-rwxr-xr-x
2022-04-24 08:47
pbmreduce
16.3
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtext
24.6
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtextps
20.4
KB
-rwxr-xr-x
2022-04-24 08:47
pbmto10x
11.9
KB
-rwxr-xr-x
2022-04-24 08:47
pbmto4425
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoascii
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoatk
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtobbnbg
12.25
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtocis
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtocmuwm
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtodjvurle
12.36
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoepsi
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoepson
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoescp2
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtog3
17.26
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtogem
12.35
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtogo
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoibm23xx
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoicon
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtolj
15.92
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoln03
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtolps
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtomacp
12.38
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtomatrixorbital
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtomda
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtomgr
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtomrf
12.36
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtonokia
15.85
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtopgm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtopi3
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtopk
24.77
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoplot
12.24
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoppa
28.63
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtopsg3
14.02
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoptx
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtosunicon
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtowbmp
12.26
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtox10bm
2.77
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoxbm
15.85
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtoybm
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pbmtozinc
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
pbmupc
16.27
KB
-rwxr-xr-x
2022-04-24 08:47
pc1toppm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pcdovtoppm
5.43
KB
-rwxr-xr-x
2022-04-24 08:47
pcp
5.3
KB
-rwxr-xr-x
2024-09-20 00:28
pcp2csv
65.89
KB
-rwxr-xr-x
2024-09-20 00:28
pcre-config
2.09
KB
-rwxr-xr-x
2021-10-13 05:27
pcxtoppm
16.44
KB
-rwxr-xr-x
2022-04-24 08:47
pdbimgtopam
20.64
KB
-rwxr-xr-x
2022-04-24 08:47
pdf2dsc
698
B
-rwxr-xr-x
2024-06-20 18:21
pdf2ps
909
B
-rwxr-xr-x
2024-06-20 18:21
pear
333
B
-rwxr-xr-x
2023-12-12 02:19
peardev
363
B
-rwxr-xr-x
2023-12-12 02:19
pecl
248
B
-rwxr-xr-x
2023-12-12 02:19
peekfd
16.51
KB
-rwxr-xr-x
2021-04-12 15:57
perl
12.45
KB
-rwxr-xr-x
2023-01-19 17:45
perl5.26.3
12.45
KB
-rwxr-xr-x
2023-01-19 17:45
perl516
12.6
KB
-rwxr-xr-x
2024-04-19 22:22
perlbug
44.39
KB
-rwxr-xr-x
2023-01-19 17:45
perldoc
118
B
-rwxr-xr-x
2021-04-12 15:27
perlivp
10.56
KB
-rwxr-xr-x
2023-01-19 17:45
perlthanks
44.39
KB
-rwxr-xr-x
2023-01-19 17:45
perltidy
129.13
KB
-rwxr-xr-x
2021-04-12 15:50
perror
3.69
MB
-rwxr-xr-x
2023-10-13 00:33
pflags
2.57
KB
-rwxr-xr-x
2023-11-11 14:29
pfmtopam
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pgmabel
16.27
KB
-rwxr-xr-x
2022-04-24 08:47
pgmbentley
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pgmcrater
3.41
KB
-rwxr-xr-x
2022-04-24 08:47
pgmdeshadow
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pgmedge
12.34
KB
-rwxr-xr-x
2022-04-24 08:47
pgmenhance
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pgmhist
16.39
KB
-rwxr-xr-x
2022-04-24 08:47
pgmkernel
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
pgmmake
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pgmmedian
16.38
KB
-rwxr-xr-x
2022-04-24 08:47
pgmminkowski
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
pgmmorphconv
12.37
KB
-rwxr-xr-x
2022-04-24 08:47
pgmnoise
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pgmnorm
19.84
KB
-rwxr-xr-x
2022-04-24 08:47
pgmoil
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
pgmramp
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pgmslice
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pgmtexture
24.51
KB
-rwxr-xr-x
2022-04-24 08:47
pgmtofs
12.34
KB
-rwxr-xr-x
2022-04-24 08:47
pgmtolispm
12.34
KB
-rwxr-xr-x
2022-04-24 08:47
pgmtopbm
37
B
-rwxr-xr-x
2022-04-24 08:47
pgmtopgm
11.82
KB
-rwxr-xr-x
2022-04-24 08:47
pgmtoppm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pgmtosbig
12.36
KB
-rwxr-xr-x
2022-04-24 08:47
pgmtost4
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pgrep
28.71
KB
-rwxr-xr-x
2023-08-16 00:10
phar
24.48
KB
-rwxr-xr-x
2023-12-12 02:12
phar.phar
24.48
KB
-rwxr-xr-x
2023-12-12 02:12
php
6.08
MB
-rwxr-xr-x
2023-12-12 02:12
php-cgi
6.08
MB
-rwxr-xr-x
2023-12-12 02:12
php-fcgi4.4
1.96
MB
-rwxr-xr-x
2024-04-01 19:33
php-fcgi5.1
3.43
MB
-rwxr-xr-x
2024-03-29 17:58
php-fcgi5.2
3.96
MB
-rwxr-xr-x
2024-04-01 16:07
php-fcgi5.3
3.98
MB
-rwxr-xr-x
2024-04-02 16:21
php-fcgi5.4
7.54
MB
-rwxr-xr-x
2024-04-02 18:18
php-fcgi5.5
8.33
MB
-rwxr-xr-x
2024-04-03 09:59
php-fcgi5.6
11.05
MB
-rwxr-xr-x
2025-01-07 17:19
php-fcgi7.0
12.56
MB
-rwxr-xr-x
2025-01-07 17:19
php-fcgi7.1
13.05
MB
-rwxr-xr-x
2025-01-07 17:19
php-fcgi7.2
15.65
MB
-rwxr-xr-x
2025-01-07 17:19
php-fcgi7.3
45.29
MB
-rwxr-xr-x
2024-10-21 22:15
php-fcgi7.4
41.62
MB
-rwxr-xr-x
2024-10-21 22:15
php-fcgi8.0
45.25
MB
-rwxr-xr-x
2024-10-21 22:15
php-fcgi8.1
48.77
MB
-rwxr-xr-x
2025-05-28 12:22
php-fcgi8.2
50.69
MB
-rwxr-xr-x
2025-05-28 12:22
php-fcgi8.3
53.37
MB
-rwxr-xr-x
2025-05-28 12:22
php-fcgi8.4
55.9
MB
-rwxr-xr-x
2025-09-03 10:52
php-fcgi8.5
71.67
MB
-rwxr-xr-x
2026-01-26 10:30
php4.4
1.92
MB
-rwxr-xr-x
2024-04-01 19:33
php5.1
3.42
MB
-rwxr-xr-x
2024-03-29 17:58
php5.2
3.94
MB
-rwxr-xr-x
2024-04-01 16:07
php5.3
3.97
MB
-rwxr-xr-x
2024-04-02 16:21
php5.4
7.56
MB
-rwxr-xr-x
2024-04-02 18:18
php5.5
8.36
MB
-rwxr-xr-x
2024-04-03 09:59
php5.6
11.08
MB
-rwxr-xr-x
2025-01-07 17:19
php5.6-cgi
11.05
MB
-rwxr-xr-x
2025-01-07 17:19
php54
4.56
MB
-rwxr-xr-x
2024-04-02 23:15
php54-cgi
4.53
MB
-rwxr-xr-x
2024-04-02 23:15
php7.0
12.63
MB
-rwxr-xr-x
2025-01-07 17:19
php7.0-cgi
12.56
MB
-rwxr-xr-x
2025-01-07 17:19
php7.1
13.12
MB
-rwxr-xr-x
2025-01-07 17:19
php7.1-cgi
13.05
MB
-rwxr-xr-x
2025-01-07 17:19
php7.2
15.72
MB
-rwxr-xr-x
2025-01-07 17:19
php7.2-cgi
15.65
MB
-rwxr-xr-x
2025-01-07 17:19
php7.3
45.49
MB
-rwxr-xr-x
2024-10-21 22:15
php7.3-cgi
45.29
MB
-rwxr-xr-x
2024-10-21 22:15
php7.4
41.77
MB
-rwxr-xr-x
2024-10-21 22:15
php7.4-cgi
41.62
MB
-rwxr-xr-x
2024-10-21 22:15
php8.0
45.39
MB
-rwxr-xr-x
2024-10-21 22:15
php8.0-cgi
45.25
MB
-rwxr-xr-x
2024-10-21 22:15
php8.1
48.92
MB
-rwxr-xr-x
2025-05-28 12:22
php8.1-cgi
48.77
MB
-rwxr-xr-x
2025-05-28 12:22
php8.2
50.86
MB
-rwxr-xr-x
2025-05-28 12:22
php8.2-cgi
50.69
MB
-rwxr-xr-x
2025-05-28 12:22
php8.3
53.55
MB
-rwxr-xr-x
2025-05-28 12:22
php8.3-cgi
53.37
MB
-rwxr-xr-x
2025-05-28 12:22
php8.4
56.1
MB
-rwxr-xr-x
2025-09-03 10:52
php8.4-cgi
55.9
MB
-rwxr-xr-x
2025-09-03 10:52
php8.5
71.87
MB
-rwxr-xr-x
2026-01-26 10:30
php8.5-cgi
71.67
MB
-rwxr-xr-x
2026-01-26 10:30
phpize
4.65
KB
-rwxr-xr-x
2023-12-12 02:12
pi1toppm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pi3topbm
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
pic
262.05
KB
-rwxr-xr-x
2021-04-21 14:25
piconv
8.08
KB
-rwxr-xr-x
2021-04-12 14:57
pidof
16.56
KB
-rwxr-xr-x
2023-08-16 00:10
pidstat
65.72
KB
-rwxr-xr-x
2024-07-03 05:44
ping
66.08
KB
-rwxr-xr-x
2023-06-13 00:50
pinky
41.5
KB
-rwxr-xr-x
2023-01-18 23:52
pip-2
206
B
-rwxr-xr-x
2023-10-17 08:38
pip-2.7
206
B
-rwxr-xr-x
2023-10-17 08:38
pip-3
209
B
-rwxr-xr-x
2024-02-15 01:40
pip-3.6
209
B
-rwxr-xr-x
2024-02-15 01:40
pip2
206
B
-rwxr-xr-x
2023-10-17 08:38
pip2.7
206
B
-rwxr-xr-x
2023-10-17 08:38
pip3
209
B
-rwxr-xr-x
2024-02-15 01:40
pip3.6
209
B
-rwxr-xr-x
2024-02-15 01:40
pjtoppm
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
pk12util
106.89
KB
-rwxr-xr-x
2024-09-17 01:48
pkg-config
42.72
KB
-rwxr-xr-x
2021-04-19 08:33
pkgconf
42.72
KB
-rwxr-xr-x
2021-04-19 08:33
pkill
28.71
KB
-rwxr-xr-x
2023-08-16 00:10
pktopbm
16.41
KB
-rwxr-xr-x
2022-04-24 08:47
pl2pm
4.43
KB
-rwxr-xr-x
2023-01-19 17:45
pldd
16.75
KB
-rwxr-xr-x
2024-09-24 18:39
pmafm
11.84
KB
-rwxr-xr-x
2024-09-20 00:28
pmap
32.65
KB
-rwxr-xr-x
2023-08-16 00:10
pmdate
11.83
KB
-rwxr-xr-x
2024-09-20 00:29
pmdiff
7.63
KB
-rwxr-xr-x
2024-09-20 00:28
pmdumplog
33.53
KB
-rwxr-xr-x
2024-09-20 00:29
pmevent
41.9
KB
-rwxr-xr-x
2024-09-20 00:29
pmfind
21.21
KB
-rwxr-xr-x
2024-09-20 00:29
pmgenmap
2.38
KB
-rwxr-xr-x
2024-09-20 00:28
pmie
182.95
KB
-rwxr-xr-x
2024-09-20 00:29
pmie2col
2.81
KB
-rwxr-xr-x
2024-09-20 00:28
pmieconf
60.01
KB
-rwxr-xr-x
2024-09-20 00:29
pmiectl
44.39
KB
-rwxr-xr-x
2024-09-20 00:28
pminfo
42.02
KB
-rwxr-xr-x
2024-09-20 00:29
pmiostat
20.78
KB
-rwxr-xr-x
2024-09-20 00:28
pmjson
12.51
KB
-rwxr-xr-x
2024-09-20 00:29
pmlc
58.81
KB
-rwxr-xr-x
2024-09-20 00:29
pmlogcheck
37.18
KB
-rwxr-xr-x
2024-09-20 00:29
pmlogconf
54.48
KB
-rwxr-xr-x
2024-09-20 00:29
pmlogctl
44.39
KB
-rwxr-xr-x
2024-09-20 00:28
pmlogextract
70.02
KB
-rwxr-xr-x
2024-09-20 00:29
pmlogger
143.2
KB
-rwxr-xr-x
2024-09-20 00:29
pmloglabel
21.01
KB
-rwxr-xr-x
2024-09-20 00:29
pmlogmv
16.91
KB
-rwxr-xr-x
2024-09-20 00:29
pmlogpaste
16.98
KB
-rwxr-xr-x
2024-09-20 00:29
pmlogsize
29.02
KB
-rwxr-xr-x
2024-09-20 00:29
pmlogsummary
33.59
KB
-rwxr-xr-x
2024-09-20 00:29
pmprobe
21.41
KB
-rwxr-xr-x
2024-09-20 00:29
pmpython
11.83
KB
-rwxr-xr-x
2024-09-20 00:29
pmrep
65.89
KB
-rwxr-xr-x
2024-09-20 00:28
pmrepconf
54.48
KB
-rwxr-xr-x
2024-09-20 00:29
pmsearch
21.36
KB
-rwxr-xr-x
2024-09-20 00:29
pmseries
37.97
KB
-rwxr-xr-x
2024-09-20 00:29
pmsocks
1010
B
-rwxr-xr-x
2024-09-20 00:28
pmstat
25.55
KB
-rwxr-xr-x
2024-09-20 00:29
pmstore
16.97
KB
-rwxr-xr-x
2024-09-20 00:29
pmtrace
15.84
KB
-rwxr-xr-x
2024-09-20 00:29
pmval
41.9
KB
-rwxr-xr-x
2024-09-20 00:29
pngtopam
37.11
KB
-rwxr-xr-x
2022-04-24 08:47
pngtopnm
37.11
KB
-rwxr-xr-x
2022-04-24 08:47
pnmalias
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
pnmarith
16.3
KB
-rwxr-xr-x
2022-04-24 08:47
pnmcat
16.37
KB
-rwxr-xr-x
2022-04-24 08:47
pnmcolormap
16.35
KB
-rwxr-xr-x
2022-04-24 08:47
pnmcomp
20.29
KB
-rwxr-xr-x
2022-04-24 08:47
pnmconvol
32.52
KB
-rwxr-xr-x
2022-04-24 08:47
pnmcrop
20.44
KB
-rwxr-xr-x
2022-04-24 08:47
pnmcut
16.39
KB
-rwxr-xr-x
2022-04-24 08:47
pnmdepth
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pnmenlarge
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pnmfile
12.38
KB
-rwxr-xr-x
2022-04-24 08:47
pnmflip
3.58
KB
-rwxr-xr-x
2022-04-24 08:47
pnmgamma
20.45
KB
-rwxr-xr-x
2022-04-24 08:47
pnmhisteq
15.85
KB
-rwxr-xr-x
2022-04-24 08:47
pnmhistmap
16.38
KB
-rwxr-xr-x
2022-04-24 08:47
pnmindex
16.26
KB
-rwxr-xr-x
2022-04-24 08:47
pnminterp
15.86
KB
-rwxr-xr-x
2022-04-24 08:47
pnminvert
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pnmmargin
2.62
KB
-rwxr-xr-x
2022-04-24 08:47
pnmmercator
15.86
KB
-rwxr-xr-x
2022-04-24 08:47
pnmmontage
20.41
KB
-rwxr-xr-x
2022-04-24 08:47
pnmnlfilt
20.48
KB
-rwxr-xr-x
2022-04-24 08:47
pnmnoraw
31
B
-rwxr-xr-x
2022-04-24 08:47
pnmnorm
19.84
KB
-rwxr-xr-x
2022-04-24 08:47
pnmpad
20.29
KB
-rwxr-xr-x
2022-04-24 08:47
pnmpaste
15.85
KB
-rwxr-xr-x
2022-04-24 08:47
pnmpsnr
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
pnmquant
9.7
KB
-rwxr-xr-x
2022-04-24 08:47
pnmquantall
6.8
KB
-rwxr-xr-x
2022-04-24 08:47
pnmremap
20.3
KB
-rwxr-xr-x
2022-04-24 08:47
pnmrotate
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
pnmscale
32.61
KB
-rwxr-xr-x
2022-04-24 08:47
pnmscalefixed
15.86
KB
-rwxr-xr-x
2022-04-24 08:47
pnmshear
12.28
KB
-rwxr-xr-x
2022-04-24 08:47
pnmsmooth
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pnmsplit
12.28
KB
-rwxr-xr-x
2022-04-24 08:47
pnmstitch
29.41
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtile
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtoddif
16.38
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtofiasco
164.9
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtofits
12.29
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtojbig
20.38
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtojpeg
24.38
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtopalm
28.57
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtopclxl
21.07
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtoplainpnm
31
B
-rwxr-xr-x
2022-04-24 08:47
pnmtopng
53.09
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtopnm
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtops
32.5
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtorast
20.45
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtorle
41.15
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtosgi
16.42
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtosir
11.82
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtotiff
40.56
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtotiffcmyk
40.71
KB
-rwxr-xr-x
2022-04-24 08:47
pnmtoxwd
15.86
KB
-rwxr-xr-x
2022-04-24 08:47
pod2html
4.04
KB
-rwxr-xr-x
2023-01-19 17:45
pod2man
14.68
KB
-rwxr-xr-x
2021-04-12 15:50
pod2text
10.55
KB
-rwxr-xr-x
2021-04-12 15:50
pod2usage
3.86
KB
-rwxr-xr-x
2021-04-12 15:29
podchecker
3.57
KB
-rwxr-xr-x
2021-04-12 15:26
podselect
2.47
KB
-rwxr-xr-x
2021-04-12 15:28
post-grohtml
221.84
KB
-rwxr-xr-x
2021-04-21 14:25
ppm3d
16.28
KB
-rwxr-xr-x
2022-04-24 08:47
ppmbrighten
12.28
KB
-rwxr-xr-x
2022-04-24 08:47
ppmchange
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmcie
24.55
KB
-rwxr-xr-x
2022-04-24 08:47
ppmcolormask
11.86
KB
-rwxr-xr-x
2022-04-24 08:47
ppmcolors
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
ppmdcfont
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmddumpfont
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
ppmdim
11.82
KB
-rwxr-xr-x
2022-04-24 08:47
ppmdist
12.37
KB
-rwxr-xr-x
2022-04-24 08:47
ppmdither
15.85
KB
-rwxr-xr-x
2022-04-24 08:47
ppmdmkfont
15.95
KB
-rwxr-xr-x
2022-04-24 08:47
ppmdraw
20.4
KB
-rwxr-xr-x
2022-04-24 08:47
ppmfade
12.52
KB
-rwxr-xr-x
2022-04-24 08:47
ppmflash
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
ppmforge
24.39
KB
-rwxr-xr-x
2022-04-24 08:47
ppmglobe
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
ppmhist
16.35
KB
-rwxr-xr-x
2022-04-24 08:47
ppmlabel
16.27
KB
-rwxr-xr-x
2022-04-24 08:47
ppmmake
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
ppmmix
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
ppmnorm
19.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmntsc
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmpat
28.53
KB
-rwxr-xr-x
2022-04-24 08:47
ppmquant
2.3
KB
-rwxr-xr-x
2022-04-24 08:47
ppmquantall
6.8
KB
-rwxr-xr-x
2022-04-24 08:47
ppmrainbow
3.38
KB
-rwxr-xr-x
2022-04-24 08:47
ppmrelief
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmrough
16.39
KB
-rwxr-xr-x
2022-04-24 08:47
ppmshadow
10.86
KB
-rwxr-xr-x
2022-04-24 08:47
ppmshift
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmspread
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoacad
17.14
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoapplevol
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoarbtxt
19.98
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoascii
11.86
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtobmp
20.01
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoeyuv
16.38
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtogif
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoicr
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoilbm
40.68
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtojpeg
24.38
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoleaf
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtolj
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtomap
82
B
-rwxr-xr-x
2022-04-24 08:47
ppmtomitsu
20.4
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoneo
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtopcx
20.49
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtopgm
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtopi1
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtopict
12.37
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtopj
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtopjxl
16.39
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoppm
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtopuzz
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtorgb3
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtosixel
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtospu
12.35
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoterm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtotga
16.27
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtouil
15.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtowinicon
20.43
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoxpm
16.27
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoyuv
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtoyuvsplit
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
ppmtv
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
ppmwheel
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
pr
82.2
KB
-rwxr-xr-x
2023-01-18 23:52
pre-grohtml
115.94
KB
-rwxr-xr-x
2021-04-21 14:25
precat
5.52
KB
-rwxr-xr-x
2022-04-22 06:00
preconv
50.45
KB
-rwxr-xr-x
2021-04-21 14:25
preunzip
5.52
KB
-rwxr-xr-x
2022-04-22 06:00
prezip
5.52
KB
-rwxr-xr-x
2022-04-22 06:00
prezip-bin
11.85
KB
-rwxr-xr-x
2022-04-22 06:00
printenv
33.37
KB
-rwxr-xr-x
2023-01-18 23:52
printf
53.61
KB
-rwxr-xr-x
2023-01-18 23:52
prlimit
37.54
KB
-rwxr-xr-x
2024-02-09 01:27
procmail
107.03
KB
-rwxr-xr-x
2021-04-12 15:55
prove
13.24
KB
-rwxr-xr-x
2021-04-12 15:34
prtstat
20.51
KB
-rwxr-xr-x
2021-04-12 15:57
prune
16.73
KB
-rwxr-xr-x
2023-12-06 02:00
ps
134.62
KB
-rwxr-xr-x
2023-08-16 00:10
ps2ascii
631
B
-rwxr-xr-x
2024-06-20 18:21
ps2epsi
2.69
KB
-rwxr-xr-x
2024-06-20 18:21
ps2pdf
272
B
-rwxr-xr-x
2024-06-20 18:21
ps2pdf12
215
B
-rwxr-xr-x
2024-06-20 18:21
ps2pdf13
215
B
-rwxr-xr-x
2024-06-20 18:21
ps2pdf14
215
B
-rwxr-xr-x
2024-06-20 18:21
ps2pdfwr
1.07
KB
-rwxr-xr-x
2024-06-20 18:21
ps2ps
647
B
-rwxr-xr-x
2024-06-20 18:21
ps2ps2
669
B
-rwxr-xr-x
2024-06-20 18:21
psfaddtable
20.59
KB
-rwxr-xr-x
2023-06-23 00:07
psfgettable
20.59
KB
-rwxr-xr-x
2023-06-23 00:07
psfstriptable
20.59
KB
-rwxr-xr-x
2023-06-23 00:07
psfxtable
20.59
KB
-rwxr-xr-x
2023-06-23 00:07
psidtopgm
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
pslog
12.48
KB
-rwxr-xr-x
2021-04-12 15:57
pstopnm
20.29
KB
-rwxr-xr-x
2022-04-24 08:47
pstree
33.53
KB
-rwxr-xr-x
2021-04-12 15:57
pstree.x11
33.53
KB
-rwxr-xr-x
2021-04-12 15:57
ptar
3.38
KB
-rwxr-xr-x
2021-04-12 14:46
ptardiff
2.48
KB
-rwxr-xr-x
2021-04-12 14:46
ptargrep
4.2
KB
-rwxr-xr-x
2021-04-12 14:46
ptx
78.05
KB
-rwxr-xr-x
2023-01-18 23:52
puudecode
925
B
-rwxr-xr-x
2020-10-26 15:41
puuencode
895
B
-rwxr-xr-x
2020-10-26 15:41
pwd
37.47
KB
-rwxr-xr-x
2023-01-18 23:52
pwdx
12.55
KB
-rwxr-xr-x
2023-08-16 00:10
pwmake
12.27
KB
-rwxr-xr-x
2023-02-18 15:07
pwscore
12.27
KB
-rwxr-xr-x
2023-02-18 15:07
pydoc-3
89
B
-rwxr-xr-x
2025-07-02 04:03
pydoc2
78
B
-rwxr-xr-x
2024-05-23 19:45
pydoc2.7
78
B
-rwxr-xr-x
2024-05-23 19:45
pydoc3
89
B
-rwxr-xr-x
2025-07-02 04:03
pydoc3.4
78
B
-rwxr-xr-x
2024-04-25 14:29
pydoc3.6
89
B
-rwxr-xr-x
2025-07-02 04:03
python
7.85
KB
-rwxr-xr-x
2024-05-23 19:46
python2
7.85
KB
-rwxr-xr-x
2024-05-23 19:46
python2.7
7.85
KB
-rwxr-xr-x
2024-05-23 19:46
python3
11.59
KB
-rwxr-xr-x
2025-07-02 04:03
python3.4
11.81
KB
-rwxr-xr-x
2024-04-25 14:30
python3.4m
11.81
KB
-rwxr-xr-x
2024-04-25 14:30
python3.6
11.59
KB
-rwxr-xr-x
2025-07-02 04:03
python3.6m
11.59
KB
-rwxr-xr-x
2025-07-02 04:03
pyvenv-3
446
B
-rwxr-xr-x
2025-07-02 04:03
pyvenv-3.4
230
B
-rwxr-xr-x
2024-04-25 14:29
pyvenv-3.6
446
B
-rwxr-xr-x
2025-07-02 04:03
qrttoppm
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
ranlib
61.97
KB
-rwxr-xr-x
2023-07-26 01:25
rasttopnm
20.45
KB
-rwxr-xr-x
2022-04-24 08:47
raw
16.49
KB
-rwxr-xr-x
2024-02-09 01:27
rawtopgm
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
rawtoppm
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
rdoc
934
B
-rwxr-xr-x
2024-07-12 02:38
re2c
304.41
KB
-rwxr-xr-x
2021-04-12 16:44
read
28
B
-rwxr-xr-x
2024-02-10 21:31
readelf
624.54
KB
----------
2023-07-26 01:25
readlink
45.93
KB
-rwxr-xr-x
2023-01-18 23:52
realpath
49.98
KB
-rwxr-xr-x
2023-01-18 23:52
recode-sr-latin
16.65
KB
-rwxr-xr-x
2021-04-12 10:41
redis-benchmark
878.3
KB
-rwxr-xr-x
2025-12-19 09:46
redis-check-aof
3.61
MB
-rwxr-xr-x
2025-12-19 09:46
redis-check-rdb
3.61
MB
-rwxr-xr-x
2025-12-19 09:46
redis-cli
1.21
MB
-rwxr-xr-x
2025-12-19 09:46
redis-sentinel
3.61
MB
-rwxr-xr-x
2025-12-19 09:46
redis-server
3.61
MB
-rwxr-xr-x
2025-12-19 09:46
reformail
54.05
KB
-rwxr-xr-x
2022-11-01 15:19
reformime
86.62
KB
-rwxr-xr-x
2022-11-01 15:19
rename
16.5
KB
-rwxr-xr-x
2024-02-09 01:27
renew-dummy-cert
725
B
-rwxr-xr-x
2024-10-10 05:56
renice
16.46
KB
-rwxr-xr-x
2024-02-09 01:27
replace
3.47
MB
-rwxr-xr-x
2023-10-13 00:33
reset
24.7
KB
-rwxr-xr-x
2023-08-15 23:52
resizecons
20.71
KB
-rwxr-xr-x
2023-06-23 00:07
resolve_stack_dump
3.49
MB
-rwxr-xr-x
2023-10-13 00:33
resolvectl
195.75
KB
-rwxr-xr-x
2024-09-24 18:26
resolveip
3.49
MB
-rwxr-xr-x
2023-10-13 00:33
rev
12.45
KB
-rwxr-xr-x
2024-02-09 01:27
revpath
8.01
KB
-rwxr-xr-x
2021-04-12 11:51
rftp
8.68
KB
-rwxr-xr-x
2021-04-12 10:15
rgb3toppm
11.82
KB
-rwxr-xr-x
2022-04-24 08:47
ri
184
B
-rwxr-xr-x
2024-07-12 02:38
rlatopam
12.38
KB
-rwxr-xr-x
2022-04-24 08:47
rletopnm
33.05
KB
-rwxr-xr-x
2022-04-24 08:47
rlogin-cwd
501
B
-rwxr-xr-x
2021-04-12 10:15
rm
70.43
KB
-rwxr-xr-x
2023-01-18 23:52
rmail
262
B
-rwxr-xr-x
2022-10-28 18:40
rmail.postfix
262
B
-rwxr-xr-x
2022-10-28 18:40
rmdir
45.51
KB
-rwxr-xr-x
2023-01-18 23:52
rpm
20.84
KB
-rwxr-xr-x
2023-12-14 01:45
rpm2archive
20.46
KB
-rwxr-xr-x
2023-12-14 01:45
rpm2cpio
11.84
KB
-rwxr-xr-x
2023-12-14 01:45
rpmdb
16.96
KB
-rwxr-xr-x
2023-12-14 01:45
rpmkeys
16.87
KB
-rwxr-xr-x
2023-12-14 01:45
rpmquery
20.84
KB
-rwxr-xr-x
2023-12-14 01:45
rpmverify
20.84
KB
-rwxr-xr-x
2023-12-14 01:45
rspamadm
243.93
KB
-rwxr-xr-x
2024-01-26 04:55
rspamc
260.19
KB
-rwxr-xr-x
2024-01-26 04:55
rspamd
203.51
KB
-rwxr-xr-x
2024-01-26 04:55
rspamd_stats
31.89
KB
-rwxr-xr-x
2024-01-26 04:10
rsync
510.11
KB
-rwxr-xr-x
2025-03-11 18:29
rsyslog-recover-qi.pl
5.96
KB
-rwxr-xr-x
2023-06-08 07:16
ruby
11.84
KB
-rwxr-xr-x
2024-07-12 02:38
run-parts
1.94
KB
-rwxr-xr-x
2021-05-19 11:29
run-with-aspell
85
B
-rwxr-xr-x
2022-04-22 06:00
runcon
37.41
KB
-rwxr-xr-x
2023-01-18 23:52
rvi
1.13
MB
-rwxr-xr-x
2022-08-02 16:47
rview
1.13
MB
-rwxr-xr-x
2022-08-02 16:47
sa-awl
4.9
KB
-rwxr-xr-x
2022-04-13 10:34
sa-check_spamd
14.52
KB
-rwxr-xr-x
2022-04-13 10:34
sa-learn
44.83
KB
-rwxr-xr-x
2022-04-13 10:34
sa-update
72.6
KB
-rwxr-xr-x
2022-04-13 10:34
sadf
334.57
KB
-rwxr-xr-x
2024-07-03 05:44
sar
135.77
KB
-rwxr-xr-x
2024-07-03 05:44
sbigtopgm
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
scalar
2.18
MB
-rwxr-xr-x
2025-07-23 00:28
sccmap
20.62
KB
-rwxr-xr-x
2023-12-06 02:00
scp
102.84
KB
-rwxr-xr-x
2024-08-14 05:36
script
36.79
KB
-rwxr-xr-x
2024-02-09 01:27
scriptreplay
28.99
KB
-rwxr-xr-x
2024-02-09 01:27
sdiff
53.49
KB
-rwxr-xr-x
2021-04-12 10:01
secon
25.46
KB
-rwxr-xr-x
2024-04-17 00:43
sed
115.26
KB
-rwxr-xr-x
2022-04-12 16:10
semodule_expand
12.28
KB
-rwxr-xr-x
2024-04-17 00:43
semodule_link
12.29
KB
-rwxr-xr-x
2024-04-17 00:43
semodule_package
16.68
KB
-rwxr-xr-x
2024-04-17 00:43
semodule_unpackage
12.3
KB
-rwxr-xr-x
2024-04-17 00:43
seq
53.49
KB
-rwxr-xr-x
2023-01-18 23:52
sessreg
16.91
KB
-rwxr-xr-x
2021-04-07 12:39
setarch
20.76
KB
-rwxr-xr-x
2024-02-09 01:27
setfacl
37.69
KB
-rwxr-xr-x
2023-10-07 02:54
setfont
45.13
KB
-rwxr-xr-x
2023-06-23 00:07
setkeycodes
12.5
KB
-rwxr-xr-x
2023-06-23 00:07
setleds
16.54
KB
-rwxr-xr-x
2023-06-23 00:07
setmetamode
12.5
KB
-rwxr-xr-x
2023-06-23 00:07
setpriv
45.15
KB
-rwxr-xr-x
2024-02-09 01:27
setsid
16.38
KB
-rwxr-xr-x
2024-02-09 01:27
setterm
45.12
KB
-rwxr-xr-x
2024-02-09 01:27
setup-nsssysinit
1.5
KB
-rwxr-xr-x
2024-09-17 01:48
setup-nsssysinit.sh
1.5
KB
-rwxr-xr-x
2024-09-17 01:48
setvtrgb
16.59
KB
-rwxr-xr-x
2023-06-23 00:07
sfdp
12.26
KB
-rwxr-xr-x
2023-12-06 02:00
sftp
159.73
KB
-rwxr-xr-x
2024-08-14 05:36
sg
42.45
KB
-rwx------
2023-11-21 18:06
sgitopnm
16.41
KB
-rwxr-xr-x
2022-04-24 08:47
sh
1.1
MB
-rwxr-xr-x
2024-02-10 21:31
sha1sum
45.59
KB
-rwxr-xr-x
2023-01-18 23:52
sha224sum
45.63
KB
-rwxr-xr-x
2023-01-18 23:52
sha256sum
45.63
KB
-rwxr-xr-x
2023-01-18 23:52
sha384sum
45.63
KB
-rwxr-xr-x
2023-01-18 23:52
sha512sum
45.63
KB
-rwxr-xr-x
2023-01-18 23:52
shasum
9.66
KB
-rwxr-xr-x
2021-04-12 14:56
shell-quote
5.34
KB
-rwxr-xr-x
2023-10-16 12:14
showconsolefont
20.67
KB
-rwxr-xr-x
2023-06-23 00:07
showkey
16.52
KB
-rwxr-xr-x
2023-06-23 00:07
showrgb
12.45
KB
-rwxr-xr-x
2021-04-07 12:39
shred
61.9
KB
-rwxr-xr-x
2023-01-18 23:52
shuf
58.13
KB
-rwxr-xr-x
2023-01-18 23:52
signver
110.59
KB
-rwxr-xr-x
2024-09-17 01:48
sigtool
213.45
KB
-rwxr-xr-x
2023-10-30 01:01
sirtopnm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
size
33.23
KB
-rwxr-xr-x
2023-07-26 01:25
skill
28.66
KB
-rwxr-xr-x
2023-08-16 00:10
slabtop
20.7
KB
-rwxr-xr-x
2023-08-16 00:10
sldtoppm
16.47
KB
-rwxr-xr-x
2022-04-24 08:47
sleep
37.44
KB
-rwxr-xr-x
2023-01-18 23:52
slencheck
12.48
KB
-rwxr-xr-x
2021-04-12 17:47
snice
28.66
KB
-rwxr-xr-x
2023-08-16 00:10
soelim
34.34
KB
-rwxr-xr-x
2021-04-21 14:25
sort
123.51
KB
-rwxr-xr-x
2023-01-18 23:52
sotruss
4.18
KB
-rwxr-xr-x
2024-09-24 18:28
spamassassin
29.39
KB
-rwxr-xr-x
2022-04-13 10:34
spamc
50.02
KB
-rwxr-xr-x
2022-04-13 10:34
spamd
127.63
KB
-rwxr-xr-x
2022-04-13 10:34
spctoppm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
spell
122
B
-rwxr-xr-x
2022-04-22 06:00
spfd
17.96
KB
-rw-r--r--
2021-04-19 02:24
spfd.perl-Mail-SPF
17.96
KB
-rw-r--r--
2021-04-19 02:24
spfquery
22.45
KB
-rwxr-xr-x
2021-04-19 02:24
spfquery.perl-Mail-SPF
22.45
KB
-rwxr-xr-x
2021-04-19 02:24
splain
18.7
KB
-rwxr-xr-x
2023-01-19 17:45
split
58.09
KB
-rwxr-xr-x
2023-01-18 23:52
spottopgm
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
sprof
28.67
KB
-rwxr-xr-x
2024-09-24 18:39
sputoppm
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
sqlite3
1.28
MB
-rwxr-xr-x
2024-01-16 08:04
srftopam
20.45
KB
-rwxr-xr-x
2022-04-24 08:47
sscg
57.16
KB
-rwxr-xr-x
2022-12-10 18:53
ssh
757.48
KB
-rwxr-xr-x
2024-08-14 05:36
ssh-add
346.09
KB
-rwxr-xr-x
2024-08-14 05:36
ssh-agent
325.56
KB
-rwxr-xr-x
2024-08-14 05:36
ssh-copy-id
10.44
KB
-rwxr-xr-x
2024-08-14 05:36
ssh-keygen
427.2
KB
-rwxr-xr-x
2024-08-14 05:36
ssh-keyscan
428.56
KB
-rwxr-xr-x
2024-08-14 05:36
ssltap
126.29
KB
-rwxr-xr-x
2024-09-17 01:48
st4topgm
12.26
KB
-rwxr-xr-x
2022-04-24 08:47
stat
86.2
KB
-rwxr-xr-x
2023-01-18 23:52
stdbuf
49.55
KB
-rwxr-xr-x
2023-01-18 23:52
stream
11.83
KB
-rwxr-xr-x
2025-04-01 22:15
strings
37.41
KB
-rwxr-xr-x
2023-07-26 01:25
strip
240.07
KB
-rwxr-xr-x
2023-07-26 01:25
stty
77.66
KB
-rwxr-xr-x
2023-01-18 23:52
su
48.98
KB
-rwxr-xr-x
2024-02-09 01:27
sudo
186.52
KB
---s--x---
2025-07-02 03:55
sudoedit
186.52
KB
---s--x---
2025-07-02 03:55
sudoreplay
115.2
KB
---x--x--x
2025-07-02 03:55
sum
45.58
KB
-rwxr-xr-x
2023-01-18 23:52
sunicontopnm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
svgtopam
20.44
KB
-rwxr-xr-x
2022-04-24 08:47
sync
37.4
KB
-rwxr-xr-x
2023-01-18 23:52
systemctl
218.45
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-analyze
1.55
MB
-rwxr-xr-x
2024-09-24 18:26
systemd-ask-password
12.02
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-cat
16.03
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-cgls
16.44
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-cgtop
32.88
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-delta
24.45
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-detect-virt
11.88
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-escape
16.01
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-firstboot
36.98
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-hwdb
28.91
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-inhibit
16.03
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-machine-id-setup
24.75
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-mount
52.64
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-notify
16.03
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-path
16.02
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-resolve
195.75
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-run
48.94
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-socket-activate
24.77
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-stdio-bridge
16.02
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-sysusers
53.05
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-tmpfiles
73.3
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-tty-ask-password-agent
32.82
KB
-rwxr-xr-x
2024-09-24 18:26
systemd-umount
52.64
KB
-rwxr-xr-x
2024-09-24 18:26
tabs
16.49
KB
-rwxr-xr-x
2023-08-15 23:52
tac
41.54
KB
-rwxr-xr-x
2023-01-18 23:52
tail
74.17
KB
-rwxr-xr-x
2023-01-18 23:52
tapestat
41.32
KB
-rwxr-xr-x
2024-07-03 05:44
tar
449.05
KB
-rwxr-xr-x
2023-02-18 11:49
taskset
37.25
KB
-rwxr-xr-x
2024-02-09 01:27
tbl
134.13
KB
-rwxr-xr-x
2021-04-21 14:25
tcamgr
24.54
KB
-rwxr-xr-x
2021-04-12 17:33
tcamttest
20.57
KB
-rwxr-xr-x
2021-04-12 17:33
tcatest
57
KB
-rwxr-xr-x
2021-04-12 17:33
tcbmgr
28.51
KB
-rwxr-xr-x
2021-04-12 17:33
tcbmttest
52.63
KB
-rwxr-xr-x
2021-04-12 17:33
tcbtest
68.98
KB
-rwxr-xr-x
2021-04-12 17:33
tcfmgr
24.49
KB
-rwxr-xr-x
2021-04-12 17:33
tcfmttest
36.62
KB
-rwxr-xr-x
2021-04-12 17:33
tcftest
44.58
KB
-rwxr-xr-x
2021-04-12 17:33
tchmgr
24.49
KB
-rwxr-xr-x
2021-04-12 17:33
tchmttest
48.63
KB
-rwxr-xr-x
2021-04-12 17:33
tchtest
56.94
KB
-rwxr-xr-x
2021-04-12 17:33
tclsh
8.46
KB
-rwxr-xr-x
2021-04-12 17:25
tclsh8.6
8.46
KB
-rwxr-xr-x
2021-04-12 17:25
tcpdf_addfont
7.27
KB
-rwxr-xr-x
2024-12-23 23:36
tcsh
431.95
KB
-rwxr-xr-x
2022-04-23 13:31
tctmgr
36.49
KB
-rwxr-xr-x
2021-04-12 17:33
tctmttest
44.59
KB
-rwxr-xr-x
2021-04-12 17:33
tcttest
56.59
KB
-rwxr-xr-x
2021-04-12 17:33
tcucodec
36.48
KB
-rwxr-xr-x
2021-04-12 17:33
tcumttest
24.56
KB
-rwxr-xr-x
2021-04-12 17:33
tcutest
72.59
KB
-rwxr-xr-x
2021-04-12 17:33
tee
41.52
KB
-rwxr-xr-x
2023-01-18 23:52
test
53.59
KB
-rwxr-xr-x
2023-01-18 23:52
tgatoppm
16.27
KB
-rwxr-xr-x
2022-04-24 08:47
thinkjettopbm
20.66
KB
-rwxr-xr-x
2022-04-24 08:47
tic
85.18
KB
-rwxr-xr-x
2023-08-15 23:52
tifftopnm
44.58
KB
-rwxr-xr-x
2022-04-24 08:47
timed-read
303
B
-rwxr-xr-x
2021-04-12 10:15
timed-run
277
B
-rwxr-xr-x
2021-04-12 10:15
timedatectl
36.96
KB
-rwxr-xr-x
2024-09-24 18:26
timeout
41.91
KB
-rwxr-xr-x
2023-01-18 23:52
tload
16.63
KB
-rwxr-xr-x
2023-08-16 00:10
toe
16.45
KB
-rwxr-xr-x
2023-08-15 23:52
top
121.57
KB
-rwxr-xr-x
2023-08-16 00:10
touch
93.98
KB
-rwxr-xr-x
2023-01-18 23:52
tput
24.73
KB
-rwxr-xr-x
2023-08-15 23:52
tr
49.67
KB
-rwxr-xr-x
2023-01-18 23:52
tracepath
20.45
KB
-rwxr-xr-x
2023-06-13 00:50
tred
16.59
KB
-rwxr-xr-x
2023-12-06 02:00
troff
740.24
KB
-rwxr-xr-x
2021-04-21 14:25
true
33.37
KB
-rwxr-xr-x
2023-01-18 23:52
truncate
41.41
KB
-rwxr-xr-x
2023-01-18 23:52
trust
219.55
KB
-rwxr-xr-x
2023-11-30 02:07
tset
24.7
KB
-rwxr-xr-x
2023-08-15 23:52
tsort
41.54
KB
-rwxr-xr-x
2023-01-18 23:52
tty
33.36
KB
-rwxr-xr-x
2023-01-18 23:52
twopi
12.26
KB
-rwxr-xr-x
2023-12-06 02:00
type
28
B
-rwxr-xr-x
2024-02-10 21:31
tzselect
15.01
KB
-rwxr-xr-x
2024-09-24 18:28
ucs2any
24.41
KB
-rwxr-xr-x
2021-11-09 23:26
udevadm
424.58
KB
-rwxr-xr-x
2024-09-24 18:26
ul
20.58
KB
-rwxr-xr-x
2024-02-09 01:27
ulimit
30
B
-rwxr-xr-x
2024-02-10 21:31
umask
29
B
-rwxr-xr-x
2024-02-10 21:31
umount
32.75
KB
-rwsr-x---
2024-02-09 01:27
unalias
31
B
-rwxr-xr-x
2024-02-10 21:31
uname
37.38
KB
-rwxr-xr-x
2023-01-18 23:52
uname26
20.76
KB
-rwxr-xr-x
2024-02-09 01:27
unbuffer
640
B
-rwxr-xr-x
2021-04-12 10:15
unexpand
45.65
KB
-rwxr-xr-x
2023-01-18 23:52
unflatten
16.63
KB
-rwxr-xr-x
2023-12-06 02:00
unicode_start
2.55
KB
-rwxr-xr-x
2023-06-23 00:07
unicode_stop
363
B
-rwxr-xr-x
2023-06-23 00:07
uniq
49.69
KB
-rwxr-xr-x
2023-01-18 23:52
unlink
33.38
KB
-rwxr-xr-x
2023-01-18 23:52
unlz4
166.89
KB
-rwxr-xr-x
2021-06-30 02:33
unshare
24.92
KB
-rwxr-xr-x
2024-02-09 01:27
unversioned-python
7.85
KB
-rwxr-xr-x
2024-05-23 19:46
unxz
82.09
KB
-rwxr-xr-x
2022-06-14 00:27
unzip
201.86
KB
-rwxr-xr-x
2022-04-13 05:46
unzipsfx
101.46
KB
-rwxr-xr-x
2022-04-13 05:46
update-ca-trust
1.24
KB
-rwxr-xr-x
2024-08-26 23:43
update-crypto-policies
87
B
-rwxr-xr-x
2023-08-02 00:18
update-gtk-immodules
313
B
-rwxr-xr-x
2021-05-19 11:38
update-mime-database
57.22
KB
-rwxr-xr-x
2023-12-09 01:12
updatedb
49.33
KB
-rwxr-xr-x
2021-04-12 13:56
uptime
12.45
KB
-rwxr-xr-x
2023-08-16 00:10
users
37.44
KB
-rwxr-xr-x
2023-01-18 23:52
usleep
11.85
KB
-rwxr-xr-x
2022-10-02 08:11
utmpdump
28.66
KB
-rwxr-xr-x
2024-02-09 01:27
uuidgen
16.37
KB
-rwxr-xr-x
2024-02-09 01:27
uuidparse
37.13
KB
-rwxr-xr-x
2024-02-09 01:27
vdir
139.94
KB
-rwxr-xr-x
2023-01-18 23:52
vi
1.13
MB
-rwxr-xr-x
2022-08-02 16:47
view
1.13
MB
-rwxr-xr-x
2022-08-02 16:47
vimdot
1.06
KB
-rwxr-xr-x
2023-12-06 02:00
vlock
20.77
KB
-rwxr-xr-x
2023-06-23 00:07
vmstat
36.66
KB
-rwxr-xr-x
2023-08-16 00:10
w
20.62
KB
-rwxr-xr-x
2023-08-16 00:10
wait
28
B
-rwxr-xr-x
2024-02-10 21:31
wall
33.05
KB
-rwxr-xr-x
2024-02-09 01:27
watch
29.05
KB
-rwxr-xr-x
2023-08-16 00:10
watchgnupg
16.43
KB
-rwxr-xr-x
2022-09-13 16:58
wbmptopbm
12.25
KB
-rwxr-xr-x
2022-04-24 08:47
wc
49.69
KB
-rwxr-xr-x
2023-01-18 23:52
wdctl
36.98
KB
-rwxr-xr-x
2024-02-09 01:27
weather
2.18
KB
-rwxr-xr-x
2021-04-12 10:15
webpinfo
32.62
KB
-rwxr-xr-x
2023-03-29 10:45
webpmux
32.81
KB
-rwxr-xr-x
2023-03-29 10:45
wget
521.41
KB
-rwxr-xr-x
2024-08-14 05:35
whatis
54.1
KB
-rwxr-xr-x
2021-10-13 17:25
whereis
29.27
KB
-rwxr-xr-x
2024-02-09 01:27
which
29.44
KB
-rwxr-xr-x
2023-03-23 01:34
who
53.64
KB
-rwxr-xr-x
2023-01-18 23:52
whoami
33.38
KB
-rwxr-xr-x
2023-01-18 23:52
whois
159.63
KB
-rwxr-xr-x
2021-04-12 17:53
whois.md
159.63
KB
-rwxr-xr-x
2021-04-12 17:53
winicontopam
20.41
KB
-rwxr-xr-x
2022-04-24 08:47
winicontoppm
16.41
KB
-rwxr-xr-x
2022-04-24 08:47
wmf2eps
16.55
KB
-rwxr-xr-x
2021-05-03 14:45
wmf2fig
16.55
KB
-rwxr-xr-x
2021-05-03 14:45
wmf2gd
16.55
KB
-rwxr-xr-x
2021-05-03 14:45
wmf2svg
16.55
KB
-rwxr-xr-x
2021-05-03 14:45
wmf2x
16.53
KB
-rwxr-xr-x
2021-05-03 14:45
word-list-compress
11.86
KB
-rwxr-xr-x
2022-04-22 06:00
wp
6.61
MB
-rwxr-xr-x
2023-06-12 18:08
write
20.62
KB
-rwxr-xr-x
2024-02-09 01:27
wsrep_sst_backup
2.95
KB
-rwxr-xr-x
2023-10-13 00:27
wsrep_sst_common
54.05
KB
-rw-r--r--
2023-10-13 00:27
wsrep_sst_mariabackup
51.03
KB
-rwxr-xr-x
2023-10-13 00:27
wsrep_sst_mysqldump
7.67
KB
-rwxr-xr-x
2023-10-13 00:27
wsrep_sst_rsync
32.16
KB
-rwxr-xr-x
2023-10-13 00:27
wsrep_sst_rsync_tunnel
14.94
KB
-rwxr-xr-x
2023-10-13 00:27
wsrep_sst_rsync_wan
32.16
KB
-rwxr-xr-x
2023-10-13 00:27
x86_64
20.76
KB
-rwxr-xr-x
2024-02-09 01:27
x86_64-redhat-linux-c++
1.21
MB
-rwxr-xr-x
2024-04-23 11:01
x86_64-redhat-linux-g++
1.21
MB
-rwxr-xr-x
2024-04-23 11:01
x86_64-redhat-linux-gcc
1.21
MB
-rwxr-xr-x
2024-04-23 11:01
x86_64-redhat-linux-gcc-8
1.21
MB
-rwxr-xr-x
2024-04-23 11:01
x86_64-redhat-linux-gnu-pkg-config
424
B
-rwxr-xr-x
2021-04-19 08:33
xargs
74.11
KB
-rwxr-xr-x
2024-09-24 18:26
xbmtopbm
12.35
KB
-rwxr-xr-x
2022-04-24 08:47
xgamma
16.48
KB
-rwxr-xr-x
2021-04-07 12:39
xgettext
274.38
KB
-rwxr-xr-x
2021-04-12 10:41
xhost
16.52
KB
-rwxr-xr-x
2021-04-07 12:39
ximtoppm
16.28
KB
-rwxr-xr-x
2022-04-24 08:47
xinput
57.75
KB
-rwxr-xr-x
2021-04-07 12:39
xkibitz
4.75
KB
-rwxr-xr-x
2021-04-12 10:15
xkill
16.51
KB
-rwxr-xr-x
2021-04-07 12:39
xmkmf
1.08
KB
-rwxr-xr-x
2021-04-12 11:51
xml2-config
1.71
KB
-rwxr-xr-x
2017-07-23 14:10
xmlcatalog
20.38
KB
-rwxr-xr-x
2024-04-29 23:24
xmllint
73.37
KB
-rwxr-xr-x
2024-04-29 23:24
xmlwf
32.96
KB
-rwxr-xr-x
2024-09-24 18:26
xmodmap
37.45
KB
-rwxr-xr-x
2021-04-07 12:39
xorg-x11-fonts-update-dirs
1.29
KB
-rwxr--r--
2021-11-09 23:26
xpmtoppm
20.52
KB
-rwxr-xr-x
2022-04-24 08:47
xrandr
64.87
KB
-rwxr-xr-x
2021-04-07 12:39
xrdb
32.88
KB
-rwxr-xr-x
2021-04-07 12:39
xrefresh
16.57
KB
-rwxr-xr-x
2021-04-07 12:39
xset
36.61
KB
-rwxr-xr-x
2021-04-07 12:39
xsetpointer
12.47
KB
-rwxr-xr-x
2021-04-07 12:39
xsetroot
20.61
KB
-rwxr-xr-x
2021-04-07 12:39
xsltproc
28.34
KB
-rwxr-xr-x
2021-05-19 11:47
xstdcmap
17.09
KB
-rwxr-xr-x
2021-04-07 12:39
xsubpp
4.96
KB
-rwxr-xr-x
2021-04-12 15:01
xvminitoppm
12.27
KB
-rwxr-xr-x
2022-04-24 08:47
xwdtopnm
24.42
KB
-rwxr-xr-x
2022-04-24 08:47
xz
82.09
KB
-rwxr-xr-x
2022-06-14 00:27
xzcat
82.09
KB
-rwxr-xr-x
2022-06-14 00:27
xzcmp
6.48
KB
-rwxr-xr-x
2022-06-14 00:27
xzdec
16.48
KB
-rwxr-xr-x
2022-06-14 00:27
xzdiff
6.48
KB
-rwxr-xr-x
2022-06-14 00:27
xzegrep
5.76
KB
-rwxr-xr-x
2022-06-14 00:27
xzfgrep
5.76
KB
-rwxr-xr-x
2022-06-14 00:27
xzgrep
5.76
KB
-rwxr-xr-x
2022-06-14 00:27
xzless
1.76
KB
-rwxr-xr-x
2022-06-14 00:27
xzmore
2.11
KB
-rwxr-xr-x
2022-06-14 00:27
ybmtopbm
11.84
KB
-rwxr-xr-x
2022-04-24 08:47
yes
33.41
KB
-rwxr-xr-x
2023-01-18 23:52
ypdomainname
20.56
KB
-rwxr-xr-x
2021-03-15 04:29
yum
2.05
KB
-rwxr-xr-x
2023-10-17 03:56
yuvsplittoppm
12.3
KB
-rwxr-xr-x
2022-04-24 08:47
yuvtoppm
11.85
KB
-rwxr-xr-x
2022-04-24 08:47
yuy2topam
12.28
KB
-rwxr-xr-x
2022-04-24 08:47
zcat
1.94
KB
-rwxr-xr-x
2022-04-27 01:14
zcmp
1.64
KB
-rwxr-xr-x
2022-04-27 01:14
zdiff
5.74
KB
-rwxr-xr-x
2022-04-27 01:14
zegrep
29
B
-rwxr-xr-x
2022-04-27 01:14
zeisstopnm
11.83
KB
-rwxr-xr-x
2022-04-24 08:47
zfgrep
29
B
-rwxr-xr-x
2022-04-27 01:14
zforce
2.03
KB
-rwxr-xr-x
2022-04-27 01:14
zgrep
7.4
KB
-rwxr-xr-x
2022-04-27 01:14
zip
223.55
KB
-rwxr-xr-x
2021-04-12 18:09
zipcloak
99.1
KB
-rwxr-xr-x
2021-04-12 18:09
zipdetails
49.39
KB
-rwxr-xr-x
2021-04-12 15:13
zipgrep
2.88
KB
-rwxr-xr-x
2008-10-11 02:40
zipinfo
201.86
KB
-rwxr-xr-x
2022-04-13 05:46
zipnote
94.78
KB
-rwxr-xr-x
2021-04-12 18:09
zipsplit
94.78
KB
-rwxr-xr-x
2021-04-12 18:09
zless
2.15
KB
-rwxr-xr-x
2022-04-27 01:14
zmore
1.8
KB
-rwxr-xr-x
2022-04-27 01:14
znew
4.45
KB
-rwxr-xr-x
2022-04-27 01:14
zsoelim
34.34
KB
-rwxr-xr-x
2021-04-21 14:25
Save
Rename
# Copyright (C) 2017-2022 MariaDB # Copyright (C) 2012-2015 Codership Oy # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING. If not, write to the # Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston # MA 02110-1335 USA. # This is a common command line parser to be sourced by other SST scripts trap 'exit 32' HUP PIPE trap 'exit 3' INT QUIT TERM # Setting the path for some utilities on CentOS export PATH="$PATH:/usr/sbin:/usr/bin:/sbin:/bin" trim_string() { if [ -n "$BASH_VERSION" ]; then local pattern="[![:space:]${2:-}]" local x="${1#*$pattern}" local z=${#1} x=${#x} if [ $x -ne $z ]; then local y="${1%$pattern*}" y=${#y} x=$(( z-x-1 )) y=$(( y-x+1 )) printf '%s' "${1:$x:$y}" else printf '' fi else local pattern="[[:space:]${2:-}]" echo "$1" | sed -E "s/^$pattern+|$pattern+\$//g" fi } trim_dir() { if [ -n "$BASH_VERSION" ]; then local pattern="![:space:]${2:-}" local x="${1#*[$pattern]}" local z=${#1} x=${#x} if [ $x -ne $z ]; then local y="${1%[$pattern/]*}" y=${#y} x=$(( z-x-1 )) y=$(( y-x+1 )) x="${1:$x:$y}" [ -z "$x" ] && x='.' printf '%s' "$x" else printf '' fi else local pattern="[:space:]${2:-}" local x=$(echo "$1" | sed -E "s/^[$pattern]+|[$pattern/]+\$//g") if [ -n "$x" ]; then echo "$x" elif "${1#*/}" != "$1"; then echo '.' else echo '' fi fi } trim_right() { if [ -n "$BASH_VERSION" ]; then local pattern="[![:space:]${2:-}]" local z=${#1} local y="${1%$pattern*}" y=${#y} if [ $y -ne $z ]; then y=$(( y+1 )) printf '%s' "${1:0:$y}" else printf '' fi else local pattern="[[:space:]${2:-}]" echo "$1" | sed -E "s/$pattern+\$//g" fi } to_minuses() { local x="$1" local t="${1#*_}" local r="" while [ "$t" != "$x" ]; do r="$r${x%%_*}-" x="$t" t="${t#*_}" done if [ -n "$BASH_VERSION" ]; then printf '%s' "$r$x" else echo "$r$x" fi } WSREP_SST_OPT_BYPASS=0 WSREP_SST_OPT_PROGRESS=0 WSREP_SST_OPT_BINLOG="" WSREP_SST_OPT_BINLOG_INDEX="" WSREP_SST_OPT_LOG_BASENAME="" WSREP_SST_OPT_DATA="" WSREP_SST_OPT_AUTH="${WSREP_SST_OPT_AUTH:-}" WSREP_SST_OPT_USER="${WSREP_SST_OPT_USER:-}" WSREP_SST_OPT_PSWD="${WSREP_SST_OPT_PSWD:-}" WSREP_SST_OPT_REMOTE_AUTH="${WSREP_SST_OPT_REMOTE_AUTH:-}" WSREP_SST_OPT_DEFAULT="" WSREP_SST_OPT_DEFAULTS="" WSREP_SST_OPT_EXTRA_DEFAULT="" WSREP_SST_OPT_EXTRA_DEFAULTS="" WSREP_SST_OPT_SUFFIX_DEFAULT="" WSREP_SST_OPT_SUFFIX_VALUE="" WSREP_SST_OPT_MYSQLD="" WSREP_SST_OPT_PORT="" WSREP_SST_OPT_ADDR="" WSREP_SST_OPT_ADDR_PORT="" WSREP_SST_OPT_HOST="" WSREP_SST_OPT_HOST_UNESCAPED="" ARIA_LOG_DIR="" INNODB_DATA_HOME_DIR=$(trim_dir "${INNODB_DATA_HOME_DIR:-}") INNODB_LOG_GROUP_HOME=$(trim_dir "${INNODB_LOG_GROUP_HOME:-}") INNODB_UNDO_DIR=$(trim_dir "${INNODB_UNDO_DIR:-}") INNODB_BUFFER_POOL="" INNODB_FORCE_RECOVERY="" INNOEXTRA="" while [ $# -gt 0 ]; do case "$1" in '--address') WSREP_SST_OPT_ADDR=$(trim_string "$2") # # Break address string into host:port/path parts # case "$WSREP_SST_OPT_ADDR" in \[*) # IPv6 # Remove the starting and ending square brackets, if present: addr="${WSREP_SST_OPT_ADDR#\[}" addr=$(trim_right "${addr%%\]*}") # Some utilities and subsequent code require an address # without square brackets: readonly WSREP_SST_OPT_HOST_UNESCAPED="$addr" # Square brackets are needed in most cases: readonly WSREP_SST_OPT_HOST="[$addr]" # Mark this address as IPv6: readonly WSREP_SST_OPT_HOST_IPv6=1 # Let's remove the leading part that contains the host address: remain="${WSREP_SST_OPT_ADDR#*\]}" ;; *) addr=$(trim_right "${WSREP_SST_OPT_ADDR%%[:/]*}") readonly WSREP_SST_OPT_HOST="$addr" readonly WSREP_SST_OPT_HOST_UNESCAPED="$addr" readonly WSREP_SST_OPT_HOST_IPv6=0 # Let's remove the leading part that contains the host address: remain="${WSREP_SST_OPT_ADDR#*[:/]}" ;; esac # If there is nothing but the address, then the remainder is empty: [ "$remain" = "$WSREP_SST_OPT_ADDR" ] && remain="" # Let's remove the ":" character that separates the port number # from the hostname: remain="${remain#:}" # Extract the port number from the address - all characters # up to "/" (if present): WSREP_SST_OPT_ADDR_PORT="${remain%%/*}" # If the "/" character is present, then the path is not empty: if [ "$WSREP_SST_OPT_ADDR_PORT" != "$remain" ]; then # This operation removes everything up to the "/" character, # effectively removing the port number from the string: readonly WSREP_SST_OPT_PATH="${remain#*/}" else readonly WSREP_SST_OPT_PATH="" fi WSREP_SST_OPT_ADDR_PORT=$(trim_right "$WSREP_SST_OPT_ADDR_PORT") # Remove the module name part from the string, which ends with "/": remain="${WSREP_SST_OPT_PATH#*/}" # This operation removes the tail after the very first occurrence # of the "/" character, inclusively: readonly WSREP_SST_OPT_MODULE=$(trim_right "${WSREP_SST_OPT_PATH%%/*}") # If there is one more "/" in the string, then everything before # it will be the LSN, otherwise the LSN is empty: if [ "$remain" != "$WSREP_SST_OPT_PATH" ]; then # Extract the part that matches the LSN by removing all # characters starting from the very first "/": readonly WSREP_SST_OPT_LSN=$(trim_right "${remain%%/*}") # Exctract everything after the first occurrence of # the "/" character in the string: source="$remain" remain="${remain#*/}" # If the remainder does not match the original string, # then there is something else (the version number in # our case): if [ "$remain" != "$source" ]; then # Let's extract the version number by removing the tail # after the very first occurence of the "/" character # (inclusively): readonly WSREP_SST_OPT_SST_VER=$(trim_right "${remain%%/*}") else readonly WSREP_SST_OPT_SST_VER="" fi else readonly WSREP_SST_OPT_LSN="" readonly WSREP_SST_OPT_SST_VER="" fi shift ;; '--bypass') readonly WSREP_SST_OPT_BYPASS=1 ;; '--progress') readonly WSREP_SST_OPT_PROGRESS=$(( $2 )) shift ;; '--datadir') # Let's remove the trailing slash: readonly WSREP_SST_OPT_DATA=$(trim_dir "$2") shift ;; '--aria-log-dir-path') # Let's remove the trailing slash: readonly ARIA_LOG_DIR=$(trim_dir "$2") shift ;; '--innodb-data-home-dir') # Let's remove the trailing slash: readonly INNODB_DATA_HOME_DIR=$(trim_dir "$2") shift ;; '--innodb-log-group-home-dir') # Let's remove the trailing slash: readonly INNODB_LOG_GROUP_HOME=$(trim_dir "$2") shift ;; '--innodb-undo-directory') # Let's remove the trailing slash: readonly INNODB_UNDO_DIR=$(trim_dir "$2") shift ;; '--innodb-buffer-pool-filename') readonly INNODB_BUFFER_POOL=$(trim_string "$2") shift ;; '--defaults-file') file=$(trim_string "$2") readonly WSREP_SST_OPT_DEFAULT="$1=$file" readonly WSREP_SST_OPT_DEFAULTS="$1='$file'" shift ;; '--defaults-extra-file') file=$(trim_string "$2") readonly WSREP_SST_OPT_EXTRA_DEFAULT="$1=$file" readonly WSREP_SST_OPT_EXTRA_DEFAULTS="$1='$file'" shift ;; '--defaults-group-suffix') suffix=$(trim_string "$2") readonly WSREP_SST_OPT_SUFFIX_DEFAULT="$1=$suffix" readonly WSREP_SST_OPT_SUFFIX_VALUE="$suffix" shift ;; '--host') addr=$(trim_string "$2") case "$addr" in \[*) # IPv6 # Remove the starting and ending square brackets, if present: addr="${addr#\[}" addr=$(trim_right "${addr%%\]*}") # Some utilities and subsequent code require an address # without square brackets: readonly WSREP_SST_OPT_HOST_UNESCAPED="$addr" # Square brackets are needed in most cases: readonly WSREP_SST_OPT_HOST="[$addr]" # Mark this address as IPv6: readonly WSREP_SST_OPT_HOST_IPv6=1 ;; *) readonly WSREP_SST_OPT_HOST="$addr" readonly WSREP_SST_OPT_HOST_UNESCAPED="$addr" readonly WSREP_SST_OPT_HOST_IPv6=0 ;; esac WSREP_SST_OPT_ADDR="$addr" shift ;; '--local-port') readonly WSREP_SST_OPT_LPORT=$(( $2 )) shift ;; '--parent') readonly WSREP_SST_OPT_PARENT=$(( $2 )) shift ;; '--password') WSREP_SST_OPT_PSWD="$2" shift ;; '--port') readonly WSREP_SST_OPT_PORT=$(( $2 )) shift ;; '--role') readonly WSREP_SST_OPT_ROLE=$(trim_string "$2") shift ;; '--socket') readonly WSREP_SST_OPT_SOCKET=$(trim_string "$2") shift ;; '--user') WSREP_SST_OPT_USER="$2" shift ;; '--gtid') readonly WSREP_SST_OPT_GTID=$(trim_string "$2") shift ;; '--binlog'|'--log-bin') readonly WSREP_SST_OPT_BINLOG=$(trim_string "$2") shift ;; '--binlog-index'|'--log-bin-index') WSREP_SST_OPT_BINLOG_INDEX=$(trim_string "$2") shift ;; '--log-basename') readonly WSREP_SST_OPT_LOG_BASENAME=$(trim_string "$2") shift ;; '--gtid-domain-id') readonly WSREP_SST_OPT_GTID_DOMAIN_ID=$(trim_string "$2") shift ;; '--mysqld-args') original_cmd="" shift cmd_tail=0 while [ $# -gt 0 ]; do lname="${1#--}" # "--" is interpreted as the end of the list of options: if [ -z "$lname" ]; then shift if [ $# -gt 0 ]; then # copy "--" to the output string: original_cmd="$original_cmd --" # All other arguments must be copied unchanged: while [ $# -gt 0 ]; do original_cmd="$original_cmd '$1'" shift done fi break fi # Make sure the argument does not start with "--", otherwise it # is a long option, which is processed after this "if": if [ "$lname" = "$1" ]; then # Check if the argument is the short option or the short # options list, starting with "-": options="${1#-}" if [ "$options" != "$1" -a -n "$options" ]; then slist="" while [ -n "$options" ]; do # Let's separate the first character as the current # option name: if [ -n "$BASH_VERSION" ]; then option="${options:0:1}" else # If it's not bash, then we need to use slow # external utilities: option=$(echo "$options" | cut -c1) fi # And the subsequent characters consider option value: value="" if [ ${#options} -gt 0 ]; then value="${options#?}" fi # Check for options without argument: if [ "$option" != '?' -a \ "$option" != 'a' -a \ "$option" != 's' -a \ "$option" != 'v' ] then # If the option value is absent, then check # the following argument: if [ -z "$value" -a $# -gt 1 ]; then # if the next argument does not start with # the "-" character, then next argument is # the current option value: if [ "${2#-}" = "$2" ]; then shift value="$1" elif [ "$2" = '--' ]; then shift if [ $# -gt 1 ]; then cmd_tail=1 shift value="$1" fi fi fi if [ "$option" = 'h' ]; then if [ -z "$WSREP_SST_OPT_DATA" ]; then MYSQLD_OPT_DATADIR=$(trim_dir "$value") fi elif [ "$option" != 'u' -a \ "$option" != 'P' ] then if [ $cmd_tail -ne 0 ]; then option="$option --" fi if [ -z "$value" ]; then slist="$slist$option" elif [ -z "$slist" ]; then slist="$option '$value'" else slist="$slist -$option '$value'" fi break fi if [ $cmd_tail -ne 0 ]; then if [ -n "$slist" ]; then slist="$slist --" else slist='-' fi fi break else slist="$slist$option" fi options="$value" done if [ -n "$slist" ]; then original_cmd="$original_cmd -$slist" fi elif [ -z "$options" ]; then # We found an minus sign without any characters after it: original_cmd="$original_cmd -" else # We found a value that does not start with a minus - # it is a positional argument or the value of previous # option. Copy it to output string (as is): original_cmd="$original_cmd '$1'" fi shift if [ $cmd_tail -ne 0 ]; then # All other arguments must be copied unchanged: while [ $# -gt 0 ]; do original_cmd="$original_cmd '$1'" shift done break fi continue fi # Now we are sure that we are working with an option # that has a "long" name, so remove all characters after # the first equal sign: option="${1%%=*}" # If the option name contains underscores, then replace # them to minuses: if [ "${option#*_}" != "$option" ]; then option=$(to_minuses "$option") fi # The "--loose-" prefix should not affect the recognition # of the option name: if [ "${option#--loose-}" != "$option" ]; then option="--${option#--loose-}" fi # Some options just need to be removed from the list: if [ "$option" != '--defaults-file' -a \ "$option" != '--defaults-extra-file' -a \ "$option" != '--defaults-group-suffix' -a \ "$option" != '--user' -a \ "$option" != '--port' -a \ "$option" != '--socket' ]; then value="${1#*=}" if [ "$value" = "$1" ]; then value="" fi # Let's fill in the variables containing important paths # that might not have been passed through explicit parameters # (+ removing the trailing slash in these paths). Many of these # options are processed internally within scripts or passed # explicitly to other programs, so we need to remove them # from mysqld's argument list: skip_mysqld_arg=0 case "$option" in '--aria-log-dir-path') if [ -z "$ARIA_LOG_DIR" ]; then MYSQLD_OPT_ARIA_LOG_DIR=$(trim_dir "$value") fi skip_mysqld_arg=1 ;; '--innodb-data-home-dir') if [ -z "$INNODB_DATA_HOME_DIR" ]; then MYSQLD_OPT_INNODB_DATA_HOME_DIR=$(trim_dir "$value") fi skip_mysqld_arg=1 ;; '--innodb-log-group-home-dir') if [ -z "$INNODB_LOG_GROUP_HOME" ]; then MYSQLD_OPT_INNODB_LOG_GROUP_HOME=$(trim_dir "$value") fi skip_mysqld_arg=1 ;; '--innodb-undo-directory') if [ -z "$INNODB_UNDO_DIR" ]; then MYSQLD_OPT_INNODB_UNDO_DIR=$(trim_dir "$value") fi skip_mysqld_arg=1 ;; '--innodb-buffer-pool-filename') if [ -z "$INNODB_BUFFER_POOL" ]; then MYSQLD_OPT_INNODB_BUFFER_POOL=$(trim_string "$value") fi skip_mysqld_arg=1 ;; '--innodb-force-recovery') if [ -n "$value" -a "$value" != "0" ]; then INNODB_FORCE_RECOVERY=$(trim_string "$value") fi skip_mysqld_arg=1 ;; '--log-bin') if [ -z "$WSREP_SST_OPT_BINLOG" ]; then MYSQLD_OPT_LOG_BIN=$(trim_string "$value") fi skip_mysqld_arg=1 ;; '--log-bin-index') if [ -z "$WSREP_SST_OPT_BINLOG_INDEX" ]; then MYSQLD_OPT_LOG_BIN_INDEX=$(trim_string "$value") fi skip_mysqld_arg=1 ;; '--log-basename') if [ -z "$WSREP_SST_OPT_LOG_BASENAME" ]; then MYSQLD_OPT_LOG_BASENAME=$(trim_string "$value") fi skip_mysqld_arg=1 ;; '--datadir') if [ -z "$WSREP_SST_OPT_DATA" ]; then MYSQLD_OPT_DATADIR=$(trim_dir "$value") fi skip_mysqld_arg=1 ;; esac if [ $skip_mysqld_arg -eq 0 ]; then original_cmd="$original_cmd '$1'" fi fi shift done WSREP_SST_OPT_MYSQLD="${original_cmd# *}" break ;; *) # Must be command usage # exit 1 ;; esac shift done WSREP_TRANSFER_TYPE='SST' [ $WSREP_SST_OPT_BYPASS -ne 0 ] && readonly WSREP_TRANSFER_TYPE='IST' # Let's take the name of the current script as a base, # removing the directory, extension and "wsrep_sst_" prefix: WSREP_METHOD="${0##*/}" WSREP_METHOD="${WSREP_METHOD%.*}" readonly WSREP_METHOD="${WSREP_METHOD#wsrep_sst_}" if [ -n "${WSREP_SST_OPT_ROLE+x}" ]; then if [ "$WSREP_SST_OPT_ROLE" != 'donor' -a \ "$WSREP_SST_OPT_ROLE" != 'joiner' ] then wsrep_log_error "Unrecognized role: '$WSREP_SST_OPT_ROLE'" exit 22 # EINVAL fi else readonly WSREP_SST_OPT_ROLE='donor' fi readonly WSREP_SST_OPT_PROGRESS # The same argument can be present on the command line several # times, in this case we must take its last value: if [ -n "${MYSQLD_OPT_ARIA_LOG_DIR:-}" -a \ -z "$ARIA_LOG_DIR" ]; then readonly ARIA_LOG_DIR="$MYSQLD_OPT_ARIA_LOG_DIR" fi if [ -n "${MYSQLD_OPT_INNODB_DATA_HOME_DIR:-}" -a \ -z "$INNODB_DATA_HOME_DIR" ]; then readonly INNODB_DATA_HOME_DIR="$MYSQLD_OPT_INNODB_DATA_HOME_DIR" fi if [ -n "${MYSQLD_OPT_INNODB_LOG_GROUP_HOME:-}" -a \ -z "$INNODB_LOG_GROUP_HOME" ]; then readonly INNODB_LOG_GROUP_HOME="$MYSQLD_OPT_INNODB_LOG_GROUP_HOME" fi if [ -n "${MYSQLD_OPT_INNODB_UNDO_DIR:-}" -a \ -z "$INNODB_UNDO_DIR" ]; then readonly INNODB_UNDO_DIR="$MYSQLD_OPT_INNODB_UNDO_DIR" fi if [ -n "${MYSQLD_OPT_INNODB_BUFFER_POOL:-}" -a \ -z "$INNODB_BUFFER_POOL" ]; then readonly INNODB_BUFFER_POOL="$MYSQLD_OPT_INNODB_BUFFER_POOL" fi if [ -n "${MYSQLD_OPT_LOG_BIN:-}" -a \ -z "$WSREP_SST_OPT_BINLOG" ]; then readonly WSREP_SST_OPT_BINLOG="$MYSQLD_OPT_LOG_BIN" fi if [ -n "${MYSQLD_OPT_LOG_BIN_INDEX:-}" -a \ -z "$WSREP_SST_OPT_BINLOG_INDEX" ]; then WSREP_SST_OPT_BINLOG_INDEX="$MYSQLD_OPT_LOG_BIN_INDEX" fi if [ -n "${MYSQLD_OPT_DATADIR:-}" -a \ -z "$WSREP_SST_OPT_DATA" ]; then readonly WSREP_SST_OPT_DATA="$MYSQLD_OPT_DATADIR" fi if [ -n "${MYSQLD_OPT_LOG_BASENAME:-}" -a \ -z "$WSREP_SST_OPT_LOG_BASENAME" ]; then readonly WSREP_SST_OPT_LOG_BASENAME="$MYSQLD_OPT_LOG_BASENAME" fi # If the --log-bin option is present without a value, then # set WSREP_SST_OPT_BINLOG value using other arguments: if [ -z "$WSREP_SST_OPT_BINLOG" -a -n "${MYSQLD_OPT_LOG_BIN+x}" ]; then if [ -n "$WSREP_SST_OPT_LOG_BASENAME" ]; then # If the WSREP_SST_OPT_BINLOG variable is not set, but # --log-basename is present among the arguments to mysqld, # then set WSREP_SST_OPT_BINLOG equal to the base name # with the "-bin" suffix: readonly WSREP_SST_OPT_BINLOG="$WSREP_SST_OPT_LOG_BASENAME-bin" else # Take the default name: readonly WSREP_SST_OPT_BINLOG='mysql-bin' fi fi # Reconstructing the command line arguments that control the innodb # and binlog options: if [ -n "$WSREP_SST_OPT_LOG_BASENAME" ]; then if [ -n "$WSREP_SST_OPT_MYSQLD" ]; then WSREP_SST_OPT_MYSQLD="--log-basename='$WSREP_SST_OPT_LOG_BASENAME' $WSREP_SST_OPT_MYSQLD" else WSREP_SST_OPT_MYSQLD="--log-basename='$WSREP_SST_OPT_LOG_BASENAME'" fi fi if [ -n "$ARIA_LOG_DIR" ]; then INNOEXTRA="$INNOEXTRA --aria-log-dir-path='$ARIA_LOG_DIR'" fi if [ -n "$INNODB_DATA_HOME_DIR" ]; then INNOEXTRA="$INNOEXTRA --innodb-data-home-dir='$INNODB_DATA_HOME_DIR'" fi if [ -n "$INNODB_LOG_GROUP_HOME" ]; then INNOEXTRA="$INNOEXTRA --innodb-log-group-home-dir='$INNODB_LOG_GROUP_HOME'" fi if [ -n "$INNODB_UNDO_DIR" ]; then INNOEXTRA="$INNOEXTRA --innodb-undo-directory='$INNODB_UNDO_DIR'" fi if [ -n "$INNODB_BUFFER_POOL" ]; then INNOEXTRA="$INNOEXTRA --innodb-buffer-pool-filename='$INNODB_BUFFER_POOL'" fi if [ -n "$WSREP_SST_OPT_BINLOG" ]; then INNOEXTRA="$INNOEXTRA --log-bin='$WSREP_SST_OPT_BINLOG'" if [ -n "$WSREP_SST_OPT_BINLOG_INDEX" ]; then if [ -n "$WSREP_SST_OPT_MYSQLD" ]; then WSREP_SST_OPT_MYSQLD="--log-bin-index='$WSREP_SST_OPT_BINLOG_INDEX' $WSREP_SST_OPT_MYSQLD" else WSREP_SST_OPT_MYSQLD="--log-bin-index='$WSREP_SST_OPT_BINLOG_INDEX'" fi fi fi readonly INNODB_FORCE_RECOVERY readonly WSREP_SST_OPT_MYSQLD get_binlog() { # if no command line argument and WSREP_SST_OPT_BINLOG is not set, # try to get it from my.cnf: if [ -z "$WSREP_SST_OPT_BINLOG" ]; then WSREP_SST_OPT_BINLOG=$(parse_cnf '--mysqld' 'log-bin') fi # if no command line argument and WSREP_SST_OPT_BINLOG_INDEX is not set, # try to get it from my.cnf: if [ -z "$WSREP_SST_OPT_BINLOG_INDEX" ]; then WSREP_SST_OPT_BINLOG_INDEX=$(parse_cnf '--mysqld' 'log-bin-index') fi # if no command line argument and WSREP_SST_OPT_LOG_BASENAME is not set, # then try to get it from my.cnf: if [ -z "$WSREP_SST_OPT_LOG_BASENAME" ]; then WSREP_SST_OPT_LOG_BASENAME=$(parse_cnf '--mysqld' 'log-basename') fi if [ -z "$WSREP_SST_OPT_BINLOG" ]; then # If the log-bin option is specified without a parameter, # then we need to build the name of the index file according # to the rules described in the server documentation: if [ $(in_config '--mysqld' 'log-bin') -ne 0 ]; then if [ -n "$WSREP_SST_OPT_LOG_BASENAME" ]; then # If the WSREP_SST_OPT_BINLOG variable is not set, but # --log-basename is present among the arguments of mysqld, # then set WSREP_SST_OPT_BINLOG equal to the base name # with the "-bin" suffix: readonly WSREP_SST_OPT_BINLOG="$WSREP_SST_OPT_LOG_BASENAME-bin" else # Take the default name: readonly WSREP_SST_OPT_BINLOG='mysql-bin' fi fi fi if [ -n "$WSREP_SST_OPT_BINLOG" ]; then # If the name of the index file is not specified, then we will build # it according to the specifications for the server: if [ -z "$WSREP_SST_OPT_BINLOG_INDEX" ]; then if [ -n "$WSREP_SST_OPT_LOG_BASENAME" ]; then # If the WSREP_SST_OPT_BINLOG_INDEX variable is not set, but # --log-basename is present among the arguments of mysqld, # then set WSREP_SST_OPT_BINLOG_INDEX equal to the base name # with the "-bin" suffix: readonly WSREP_SST_OPT_BINLOG_INDEX="$WSREP_SST_OPT_LOG_BASENAME-bin.index" else # Use the default name (note that base of this name # is already defined above): readonly WSREP_SST_OPT_BINLOG_INDEX="$WSREP_SST_OPT_BINLOG.index" fi else # Remove all directories from the index file path: local filename="${WSREP_SST_OPT_BINLOG_INDEX##*/}" # Check if the index file name contains the extension: if [ "${filename%.*}" = "$filename" ]; then # Let's add the default extension (".index"): readonly WSREP_SST_OPT_BINLOG_INDEX="$WSREP_SST_OPT_BINLOG_INDEX.index" else readonly WSREP_SST_OPT_BINLOG_INDEX fi fi fi } # Check the presence of the port value and, if necessary, transfer # the port number from the address to the WSREP_SST_OPT_PORT variable # or vice versa, and also, if necessary, substitute the missing port # value into the address value: if [ -n "$WSREP_SST_OPT_ADDR_PORT" ]; then if [ -n "$WSREP_SST_OPT_PORT" ]; then if [ "$WSREP_SST_OPT_PORT" != "$WSREP_SST_OPT_ADDR_PORT" ]; then echo "WSREP_SST: [ERROR] port in --port=$WSREP_SST_OPT_PORT" \ "differs from port in --address=$WSREP_SST_OPT_ADDR" >&2 exit 2 fi else # If the address contains a port number, assign it to # the corresponding variable: readonly WSREP_SST_OPT_PORT="$WSREP_SST_OPT_ADDR_PORT" fi else # If the port is missing, take the default port: if [ -z "$WSREP_SST_OPT_PORT" ]; then readonly WSREP_SST_OPT_PORT=4444 fi WSREP_SST_OPT_ADDR_PORT="$WSREP_SST_OPT_PORT" fi # Let's construct a new value for the address with the port: sst_path="${WSREP_SST_OPT_PATH:+/}$WSREP_SST_OPT_PATH" WSREP_SST_OPT_ADDR="$WSREP_SST_OPT_HOST:$WSREP_SST_OPT_PORT$sst_path" readonly WSREP_SST_OPT_ADDR readonly WSREP_SST_OPT_ADDR_PORT commandex() { if [ -n "$BASH_VERSION" ]; then command -v "$1" || : elif [ -x "$1" ]; then echo "$1" else which "$1" || : fi } # try to use my_print_defaults, mysql and mysqldump that come # with the sources (for MTR suite): script_binary=$(dirname "$0") SCRIPTS_DIR=$(cd "$script_binary"; pwd) EXTRA_DIR="$SCRIPTS_DIR/../extra" CLIENT_DIR="$SCRIPTS_DIR/../client" if [ -x "$CLIENT_DIR/mysql" ]; then MYSQL_CLIENT="$CLIENT_DIR/mysql" else MYSQL_CLIENT=$(commandex 'mysql') fi if [ -x "$CLIENT_DIR/mysqldump" ]; then MYSQLDUMP="$CLIENT_DIR/mysqldump" else MYSQLDUMP=$(commandex 'mysqldump') fi wsrep_log() { # echo everything to stderr so that it gets into common error log # deliberately made to look different from the rest of the log local readonly tst=$(date "+%Y%m%d %H:%M:%S.%N" | cut -b -21) echo "WSREP_SST: $* ($tst)" >&2 } wsrep_log_error() { wsrep_log "[ERROR] $*" } wsrep_log_warning() { wsrep_log "[WARNING] $*" } wsrep_log_info() { wsrep_log "[INFO] $*" } if [ -x "$SCRIPTS_DIR/my_print_defaults" ]; then MY_PRINT_DEFAULTS="$SCRIPTS_DIR/my_print_defaults" elif [ -x "$EXTRA_DIR/my_print_defaults" ]; then MY_PRINT_DEFAULTS="$EXTRA_DIR/my_print_defaults" else MY_PRINT_DEFAULTS=$(commandex 'my_print_defaults') if [ -z "$MY_PRINT_DEFAULTS" ]; then wsrep_log_error "my_print_defaults not found in path" exit 2 fi fi readonly MY_PRINT_DEFAULTS wsrep_defaults="$WSREP_SST_OPT_DEFAULTS" wsrep_defaults="$wsrep_defaults${WSREP_SST_OPT_EXTRA_DEFAULTS:+ }$WSREP_SST_OPT_EXTRA_DEFAULTS" wsrep_defaults="$wsrep_defaults${WSREP_SST_OPT_SUFFIX_DEFAULT:+ }$WSREP_SST_OPT_SUFFIX_DEFAULT" readonly WSREP_SST_OPT_CONF="${wsrep_defaults:+ }$wsrep_defaults" wsrep_defaults="$WSREP_SST_OPT_DEFAULT" wsrep_defaults="$wsrep_defaults${WSREP_SST_OPT_EXTRA_DEFAULT:+ }$WSREP_SST_OPT_EXTRA_DEFAULT" wsrep_defaults="$wsrep_defaults${WSREP_SST_OPT_SUFFIX_DEFAULT:+ }$WSREP_SST_OPT_SUFFIX_DEFAULT" readonly WSREP_SST_OPT_CONF_UNQUOTED="${wsrep_defaults:+ }$wsrep_defaults" # # User can specify mariabackup specific settings that will be used during sst # process like encryption, etc. Parse such configuration option. # # 1st parameter: group (config file section like sst) or # my_print_defaults argument (like --mysqld) # 2nd parameter: var : name of the variable in the section, e.g. server-id # 3rd parameter: default value for the parameter # parse_cnf() { local groups="$1" local var="$2" local reval="" # normalize the variable names specified in the .cnf file # (user can use '_' or '-', for example, log-bin or log_bin), # then search for the last instance of the desired variable # and finally get the value of that variable (if the variable # was specified several times - we use only its last instance): local pattern='BEGIN {OFS=FS="="} {sub(/^--loose/,"-",$0); gsub(/_/,"-",$1); if ($1=="--'"$var"'") lastval=substr($0,length($1)+2)} END {print lastval}' while [ -n "$groups" ]; do # Remove the largest suffix starting with the '|' character: local group="${groups%%\|*}" # Remove the remainder (the group name) from the rest # of the groups list (as if it were a prefix): if [ "$group" != "$groups" ]; then groups="${groups#*\|}" else groups="" fi # If the group name is the same as the "mysqld" without "--" prefix, # then try to use it together with the group suffix: if [ "$group" = 'mysqld' -a -n "$WSREP_SST_OPT_SUFFIX_VALUE" ]; then reval=$("$MY_PRINT_DEFAULTS" \ ${WSREP_SST_OPT_DEFAULT:+"$WSREP_SST_OPT_DEFAULT"} \ ${WSREP_SST_OPT_EXTRA_DEFAULT:+"$WSREP_SST_OPT_EXTRA_DEFAULT"} \ ${WSREP_SST_OPT_SUFFIX_DEFAULT:+"$WSREP_SST_OPT_SUFFIX_DEFAULT"} \ "mysqld$WSREP_SST_OPT_SUFFIX_VALUE" | awk "$pattern") if [ -n "$reval" ]; then break fi fi # Let's try to use the group name as it is: reval=$("$MY_PRINT_DEFAULTS" \ ${WSREP_SST_OPT_DEFAULT:+"$WSREP_SST_OPT_DEFAULT"} \ ${WSREP_SST_OPT_EXTRA_DEFAULT:+"$WSREP_SST_OPT_EXTRA_DEFAULT"} \ ${WSREP_SST_OPT_SUFFIX_DEFAULT:+"$WSREP_SST_OPT_SUFFIX_DEFAULT"} \ "$group" | awk "$pattern") if [ -n "$reval" ]; then break fi done # Use default if we haven't found a value: [ -z "$reval" ] && reval="${3:-}" # Truncate spaces: [ -n "$reval" ] && reval=$(trim_string "$reval") if [ -n "$BASH_VERSION" ]; then printf '%s' "$reval" else echo "$reval" fi } # # This function simply checks for the presence of the parameter # in the config file, but does not return its value. It returns "1" # (true) even if the parameter is present in the configuration file # without a value: # in_config() { local groups="$1" local var="$2" local found=0 # normalize the variable names specified in the .cnf file # (user can use '_' or '-', for example, log-bin or log_bin), # then search for the last instance(s) of the desired variable: local pattern='BEGIN {OFS=FS="="; found=0} {sub(/^--loose/,"-",$0); gsub(/_/,"-",$1); if ($1=="--'"$var"'") found=1} END {print found}' while [ -n "$groups" ]; do # Remove the largest suffix starting with the '|' character: local group="${groups%%\|*}" # Remove the remainder (the group name) from the rest # of the groups list (as if it were a prefix): if [ "$group" != "$groups" ]; then groups="${groups#*\|}" else groups="" fi # If the group name is the same as the "mysqld" without "--" prefix, # then try to use it together with the group suffix: if [ "$group" = 'mysqld' -a -n "$WSREP_SST_OPT_SUFFIX_VALUE" ]; then found=$("$MY_PRINT_DEFAULTS" \ ${WSREP_SST_OPT_DEFAULT:+"$WSREP_SST_OPT_DEFAULT"} \ ${WSREP_SST_OPT_EXTRA_DEFAULT:+"$WSREP_SST_OPT_EXTRA_DEFAULT"} \ ${WSREP_SST_OPT_SUFFIX_DEFAULT:+"$WSREP_SST_OPT_SUFFIX_DEFAULT"} \ "mysqld$WSREP_SST_OPT_SUFFIX_VALUE" | awk "$pattern") if [ $found -ne 0 ]; then break fi fi # Let's try to use the group name as it is: found=$($MY_PRINT_DEFAULTS \ ${WSREP_SST_OPT_DEFAULT:+"$WSREP_SST_OPT_DEFAULT"} \ ${WSREP_SST_OPT_EXTRA_DEFAULT:+"$WSREP_SST_OPT_EXTRA_DEFAULT"} \ ${WSREP_SST_OPT_SUFFIX_DEFAULT:+"$WSREP_SST_OPT_SUFFIX_DEFAULT"} \ "$group" | awk "$pattern") if [ $found -ne 0 ]; then break fi done if [ -n "$BASH_VERSION" ]; then printf '%s' $found else echo $found fi } wsrep_auth_not_set() { [ -z "$WSREP_SST_OPT_AUTH" ] } # Get rid of incorrect values resulting from substitution # in programs external to the script: if [ "$WSREP_SST_OPT_USER" = '(null)' ]; then WSREP_SST_OPT_USER="" fi if [ "$WSREP_SST_OPT_PSWD" = '(null)' ]; then WSREP_SST_OPT_PSWD="" fi if [ "$WSREP_SST_OPT_AUTH" = '(null)' ]; then WSREP_SST_OPT_AUTH="" fi # Let's read the value of the authentication string from the # configuration file so that it does not go to the command line # and does not appear in the ps output: if wsrep_auth_not_set; then WSREP_SST_OPT_AUTH=$(parse_cnf 'sst' 'wsrep-sst-auth') fi # Splitting WSREP_SST_OPT_AUTH as "user:password" pair: if ! wsrep_auth_not_set; then # Extract username as shortest prefix up to first ':' character: WSREP_SST_OPT_AUTH_USER="${WSREP_SST_OPT_AUTH%%:*}" if [ -z "$WSREP_SST_OPT_USER" ]; then # if the username is not in the command line arguments, # set the username and password using WSREP_SST_OPT_AUTH # from the environment: WSREP_SST_OPT_USER="$WSREP_SST_OPT_AUTH_USER" WSREP_SST_OPT_PSWD="${WSREP_SST_OPT_AUTH#*:}" elif [ "$WSREP_SST_OPT_USER" = "$WSREP_SST_OPT_AUTH_USER" ]; then # If the username in the command line arguments and in # the environment variable are the same, set the password # if it was not specified in the command line: if [ -z "$WSREP_SST_OPT_PSWD" ]; then WSREP_SST_OPT_PSWD="${WSREP_SST_OPT_AUTH#*:}" fi else # The username is passed through the command line and does # not match the username in the environment variable - ignore # the environment and rebuild the authentication parameters: WSREP_SST_OPT_AUTH="$WSREP_SST_OPT_USER:$WSREP_SST_OPT_PSWD" fi fi readonly WSREP_SST_OPT_USER readonly WSREP_SST_OPT_PSWD readonly WSREP_SST_OPT_AUTH if [ -n "$WSREP_SST_OPT_REMOTE_AUTH" ]; then # Split auth string at the last ':' readonly WSREP_SST_OPT_REMOTE_USER="${WSREP_SST_OPT_REMOTE_AUTH%%:*}" readonly WSREP_SST_OPT_REMOTE_PSWD="${WSREP_SST_OPT_REMOTE_AUTH#*:}" else readonly WSREP_SST_OPT_REMOTE_USER= readonly WSREP_SST_OPT_REMOTE_PSWD= fi readonly WSREP_SST_OPT_REMOTE_AUTH if [ -n "$WSREP_SST_OPT_DATA" ]; then SST_PROGRESS_FILE="$WSREP_SST_OPT_DATA/sst_in_progress" else SST_PROGRESS_FILE="" fi wsrep_cleanup_progress_file() { if [ -n "$SST_PROGRESS_FILE" -a -f "$SST_PROGRESS_FILE" ]; then rm -f "$SST_PROGRESS_FILE" 2>/dev/null || : fi } wsrep_check_program() { local prog="$1" local cmd=$(commandex "$prog") if [ -z "$cmd" ]; then echo "'$prog' not found in PATH" return 2 # no such file or directory fi } wsrep_check_programs() { local ret=0 while [ $# -gt 0 ]; do wsrep_check_program "$1" || ret=$? shift done return $ret } wsrep_check_datadir() { if [ -z "$WSREP_SST_OPT_DATA" ]; then wsrep_log_error \ "The '--datadir' parameter must be passed to the SST script" exit 2 fi } get_openssl() { # If the OPENSSL_BINARY variable is already defined, just return: if [ -n "${OPENSSL_BINARY+x}" ]; then return fi # Let's look for openssl: OPENSSL_BINARY=$(commandex 'openssl') if [ -z "$OPENSSL_BINARY" ]; then OPENSSL_BINARY='/usr/bin/openssl' if [ ! -x "$OPENSSL_BINARY" ]; then OPENSSL_BINARY="" fi fi readonly OPENSSL_BINARY } # # Generate a string equivalent to 16 random bytes # wsrep_gen_secret() { get_openssl if [ -n "$OPENSSL_BINARY" ]; then "$OPENSSL_BINARY" rand -hex 16 elif [ -n "$BASH_VERSION" ]; then printf '%04x%04x%04x%04x%04x%04x%04x%04x' \ $RANDOM $RANDOM $RANDOM $RANDOM \ $RANDOM $RANDOM $RANDOM $RANDOM elif [ -n "$(commandex cksum)" -a \ -n "$(commandex printf)" ] then printf '%08x%08x%08x%08x' \ $(head -8 /dev/urandom | cksum | cut -d ' ' -f1) \ $(head -8 /dev/urandom | cksum | cut -d ' ' -f1) \ $(head -8 /dev/urandom | cksum | cut -d ' ' -f1) \ $(head -8 /dev/urandom | cksum | cut -d ' ' -f1) else wsrep_log_error "Unable to generate 16-byte secret" exit 22 fi } # # Checking if the address passed to us is local. # If the second parameter is nonzero, then this function # does not check for matches with local domain names: # is_local_ip() { # Rapid recognition of the most common cases: [ "$1" = '127.0.0.1' -o \ "$1" = '127.0.0.2' -o \ "$1" = 'localhost' -o \ "$1" = '::1' ] && return 0 # If the address starts with "127." this is probably a local # address, but we need to clarify what follows this prefix: if [ "${1#127.}" != "$1" ]; then # All 127.0.0.0/8 addresses are local: if echo "$1" | grep -q -E '^127\.[0-9]+\.[0-9]+\.[0-9]+$'; then return 0 fi fi # If the second parameter is nonzero, then we will skip # the domain name check: if [ "${2:-0}" -eq 0 ]; then # We consider all the names of a given host to be local addresses: [ "$1" = "$(hostname -s)" -o \ "$1" = "$(hostname -f)" -o \ "$1" = "$(hostname -d)" ] && return 0 fi # If the address contains anything other than digits # and separators, it is not a local address: [ "${1#*[!0-9.]}" != "$1" ] && \ [ "${1#*[!0-9A-Fa-f:\[\]]}" != "$1" ] && return 1 # Now let's check if the given address is assigned to # one of the network cards: local ip_util=$(commandex 'ip') if [ -n "$ip_util" ]; then # ip address show ouput format is " inet[6] <address>/<mask>": "$ip_util" address show \ | grep -o -E '^[[:space:]]*inet.?[[:space:]]+[^[:space:]]+/' \ | grep -qw -F -- "$1/" && return 0 else local ifconfig_util=$(commandex 'ifconfig') if [ -n "$ifconfig_util" ]; then # ifconfig output format is " inet[6] <address> ...": "$ifconfig_util" \ | grep -o -E '^[[:space:]]*inet.?[[:space:]]+[^[:space:]]+' \ | grep -qw -F -- "$1" && return 0 fi fi return 1 } check_sockets_utils() { lsof_available=0 sockstat_available=0 ss_available=0 [ -n "$(commandex lsof)" ] && lsof_available=1 [ -n "$(commandex sockstat)" ] && sockstat_available=1 [ -n "$(commandex ss)" ] && ss_available=1 if [ $lsof_available -eq 0 -a \ $sockstat_available -eq 0 -a \ $ss_available -eq 0 ] then wsrep_log_error "Neither lsof, nor sockstat or ss tool was found in" \ "the PATH. Make sure you have it installed." exit 2 # ENOENT fi } # # Check if the port is in the "listen" state. # The first parameter is the PID of the process that should # listen on the port - if it is not known, you can specify # an empty string or zero. # The second parameter is the port number. # The third parameter is a list of the names of utilities # (via "|") that can listen on this port during the state # transfer. # check_port() { local pid="${1:-0}" local port="$2" local utils="$3" [ $pid -le 0 ] && pid='[0-9]+' local rc=1 if [ $lsof_available -ne 0 ]; then lsof -Pnl -i ":$port" 2>/dev/null | \ grep -q -E "^($utils)[^[:space:]]*[[:space:]]+$pid[[:space:]].*\\(LISTEN\\)" && rc=0 elif [ $sockstat_available -ne 0 ]; then local opts='-p' if [ "$OS" = 'FreeBSD' ]; then # sockstat on FreeBSD requires the "-s" option # to display the connection state: opts='-sp' fi sockstat "$opts" "$port" 2>/dev/null | \ grep -q -E "[[:space:]]+($utils)[^[:space:]]*[[:space:]]+$pid[[:space:]].*[[:space:]]LISTEN" && rc=0 elif [ $ss_available -ne 0 ]; then ss -nlpH "( sport = :$port )" 2>/dev/null | \ grep -q -E "users:\\(.*\\(\"($utils)[^[:space:]]*\"[^)]*,pid=$pid(,[^)]*)?\\)" && rc=0 else wsrep_log_error "Unknown sockets utility" exit 2 # ENOENT fi return $rc } # # If the ssl_dhparams variable is already set, uses that as a source # of dh parameters for OpenSSL. Otherwise, looks for dhparams.pem in # the datadir, and creates it there if it can't find the file. # check_for_dhparams() { ssl_dhparams="$DATA/dhparams.pem" get_openssl if [ -n "$OPENSSL_BINARY" ]; then wsrep_log_info \ "Could not find dhparams file, creating $ssl_dhparams" local bug=0 local errmsg errmsg=$("$OPENSSL_BINARY" \ dhparam -out "$ssl_dhparams" -dsaparam 2048 2>&1) || bug=1 if [ $bug -ne 0 ]; then wsrep_log_info "run: \"$OPENSSL_BINARY\" dhparam"\ "-out \"$ssl_dhparams\" -dsaparam 2048" wsrep_log_info "output: $errmsg" wsrep_log_error "******** ERROR *****************************************" wsrep_log_error "* Could not create the dhparams.pem file with OpenSSL. *" wsrep_log_error "********************************************************" ssl_dhparams="" fi else # Rollback: if openssl is not installed, then use # the default parameters: ssl_dhparams="" fi } # # Verifies that the CA file verifies the certificate. # Doing this here lets us generate better error messages. # # 1st param: path to the CA file. # 2nd param: path to the certificate. # verify_ca_matches_cert() { local cert="$1" local ca="$2" local cap="$3" local readable=1; [ ! -r "$cert" ] && readable=0 [ -n "$ca" -a ! -r "$ca" ] && readable=0 [ -n "$cap" -a ! -r "$cap" ] && readable=0 if [ $readable -eq 0 ]; then wsrep_log_error \ "Both PEM file and CA file (or path) must be readable" exit 22 fi # If the openssl utility is not installed, then # we will not do this certificate check: get_openssl if [ -z "$OPENSSL_BINARY" ]; then wsrep_log_info "openssl utility not found" return fi local not_match=0 local errmsg errmsg=$("$OPENSSL_BINARY" verify -verbose \ ${ca:+ -CAfile} ${ca:+ "$ca"} \ ${cap:+ -CApath} ${cap:+ "$cap"} \ "$cert" 2>&1) || not_match=1 if [ $not_match -eq 1 ]; then wsrep_log_info "run: \"$OPENSSL_BINARY\" verify -verbose${ca:+ -CAfile \"$ca\"}${cap:+ -CApath \"$cap\"} \"$cert\"" wsrep_log_info "output: $errmsg" wsrep_log_error "******** FATAL ERROR ********************************************" wsrep_log_error "* The certifcate and CA (certificate authority) do not match. *" wsrep_log_error "* It does not appear that the certificate was issued by the CA. *" wsrep_log_error "* Please check your certificate and CA files. *" wsrep_log_error "*****************************************************************" exit 22 fi } # # Verifies that the certificate matches the private key. # Doing this will save us having to wait for a timeout that would # otherwise occur. # # 1st param: path to the certificate. # 2nd param: path to the private key. # verify_cert_matches_key() { local cert="$1" local key="$2" if [ ! -r "$key" -o ! -r "$cert" ]; then wsrep_log_error "Both the certificate file and the key file" \ "must be readable" exit 22 fi # If the openssl utility is not installed, then # we will not do this certificate check: get_openssl if [ -z "$OPENSSL_BINARY" ]; then wsrep_log_info "openssl utility not found" return fi # Generate the public key from the cert and the key. # They should match (otherwise we can't create an SSL connection). local pk1=$("$OPENSSL_BINARY" x509 -in "$cert" -pubkey -noout 2>/dev/null || :) local pk2=$("$OPENSSL_BINARY" pkey -in "$key" -pubout 2>/dev/null || :) if [ "$pk1" != "$pk2" ]; then wsrep_log_error "******************* FATAL ERROR *****************" wsrep_log_error "* The certificate and private key do not match. *" wsrep_log_error "* Please check your certificate and key files. *" wsrep_log_error "*************************************************" exit 22 fi } # # Compares two version strings. # The first parameter is the version to be checked; # The second parameter is the minimum version required; # Returns 1 (failure) if $1 >= $2, 0 (success) otherwise. # check_for_version() { local y1="${1#*.}" [ "$y1" = "$1" ] && y1="" local z1="${y1#*.}" [ "$z1" = "$y1" ] && z1="" local w1="${z1#*.}" [ "$w1" = "$z1" ] && w1="" local x1="${1%%.*}" y1="${y1%%.*}" z1="${z1%%.*}" w1="${w1%%.*}" [ -z "$y1" ] && y1=0 [ -z "$z1" ] && z1=0 [ -z "$w1" ] && w1=0 local y2="${2#*.}" [ "$y2" = "$2" ] && y2="" local z2="${y2#*.}" [ "$z2" = "$y2" ] && z2="" local w2="${z2#*.}" [ "$w2" = "$z2" ] && w2="" local x2="${2%%.*}" y2="${y2%%.*}" z2="${z2%%.*}" w2="${w2%%.*}" [ -z "$y2" ] && y2=0 [ -z "$z2" ] && z2=0 [ -z "$w2" ] && w2=0 [ $x1 -lt $x2 ] && return 1 [ $x1 -gt $x2 ] && return 0 [ $y1 -lt $y2 ] && return 1 [ $y1 -gt $y2 ] && return 0 [ $z1 -lt $z2 ] && return 1 [ $z1 -gt $z2 ] && return 0 [ $w1 -lt $w2 ] && return 1 return 0 } # # Check whether process is still running. # The first parameter contains the name of the PID file. # The second parameter is the flag of the need to delete # the PID file. # If the second parameter is not zero and not empty, # then if the process terminates, the corresponding # PID file will be deleted. # This function also sets the CHECK_PID variable to zero # if the process has already exited, or writes the PID # of the process there if it is still running. # check_pid() { local pid_file="$1" if [ -r "$pid_file" ]; then local pid=$(cat "$pid_file" 2>/dev/null || :) if [ -n "$pid" ]; then if [ $pid -gt 0 ]; then if ps -p $pid >/dev/null 2>&1; then CHECK_PID=$pid return 0 fi fi fi local remove=${2:-0} if [ $remove -ne 0 ]; then rm -f "$pid_file" || : fi fi local config="${3:-}" if [ -n "$config" -a -f "$config" ]; then rm -f "$config" || : fi CHECK_PID=0 return 1 } # # Checking that the process with the specified PID is still # running and killing it in this case by sending SIGTERM # (using the "kill" operation). # The first parameter contains PID of the process. # The second and third parameters (both optional) are the names # of the PID and the configuration files, which should be removed # after the process ends. # If the first parameter (PID of the process) is zero, then # the function immediately deletes the PID and the configuration # files (if specified), without any additional checks. # cleanup_pid() { local pid=$1 local pid_file="${2:-}" local config="${3:-}" if [ $pid -gt 0 ]; then if ps -p $pid >/dev/null 2>&1; then if kill $pid >/dev/null 2>&1; then sleep 0.5 local round=0 local force=0 while ps -p $pid >/dev/null 2>&1; do sleep 1 round=$(( round+1 )) if [ $round -eq 16 ]; then if [ $force -eq 0 ]; then round=8 force=1 kill -9 $pid >/dev/null 2>&1 || : sleep 0.5 else return 1 fi fi done elif ps -p $pid >/dev/null 2>&1; then wsrep_log_warning "Unable to kill PID=$pid ($pid_file)" return 1 fi fi fi [ -n "$pid_file" -a -f "$pid_file" ] && rm -f "$pid_file" || : [ -n "$config" -a -f "$config" ] && rm -f "$config" || : return 0 } nproc="" get_proc() { if [ -z "$nproc" ]; then set +e if [ "$OS" = 'Linux' ]; then nproc=$(grep -cw -E '^processor' /proc/cpuinfo 2>/dev/null) elif [ "$OS" = 'Darwin' -o "$OS" = 'FreeBSD' ]; then nproc=$(sysctl -n hw.ncpu) fi set -e if [ -z "$nproc" ] || [ $nproc -eq 0 ]; then nproc=1 fi fi } check_server_ssl_config() { # backward-compatible behavior: tcert=$(parse_cnf 'sst' 'tca') tcap=$(parse_cnf 'sst' 'tcapath') tpem=$(parse_cnf 'sst' 'tcert') tkey=$(parse_cnf 'sst' 'tkey') # reading new ssl configuration options: local tcert2=$(parse_cnf "$encgroups" 'ssl-ca') local tcap2=$(parse_cnf "$encgroups" 'ssl-capath') local tpem2=$(parse_cnf "$encgroups" 'ssl-cert') local tkey2=$(parse_cnf "$encgroups" 'ssl-key') # if there are no old options, then we take new ones: if [ -z "$tcert" -a -z "$tcap" -a -z "$tpem" -a -z "$tkey" ]; then tcert="$tcert2" tcap="$tcap2" tpem="$tpem2" tkey="$tkey2" # checking for presence of the new-style SSL configuration: elif [ -n "$tcert2" -o -n "$tcap2" -o -n "$tpem2" -o -n "$tkey2" ]; then if [ "$tcert" != "$tcert2" -o \ "$tcap" != "$tcap2" -o \ "$tpem" != "$tpem2" -o \ "$tkey" != "$tkey2" ] then wsrep_log_info \ "new ssl configuration options (ssl-ca[path], ssl-cert" \ "and ssl-key) are ignored by SST due to presence" \ "of the tca[path], tcert and/or tkey in the [sst] section" fi fi if [ -n "$tcert" ]; then if [ "${tcert%/}" != "$tcert" -o -d "$tcert" ]; then tcap="$tcert" tcert="" fi fi } simple_cleanup() { # Since this is invoked just after exit NNN local estatus=$? if [ $estatus -ne 0 ]; then wsrep_log_error "Cleanup after exit with status: $estatus" fi if [ -n "${SST_PID:-}" ]; then [ "$(pwd)" != "$OLD_PWD" ] && cd "$OLD_PWD" [ -f "$SST_PID" ] && rm -f "$SST_PID" || : fi exit $estatus } wsrep_log_info "$WSREP_METHOD $WSREP_TRANSFER_TYPE started on $WSREP_SST_OPT_ROLE"