Linux 186-227-203-186.cprapid.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
Apache
Server IP : 186.227.203.186 & Your IP : 216.73.217.146
Domains : 154 Domain
User : pmcaxingo
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
2to3
106
B
-rwxr-xr-x
2026-04-28 05:55
2to3-3.6
106
B
-rwxr-xr-x
2026-04-28 05:55
GET
15.84
KB
-rwxr-xr-x
2022-04-22 20:13
HEAD
15.84
KB
-rwxr-xr-x
2022-04-22 20:13
Mail
408.89
KB
-rwxr-xr-x
2019-10-13 00:19
POST
15.84
KB
-rwxr-xr-x
2022-04-22 20:13
[
53.6
KB
-rwxr-xr-x
2026-03-24 13:05
ab
56.96
KB
-rwxr-xr-x
2026-03-13 14:40
aclocal
35.62
KB
-rwxr-xr-x
2023-10-14 20:00
aclocal-1.16
35.62
KB
-rwxr-xr-x
2023-10-14 20:00
acyclic
12.41
KB
-rwxr-xr-x
2024-04-06 12:47
addr2line
33.42
KB
-rwxr-xr-x
2025-12-18 14:21
alias
29
B
-rwxr-xr-x
2025-08-26 08:48
animate
11.84
KB
-rwxr-xr-x
2025-04-01 13:15
apropos
54.04
KB
-rwxr-xr-x
2021-10-08 13:04
ar
61.96
KB
-rwxr-xr-x
2025-12-18 14:21
arch
37.34
KB
-rwxr-xr-x
2026-03-24 13:05
aria_chk
4.52
MB
-rwxr-xr-x
2025-04-25 17:25
aria_dump_log
4.32
MB
-rwxr-xr-x
2025-04-25 17:25
aria_ftdump
4.33
MB
-rwxr-xr-x
2025-04-25 17:25
aria_pack
4.36
MB
-rwxr-xr-x
2025-04-25 17:25
aria_read_log
4.47
MB
-rwxr-xr-x
2025-04-25 17:25
arpaname
11.82
KB
-rwxr-xr-x
2026-04-15 23:44
as
889.91
KB
-rwxr-xr-x
2025-12-18 14:21
aspell
159.5
KB
-rwxr-xr-x
2022-04-18 15:10
at
57.33
KB
-rwxr-xr-x
2022-10-10 10:23
atq
57.33
KB
-rwxr-xr-x
2022-10-10 10:23
atrm
57.33
KB
-rwxr-xr-x
2022-10-10 10:23
aulast
20.58
KB
-rwxr-xr-x
2025-07-15 09:41
aulastlog
12.44
KB
-rwxr-xr-x
2025-07-15 09:41
ausyscall
12.27
KB
-rwxr-xr-x
2025-07-15 09:41
authselect
41.13
KB
-rwxr-xr-x
2023-10-14 18:06
autoconf
14.42
KB
-rwxr-xr-x
2024-08-13 19:30
autoexpect
7.53
KB
-rwxr-xr-x
2019-10-12 10:41
autoheader
8.33
KB
-rwxr-xr-x
2024-08-13 19:30
autom4te
31.43
KB
-rwxr-xr-x
2024-08-13 19:30
automake
251.9
KB
-rwxr-xr-x
2023-10-14 20:00
automake-1.16
251.9
KB
-rwxr-xr-x
2023-10-14 20:00
autopoint
25.95
KB
-rwxr-xr-x
2019-11-18 17:16
autoreconf
20.57
KB
-rwxr-xr-x
2024-08-13 19:30
autoscan
16.72
KB
-rwxr-xr-x
2024-08-13 19:30
autoupdate
33.08
KB
-rwxr-xr-x
2024-08-13 19:30
auvirt
32.73
KB
-rwxr-xr-x
2025-07-15 09:41
awk
669.77
KB
-rwxr-xr-x
2022-04-18 15:56
b2sum
57.69
KB
-rwxr-xr-x
2026-03-24 13:05
base32
41.47
KB
-rwxr-xr-x
2026-03-24 13:05
base64
41.48
KB
-rwxr-xr-x
2026-03-24 13:05
basename
37.41
KB
-rwxr-xr-x
2026-03-24 13:05
bash
1.1
MB
-rwxr-xr-x
2025-08-26 08:48
bashbug
7.18
KB
-rwxr-xr-x
2025-08-26 08:48
bashbug-64
7.18
KB
-rwxr-xr-x
2025-08-26 08:48
batch
137
B
-rwxr-xr-x
2022-10-10 10:23
bc
94.98
KB
-rwxr-xr-x
2019-10-12 12:34
bcomps
20.62
KB
-rwxr-xr-x
2024-04-06 12:47
bdftopcf
45.4
KB
-rwxr-xr-x
2021-10-09 23:42
bg
26
B
-rwxr-xr-x
2025-08-26 08:48
bind9-config
3.33
KB
-rwxr-xr-x
2026-04-15 23:44
bison
437.72
KB
-rwxr-xr-x
2019-10-12 12:28
bond2team
22.74
KB
-rwxr-xr-x
2020-07-26 09:58
bootctl
45.15
KB
-rwxr-xr-x
2026-04-23 11:13
brotli
739.2
KB
-rwxr-xr-x
2026-02-10 14:44
bunzip2
36.86
KB
-rwxr-xr-x
2025-01-28 01:38
busctl
77.27
KB
-rwxr-xr-x
2026-04-23 11:13
bwrap
69.63
KB
-rwxr-xr-x
2024-09-05 14:21
bzcat
36.86
KB
-rwxr-xr-x
2025-01-28 01:38
bzcmp
2.08
KB
-rwxr-xr-x
2025-01-28 01:38
bzdiff
2.08
KB
-rwxr-xr-x
2025-01-28 01:38
bzegrep
1.64
KB
-rwxr-xr-x
2025-01-28 01:38
bzfgrep
1.64
KB
-rwxr-xr-x
2025-01-28 01:38
bzgrep
1.64
KB
-rwxr-xr-x
2025-01-28 01:38
bzip2
36.86
KB
-rwxr-xr-x
2025-01-28 01:38
bzip2recover
16.44
KB
-rwxr-xr-x
2025-01-28 01:38
bzless
1.23
KB
-rwxr-xr-x
2025-01-28 01:38
bzmore
1.23
KB
-rwxr-xr-x
2025-01-28 01:38
c++
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
c++filt
28.89
KB
-rwxr-xr-x
2025-12-18 14:21
c89
224
B
-rwxr-xr-x
2025-08-26 09:45
c99
215
B
-rwxr-xr-x
2025-08-26 09:45
ca-legacy
1.61
KB
-rwxr-xr-x
2025-10-30 14:25
cagefs_enter
2.23
KB
-rwxr-xr-x
2026-01-07 11:37
cagefs_enter.proxied
16.94
KB
-rwsr-xr-x
2026-01-20 13:58
cairo-sphinx
69.71
KB
-rwxr-xr-x
2022-04-18 16:06
cal
65.98
KB
-rwxr-xr-x
2026-02-04 20:18
captoinfo
85.31
KB
-rwxr-xr-x
2023-10-14 18:54
cat
37.46
KB
-rwxr-xr-x
2026-03-24 13:05
catchsegv
3.21
KB
-rwxr-xr-x
2026-03-17 16:54
catman
41.45
KB
-rwxr-xr-x
2021-10-08 13:04
cc
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
ccomps
24.72
KB
-rwxr-xr-x
2024-04-06 12:47
cd
26
B
-rwxr-xr-x
2025-08-26 08:48
centrino-decode
11.27
KB
-rwxr-xr-x
2026-03-13 14:03
certutil
199.15
KB
-rwxr-xr-x
2026-04-14 17:44
chacl
16.36
KB
-rwxr-xr-x
2024-04-06 12:15
chage
77.68
KB
-rwsr-xr-x
2025-12-18 13:51
chardetect
400
B
-rwxr-xr-x
2019-10-12 19:18
chattr
16.41
KB
-rwxr-xr-x
2025-10-07 07:08
chcon
70.34
KB
-rwxr-xr-x
2026-03-24 13:05
chfn
32.9
KB
-rws--x--x
2026-02-04 20:18
chgrp
66.29
KB
-rwxr-xr-x
2026-03-24 13:05
chmem
45.47
KB
-rwxr-xr-x
2026-02-04 20:18
chmod
62.2
KB
-rwxr-xr-x
2026-03-24 13:05
chown
70.29
KB
-rwxr-xr-x
2026-03-24 13:05
chrt
37.19
KB
-rwxr-xr-x
2026-02-04 20:18
chsh
24.72
KB
-rwx--x--x
2026-02-04 20:18
chvt
12.53
KB
-rwxr-xr-x
2023-10-14 21:01
cifsiostat
41.35
KB
-rwxr-xr-x
2024-07-03 09:57
circo
12.26
KB
-rwxr-xr-x
2024-04-06 12:47
cksum
37.39
KB
-rwxr-xr-x
2026-03-24 13:05
cl-linksafe-apply-group
554
B
-rwxr-xr-x
2022-08-30 11:44
cl-linksafe-reconfigure
4.83
KB
-rwxr-xr-x
2022-08-30 11:44
cl-phpextdesc
2.64
KB
-rwxr-xr-x
2026-04-10 12:50
cl-quota
446
B
-rwxr-xr-x
2026-04-10 12:50
cl-syncpkgs
2.79
KB
-rwxr-xr-x
2026-04-10 12:50
cldetect
10.34
KB
-rwxr-xr-x
2026-03-10 14:09
cldiag
19.24
KB
-rwxr-xr-x
2026-03-10 14:09
clear
12.54
KB
-rwxr-xr-x
2023-10-14 18:54
cloudlinux_domains_collector
426
B
-rwxr-xr-x
2026-03-10 14:09
clsupergid_process
2.97
KB
-rwxr-xr-x
2026-03-10 14:09
cluster
518.33
KB
-rwxr-xr-x
2024-04-06 12:47
cmp
103.76
KB
-rwxr-xr-x
2020-05-04 15:15
cmsutil
122.46
KB
-rwxr-xr-x
2026-04-14 17:44
col
29.01
KB
-rwxr-xr-x
2026-02-04 20:18
colcrt
16.48
KB
-rwxr-xr-x
2026-02-04 20:18
colrm
24.88
KB
-rwxr-xr-x
2026-02-04 20:18
column
49.47
KB
-rwxr-xr-x
2026-02-04 20:18
comm
41.56
KB
-rwxr-xr-x
2026-03-24 13:05
command
31
B
-rwxr-xr-x
2025-08-26 08:48
compare
11.85
KB
-rwxr-xr-x
2025-04-01 13:15
compile_et
1.31
KB
-rwxr-xr-x
2025-10-07 07:07
composite
11.84
KB
-rwxr-xr-x
2025-04-01 13:15
config_data
6.97
KB
-rwxr-xr-x
2019-10-13 10:59
conjure
11.84
KB
-rwxr-xr-x
2025-04-01 13:15
consolehelper
11.88
KB
-rwxr-xr-x
2021-10-08 19:29
convert
11.84
KB
-rwxr-xr-x
2025-04-01 13:15
coredumpctl
44.91
KB
-rwxr-xr-x
2026-04-23 11:13
corelist
14.64
KB
-rwxr-xr-x
2019-10-13 11:00
cp
147.98
KB
-rwxr-xr-x
2026-03-24 13:05
cpan
8.17
KB
-rwxr-xr-x
2025-06-03 14:32
cpan-mirrors
4.19
KB
-rwxr-xr-x
2025-06-03 14:32
cpapi1
3.38
MB
-rwxr-xr-x
2026-04-24 03:04
cpapi2
3.38
MB
-rwxr-xr-x
2026-04-24 03:04
cpapi3
3.38
MB
-rwxr-xr-x
2026-04-24 03:04
cpio
159.8
KB
-rwxr-xr-x
2022-04-18 17:19
cpp
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
cpupower
66.91
KB
-rwxr-xr-x
2026-03-13 14:00
crb
2.58
KB
-rwxr--r--
2025-04-22 17:22
crc32
1.02
KB
-rwxr-xr-x
2019-11-12 18:41
crlutil
134.95
KB
-rwxr-xr-x
2026-04-14 17:44
cronnext
49.8
KB
-rwxr-xr-x
2024-04-06 11:40
crontab
61.67
KB
-rwsr-xr-x
2024-04-06 11:40
csplit
53.68
KB
-rwxr-xr-x
2026-03-24 13:05
csslint-0.6
24.56
KB
-rwxr-xr-x
2020-09-22 21:07
curl
230.08
KB
-rwxr-xr-x
2026-03-24 13:41
cut
49.52
KB
-rwxr-xr-x
2026-03-24 13:05
cvtsudoers
284.21
KB
-rwxr-xr-x
2026-04-29 08:49
cxpm
29.11
KB
-rwxr-xr-x
2024-03-30 13:53
da-addsudoer
1.05
KB
-rwxr-xr-x
2026-03-10 14:09
da-removesudoer
594
B
-rwxr-xr-x
2026-03-10 14:09
date
105.96
KB
-rwxr-xr-x
2026-03-24 13:05
db_archive
12.45
KB
-rwxr-xr-x
2021-09-21 16:38
db_checkpoint
16.48
KB
-rwxr-xr-x
2021-09-21 16:38
db_deadlock
16.48
KB
-rwxr-xr-x
2021-09-21 16:38
db_dump
16.51
KB
-rwxr-xr-x
2021-09-21 16:38
db_dump185
69.55
KB
-rwxr-xr-x
2021-09-21 16:38
db_hotbackup
20.49
KB
-rwxr-xr-x
2021-09-21 16:38
db_load
28.61
KB
-rwxr-xr-x
2021-09-21 16:38
db_log_verify
16.52
KB
-rwxr-xr-x
2021-09-21 16:38
db_printlog
33.4
KB
-rwxr-xr-x
2021-09-21 16:38
db_recover
16.51
KB
-rwxr-xr-x
2021-09-21 16:38
db_replicate
16.49
KB
-rwxr-xr-x
2021-09-21 16:38
db_stat
16.48
KB
-rwxr-xr-x
2021-09-21 16:38
db_tuner
24.55
KB
-rwxr-xr-x
2021-09-21 16:38
db_upgrade
12.45
KB
-rwxr-xr-x
2021-09-21 16:38
db_verify
16.46
KB
-rwxr-xr-x
2021-09-21 16:38
dbilogstrip
1.35
KB
-rwxr-xr-x
2022-04-25 16:10
dbiprof
6.06
KB
-rwxr-xr-x
2022-04-25 16:10
dbus-binding-tool
110.43
KB
-rwxr-xr-x
2019-10-25 12:53
dbus-cleanup-sockets
16.39
KB
-rwxr-xr-x
2025-08-26 11:23
dbus-daemon
239.72
KB
-rwxr-xr-x
2025-08-26 11:23
dbus-monitor
28.58
KB
-rwxr-xr-x
2025-08-26 11:23
dbus-run-session
15.88
KB
-rwxr-xr-x
2025-08-26 11:23
dbus-send
28.54
KB
-rwxr-xr-x
2025-08-26 11:23
dbus-test-tool
24.6
KB
-rwxr-xr-x
2025-08-26 11:23
dbus-update-activation-environment
16.41
KB
-rwxr-xr-x
2025-08-26 11:23
dbus-uuidgen
12.38
KB
-rwxr-xr-x
2025-08-26 11:23
dbxtool
28.74
KB
-rwxr-xr-x
2023-11-17 18:56
dc
53.02
KB
-rwxr-xr-x
2019-10-12 12:34
dd
77.97
KB
-rwxr-xr-x
2026-03-24 13:05
deallocvt
12.54
KB
-rwxr-xr-x
2023-10-14 21:01
debuginfo-install
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
debuginfod-find
16.47
KB
-rwxr-xr-x
2025-08-25 12:56
delv
42.46
KB
-rwxr-xr-x
2026-04-15 23:44
df
91.09
KB
-rwxr-xr-x
2026-03-24 13:05
dfu-tool
121.8
KB
-rwxr-xr-x
2023-11-17 18:56
dict_util
432.05
KB
-rwxr-xr-x
2026-04-06 12:04
dict_util_string
401.95
KB
-rwxr-xr-x
2026-04-06 12:04
diff
268.01
KB
-rwxr-xr-x
2020-05-04 15:15
diff3
128.6
KB
-rwxr-xr-x
2020-05-04 15:15
diffimg
12.27
KB
-rwxr-xr-x
2024-04-06 12:47
dig
162.18
KB
-rwxr-xr-x
2026-04-15 23:44
dijkstra
16.71
KB
-rwxr-xr-x
2024-04-06 12:47
dir
139.9
KB
-rwxr-xr-x
2026-03-24 13:05
dircolors
49.55
KB
-rwxr-xr-x
2026-03-24 13:05
dirmngr
579.89
KB
-rwxr-xr-x
2026-01-16 01:48
dirmngr-client
120.12
KB
-rwxr-xr-x
2026-01-16 01:48
dirname
33.36
KB
-rwxr-xr-x
2026-03-24 13:05
dislocate
7.75
KB
-rwxr-xr-x
2019-10-12 10:41
display
11.84
KB
-rwxr-xr-x
2025-04-01 13:15
dltest
11.87
KB
-rwxr-xr-x
2025-12-18 13:02
dmesg
77.88
KB
-rwxr-xr-x
2026-02-04 20:18
dnf
2.05
KB
-rwxr-xr-x
2025-03-11 09:47
dnf-3
2.05
KB
-rwxr-xr-x
2025-03-11 09:47
dnsdomainname
21.16
KB
-rwxr-xr-x
2019-10-11 13:06
dnstap-read
20.43
KB
-rwxr-xr-x
2026-04-15 23:44
domainname
21.16
KB
-rwxr-xr-x
2019-10-11 13:06
dot
12.26
KB
-rwxr-xr-x
2024-04-06 12:47
dot2gxl
41.3
KB
-rwxr-xr-x
2024-04-06 12:47
dotty
2.04
KB
-rwxr-xr-x
2024-04-06 12:47
doveadm
946.91
KB
-rwxr-xr-x
2026-02-03 19:40
doveconf
383.93
KB
-rwxr-xr-x
2026-02-03 19:40
dovecot-sysreport
5.81
KB
-rwxr-xr-x
2026-02-03 19:36
dpkg
316.17
KB
-rwxr-xr-x
2021-12-15 12:46
dpkg-deb
165.5
KB
-rwxr-xr-x
2021-12-15 12:46
dpkg-divert
157.75
KB
-rwxr-xr-x
2021-12-15 12:46
dpkg-maintscript-helper
20.67
KB
-rwxr-xr-x
2021-12-15 12:46
dpkg-query
165.84
KB
-rwxr-xr-x
2021-12-15 12:46
dpkg-realpath
4.05
KB
-rwxr-xr-x
2021-12-15 12:46
dpkg-split
132.39
KB
-rwxr-xr-x
2021-12-15 12:46
dpkg-statoverride
66.41
KB
-rwxr-xr-x
2021-12-15 12:46
dpkg-trigger
87.66
KB
-rwxr-xr-x
2021-12-15 12:46
dracut
67.56
KB
-rwxr-xr-x
2025-12-17 18:54
dtrace
17.39
KB
-rwxr-xr-x
2023-10-14 13:06
du
107
KB
-rwxr-xr-x
2026-03-24 13:05
dumpkeys
169.88
KB
-rwxr-xr-x
2023-10-14 21:01
dumpsexp
16.43
KB
-rwxr-xr-x
2022-06-28 11:54
dwp
2.13
MB
-rwxr-xr-x
2025-12-18 14:21
dwz
167.64
KB
-rwxr-xr-x
2021-10-09 03:26
ea-php54
5.36
MB
-rwxr-xr-x
2026-03-29 17:45
ea-php54-pear
383
B
-rwxr-xr-x
2026-02-05 10:32
ea-php54-pecl
299
B
-rwxr-xr-x
2026-02-05 10:32
ea-php55
4.87
MB
-rwxr-xr-x
2026-03-29 17:56
ea-php55-pear
383
B
-rwxr-xr-x
2026-02-05 10:37
ea-php55-pecl
299
B
-rwxr-xr-x
2026-02-05 10:37
ea-php56
5.91
MB
-rwxr-xr-x
2026-03-29 18:06
ea-php56-pear
383
B
-rwxr-xr-x
2026-02-05 10:41
ea-php56-pecl
299
B
-rwxr-xr-x
2026-02-05 10:41
ea-php70
5.94
MB
-rwxr-xr-x
2026-03-29 18:17
ea-php70-pear
383
B
-rwxr-xr-x
2026-02-05 10:46
ea-php70-pecl
299
B
-rwxr-xr-x
2026-02-05 10:46
ea-php71
6.21
MB
-rwxr-xr-x
2026-03-29 18:24
ea-php71-pear
383
B
-rwxr-xr-x
2026-02-05 10:49
ea-php71-pecl
299
B
-rwxr-xr-x
2026-02-05 10:49
ea-php72
6.62
MB
-rwxr-xr-x
2026-03-29 18:41
ea-php72-pear
383
B
-rwxr-xr-x
2026-02-05 10:55
ea-php72-pecl
299
B
-rwxr-xr-x
2026-02-05 10:55
ea-php73
4.52
MB
-rwxr-xr-x
2026-03-29 18:51
ea-php73-pear
383
B
-rwxr-xr-x
2026-02-05 11:01
ea-php73-pecl
299
B
-rwxr-xr-x
2026-02-05 11:01
ea-php74
6.09
MB
-rwxr-xr-x
2026-03-29 19:06
ea-php74-pear
383
B
-rwxr-xr-x
2026-02-05 11:08
ea-php74-pecl
299
B
-rwxr-xr-x
2026-02-05 11:08
ea-php80
7.61
MB
-rwxr-xr-x
2026-03-29 19:28
ea-php80-pear
383
B
-rwxr-xr-x
2026-02-05 11:13
ea-php80-pecl
299
B
-rwxr-xr-x
2026-02-05 11:13
ea-php81
7.72
MB
-rwxr-xr-x
2026-03-29 19:40
ea-php81-pear
383
B
-rwxr-xr-x
2026-02-05 11:22
ea-php81-pecl
299
B
-rwxr-xr-x
2026-02-05 11:22
easy_install-2
234
B
-rwxr-xr-x
2024-04-10 05:04
easy_install-2.7
234
B
-rwxr-xr-x
2024-04-10 05:04
easy_install-3
246
B
-rwxr-xr-x
2025-07-15 09:13
easy_install-3.6
246
B
-rwxr-xr-x
2025-07-15 09:13
echo
37.35
KB
-rwxr-xr-x
2026-03-24 13:05
edgepaint
420.79
KB
-rwxr-xr-x
2024-04-06 12:47
egrep
28
B
-rwxr-xr-x
2019-10-11 15:15
eject
57.78
KB
-rwxr-xr-x
2026-02-04 20:18
elfedit
33.28
KB
-rwxr-xr-x
2025-12-18 14:21
enc2xs
40.97
KB
-rwxr-xr-x
2019-10-13 08:46
encguess
2.91
KB
-rwxr-xr-x
2019-10-13 08:46
env
41.35
KB
-rwxr-xr-x
2026-03-24 13:05
envml
4.1
KB
-rwxr-xr-x
2023-10-14 18:46
envsubst
48.99
KB
-rwxr-xr-x
2019-11-18 17:17
eps2eps
639
B
-rwxr-xr-x
2025-06-03 02:48
eqn
232.16
KB
-rwxr-xr-x
2019-10-13 14:29
event_rpcgen.py
54.26
KB
-rwxr-xr-x
2019-10-12 00:29
evmctl
62.54
KB
-rwxr-xr-x
2021-04-08 15:44
ex
1.13
MB
-rwxr-xr-x
2026-04-29 09:00
expand
41.59
KB
-rwxr-xr-x
2026-03-24 13:05
expect
13.04
KB
-rwxr-xr-x
2019-10-12 10:41
expr
49.57
KB
-rwxr-xr-x
2026-03-24 13:05
factor
85.97
KB
-rwxr-xr-x
2026-03-24 13:05
fallocate
28.96
KB
-rwxr-xr-x
2026-02-04 20:18
false
33.32
KB
-rwxr-xr-x
2026-03-24 13:05
fc
26
B
-rwxr-xr-x
2025-08-26 08:48
fc-cache
132
B
-rwxr-xr-x
2021-08-16 11:04
fc-cache-64
20.35
KB
-rwxr-xr-x
2021-10-09 09:02
fc-cat
16.35
KB
-rwxr-xr-x
2021-10-09 09:02
fc-conflist
12.25
KB
-rwxr-xr-x
2021-10-09 09:02
fc-list
12.25
KB
-rwxr-xr-x
2021-10-09 09:02
fc-match
16.26
KB
-rwxr-xr-x
2021-10-09 09:02
fc-pattern
12.26
KB
-rwxr-xr-x
2021-10-09 09:02
fc-query
12.24
KB
-rwxr-xr-x
2021-10-09 09:02
fc-scan
12.26
KB
-rwxr-xr-x
2021-10-09 09:02
fc-validate
16.26
KB
-rwxr-xr-x
2021-10-09 09:02
fdp
12.26
KB
-rwxr-xr-x
2024-04-06 12:47
fg
26
B
-rwxr-xr-x
2025-08-26 08:48
fgconsole
12.55
KB
-rwxr-xr-x
2023-10-14 21:01
fgrep
28
B
-rwxr-xr-x
2019-10-11 15:15
filan
94.72
KB
-rwxr-xr-x
2025-07-15 09:33
file
24.69
KB
-rwxr-xr-x
2025-10-07 06:30
fincore
33.04
KB
-rwxr-xr-x
2026-02-04 20:18
find
223.27
KB
-rwxr-xr-x
2025-12-18 14:57
find-repos-of-install
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
findmnt
70.61
KB
-rwxr-xr-x
2026-02-04 20:18
fips-finish-install
1.29
KB
-rwxr-xr-x
2023-08-01 15:18
fips-mode-setup
3.91
KB
-rwxr-xr-x
2023-08-01 15:18
firewall-cmd
139.6
KB
-rwxr-xr-x
2025-03-11 09:51
firewall-offline-cmd
120.73
KB
-rwxr-xr-x
2025-03-11 09:51
flex
428.45
KB
-rwxr-xr-x
2019-10-12 12:33
flex++
428.45
KB
-rwxr-xr-x
2019-10-12 12:33
flock
33.2
KB
-rwxr-xr-x
2026-02-04 20:18
fmt
45.49
KB
-rwxr-xr-x
2026-03-24 13:05
fold
41.42
KB
-rwxr-xr-x
2026-03-24 13:05
fonttosfnt
41.18
KB
-rwxr-xr-x
2021-10-09 23:42
free
20.79
KB
-rwxr-xr-x
2023-10-14 20:31
freetype-config
4.31
KB
-rwxr-xr-x
2025-03-31 19:37
fribidi
21.14
KB
-rwxr-xr-x
2022-10-08 11:16
ftp
101.2
KB
-rwxr-xr-x
2019-10-12 12:59
ftp-rfc
683
B
-rwxr-xr-x
2019-10-12 10:41
funzip
36.63
KB
-rwxr-xr-x
2025-06-03 02:10
fwupdagent
226.93
KB
-rwxr-xr-x
2023-11-17 18:56
fwupdate
101.66
KB
-rwxr-xr-x
2023-11-17 18:56
fwupdmgr
226.93
KB
-rwxr-xr-x
2023-11-17 18:56
fwupdtool
478.34
KB
-rwxr-xr-x
2023-11-17 18:56
g++
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
g13
211.98
KB
-rwxr-xr-x
2026-01-16 01:48
galera_new_cluster
917
B
-rwxr-xr-x
2025-04-25 16:28
galera_recovery
3.29
KB
-rwxr-xr-x
2025-04-25 16:28
gapplication
20.45
KB
-rwxr-xr-x
2026-01-23 15:38
garb-systemd
1.2
KB
-rwxr-xr-x
2025-04-01 02:29
garbd
2.31
MB
-rwxr-xr-x
2025-04-01 02:29
gawk
669.77
KB
-rwxr-xr-x
2022-04-18 15:56
gc
16.64
KB
-rwxr-xr-x
2024-04-06 12:47
gcc
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
gcc-ar
36.66
KB
-rwxr-xr-x
2025-08-26 09:47
gcc-nm
36.66
KB
-rwxr-xr-x
2025-08-26 09:47
gcc-ranlib
36.66
KB
-rwxr-xr-x
2025-08-26 09:47
gcov
1.31
MB
-rwxr-xr-x
2025-08-26 09:47
gcov-dump
570.96
KB
-rwxr-xr-x
2025-08-26 09:47
gcov-tool
607.77
KB
-rwxr-xr-x
2025-08-26 09:47
gdbm_dump
21.05
KB
-rwxr-xr-x
2022-10-08 13:22
gdbm_load
25.31
KB
-rwxr-xr-x
2022-10-08 13:22
gdbmtool
111.57
KB
-rwxr-xr-x
2022-10-08 13:22
gdbus
48.71
KB
-rwxr-xr-x
2026-01-23 15:38
gdk-pixbuf-query-loaders-64
15.93
KB
-rwxr-xr-x
2026-04-27 11:28
gdk-pixbuf-thumbnailer
20.45
KB
-rwxr-xr-x
2026-04-27 11:28
gdlib-config
2.79
KB
-rwxr-xr-x
2020-08-29 08:49
gencat
24.84
KB
-rwxr-xr-x
2026-03-17 17:06
genl-ctrl-list
12.04
KB
-rwxr-xr-x
2022-10-08 11:39
geqn
232.16
KB
-rwxr-xr-x
2019-10-13 14:29
getconf
32.46
KB
-rwxr-xr-x
2026-03-17 17:06
getcontrolpaneluserspackages
5.87
KB
-rwxr-xr-x
2026-03-10 14:09
getent
33.13
KB
-rwxr-xr-x
2026-03-17 17:06
getfacl
25.38
KB
-rwxr-xr-x
2024-04-06 12:15
getkeycodes
12.54
KB
-rwxr-xr-x
2023-10-14 21:01
getopt
20.53
KB
-rwxr-xr-x
2026-02-04 20:18
getopts
31
B
-rwxr-xr-x
2025-08-26 08:48
gettext
48.97
KB
-rwxr-xr-x
2019-11-18 17:17
gettext.sh
4.52
KB
-rwxr-xr-x
2019-11-18 17:16
gettextize
42.69
KB
-rwxr-xr-x
2019-11-18 17:16
ghostscript
12.35
KB
-rwxr-xr-x
2025-06-03 02:48
gio
85.22
KB
-rwxr-xr-x
2026-01-23 15:38
gio-querymodules-64
16.3
KB
-rwxr-xr-x
2026-01-23 15:38
git
3.67
MB
-rwxr-xr-x
2025-07-23 06:59
git-receive-pack
3.67
MB
-rwxr-xr-x
2025-07-23 06:59
git-shell
2.13
MB
-rwxr-xr-x
2025-07-23 06:59
git-upload-archive
3.67
MB
-rwxr-xr-x
2025-07-23 06:59
git-upload-pack
3.67
MB
-rwxr-xr-x
2025-07-23 06:59
glib-compile-schemas
48.85
KB
-rwxr-xr-x
2026-01-23 15:38
gmake
235.32
KB
-rwxr-xr-x
2022-04-18 16:38
gml2gv
41.23
KB
-rwxr-xr-x
2024-04-06 12:47
gneqn
908
B
-rwxr-xr-x
2019-10-13 14:29
gnroff
3.23
KB
-rwxr-xr-x
2019-10-13 14:29
gpasswd
82.17
KB
-rwsr-xr-x
2025-12-18 13:51
gpg
1.04
MB
-rwxr-xr-x
2026-01-16 01:48
gpg-agent
419.3
KB
-rwxr-xr-x
2026-01-16 01:48
gpg-connect-agent
165.3
KB
-rwxr-xr-x
2026-01-16 01:48
gpg-error
34.16
KB
-rwxr-xr-x
2019-10-12 12:20
gpg-error-config
2.26
KB
-rwxr-xr-x
2019-10-12 12:20
gpg-wks-server
206.71
KB
-rwxr-xr-x
2026-01-16 01:48
gpg-zip
3.44
KB
-rwxr-xr-x
2026-01-16 01:48
gpg2
1.04
MB
-rwxr-xr-x
2026-01-16 01:48
gpgconf
176.1
KB
-rwxr-xr-x
2026-01-16 01:48
gpgme-json
85.68
KB
-rwxr-xr-x
2024-04-06 12:29
gpgparsemail
28.74
KB
-rwxr-xr-x
2026-01-16 01:48
gpgrt-config
2.26
KB
-rwxr-xr-x
2019-10-12 12:20
gpgsm
514.46
KB
-rwxr-xr-x
2026-01-16 01:48
gpgsplit
87.02
KB
-rwxr-xr-x
2026-01-16 01:48
gpgv
451.51
KB
-rwxr-xr-x
2026-01-16 01:48
gpgv2
451.51
KB
-rwxr-xr-x
2026-01-16 01:48
gpic
293.84
KB
-rwxr-xr-x
2019-10-13 14:29
gpio-event-mon
14.96
KB
-rwxr-xr-x
2026-03-13 14:03
gpio-hammer
14.96
KB
-rwxr-xr-x
2026-03-13 14:03
gprof
103.35
KB
-rwxr-xr-x
2025-12-18 14:21
gr2fonttest
29.95
KB
-rwxr-xr-x
2019-11-06 07:45
graphml2gv
20.65
KB
-rwxr-xr-x
2024-04-06 12:47
grep
193.63
KB
-rwxr-xr-x
2019-10-11 15:15
groff
124.92
KB
-rwxr-xr-x
2019-10-13 14:29
grops
191.14
KB
-rwxr-xr-x
2019-10-13 14:29
grotty
141.9
KB
-rwxr-xr-x
2019-10-13 14:29
groups
37.39
KB
-rwxr-xr-x
2026-03-24 13:05
grub2-editenv
448.08
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-file
928.54
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-fstest
1.15
MB
-rwxr-xr-x
2025-10-21 13:45
grub2-glue-efi
279.38
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-kbdcomp
1.63
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-menulst2cfg
262.64
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-mkfont
312.12
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-mkimage
431.35
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-mklayout
285.46
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-mknetdir
485.74
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-mkpasswd-pbkdf2
291.84
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-mkrelpath
279.24
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-mkrescue
1.12
MB
-rwxr-xr-x
2025-10-21 13:45
grub2-mkstandalone
594.47
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-render-label
937.11
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-script-check
315.95
KB
-rwxr-xr-x
2025-10-21 13:45
grub2-syslinux2cfg
861.56
KB
-rwxr-xr-x
2025-10-21 13:45
gs
12.35
KB
-rwxr-xr-x
2025-06-03 02:48
gsettings
28.61
KB
-rwxr-xr-x
2026-01-23 15:38
gsnd
277
B
-rwxr-xr-x
2025-06-03 02:48
gsoelim
42.55
KB
-rwxr-xr-x
2019-10-13 14:29
gss-client
24.56
KB
-rwxr-xr-x
2025-06-03 02:06
gtar
448.99
KB
-rwxr-xr-x
2025-08-26 08:57
gtbl
154.61
KB
-rwxr-xr-x
2019-10-13 14:29
gtk-query-immodules-2.0-64
16.29
KB
-rwxr-xr-x
2021-04-06 13:52
gtk-update-icon-cache
33.03
KB
-rwxr-xr-x
2024-09-24 02:16
gtroff
805.02
KB
-rwxr-xr-x
2019-10-13 14:29
gunzip
2.29
KB
-rwxr-xr-x
2022-04-27 05:49
gv2gml
24.7
KB
-rwxr-xr-x
2024-04-06 12:47
gv2gxl
41.3
KB
-rwxr-xr-x
2024-04-06 12:47
gvcolor
46.9
KB
-rwxr-xr-x
2024-04-06 12:47
gvgen
24.8
KB
-rwxr-xr-x
2024-04-06 12:47
gvmap
526.31
KB
-rwxr-xr-x
2024-04-06 12:47
gvmap.sh
2.14
KB
-rwxr-xr-x
2024-04-06 12:47
gvpack
460.59
KB
-rwxr-xr-x
2024-04-06 12:47
gvpr
7.83
KB
-rwxr-xr-x
2024-04-06 12:47
gxl2dot
41.3
KB
-rwxr-xr-x
2024-04-06 12:47
gxl2gv
41.3
KB
-rwxr-xr-x
2024-04-06 12:47
gzexe
6.23
KB
-rwxr-xr-x
2022-04-27 05:49
gzip
94.67
KB
-rwxr-xr-x
2022-04-27 05:49
h2ph
28.69
KB
-rwxr-xr-x
2025-07-28 08:08
h2xs
59.44
KB
-rwxr-xr-x
2025-07-28 08:07
hash
28
B
-rwxr-xr-x
2025-08-26 08:48
head
45.5
KB
-rwxr-xr-x
2026-03-24 13:05
hexdump
57.51
KB
-rwxr-xr-x
2026-02-04 20:18
hmac256
16.86
KB
-rwxr-xr-x
2022-06-28 11:54
host
142.3
KB
-rwxr-xr-x
2026-04-15 23:44
hostid
33.34
KB
-rwxr-xr-x
2026-03-24 13:05
hostname
21.16
KB
-rwxr-xr-x
2019-10-11 13:06
hostnamectl
20.83
KB
-rwxr-xr-x
2026-04-23 11:13
htdbm
24.66
KB
-rwxr-xr-x
2026-03-13 14:40
htdigest
16.52
KB
-rwxr-xr-x
2026-03-13 14:40
html2text
406
B
-rwxr-xr-x
2020-03-17 12:40
htop
304.73
KB
-rwxr-xr-x
2022-07-21 02:42
htpasswd
24.65
KB
-rwxr-xr-x
2026-03-13 14:40
httxt2dbm
16.47
KB
-rwxr-xr-x
2026-03-13 14:40
hunspell
144.7
KB
-rwxr-xr-x
2019-10-13 08:33
i360-check-flow
401.97
KB
-rwxr-xr-x
2026-04-06 12:04
i360-exclcomp
458.28
KB
-rwxr-xr-x
2026-04-06 12:04
i360-pkg-watcher
6.86
MB
-rwxr-xr-x
2026-04-06 12:04
i360-renameat2
7.73
KB
-rwxr-xr-x
2026-04-06 12:04
i360-storage
992
B
-rwxr-xr-x
2026-04-06 12:03
i360-storage-hdb
115.16
KB
-rwxr-xr-x
2026-04-06 12:04
i360-storage-mkcustom
1.18
KB
-rwxr-xr-x
2026-04-06 12:03
i360-storage-new
5.54
KB
-rwxr-xr-x
2026-04-06 12:03
i360-storage-replacehdb-v2
857
B
-rwxr-xr-x
2026-04-06 12:03
i360-storage.immunity
660.61
KB
-rwxr-xr-x
2026-04-06 12:04
i360-storage.v2
9.83
MB
-rwxr-xr-x
2026-04-06 12:04
i360-sync-config
6.4
MB
-rwxr-xr-x
2026-04-06 12:04
i360-sync-config.sh
180
B
-rwxr-xr-x
2026-04-06 12:03
i360_wafd_check
3.32
MB
-rwxr-xr-x
2026-03-24 11:42
i360_wafd_list
2.73
MB
-rwxr-xr-x
2026-03-24 11:42
i386
20.76
KB
-rwxr-xr-x
2026-02-04 20:18
iceauth
41.87
KB
-rwxr-xr-x
2019-10-15 13:08
iconv
61.43
KB
-rwxr-xr-x
2026-03-17 17:06
id
45.44
KB
-rwxr-xr-x
2026-03-24 13:05
identify
11.84
KB
-rwxr-xr-x
2025-04-01 13:15
idiag-socket-details
12.09
KB
-rwxr-xr-x
2022-10-08 11:39
idle2
93
B
-rwxr-xr-x
2024-04-10 04:57
idle2.7
93
B
-rwxr-xr-x
2024-04-10 04:57
idn
39.41
KB
-rwxr-xr-x
2019-10-13 16:55
ifnames
4.03
KB
-rwxr-xr-x
2024-08-13 19:30
iio_event_monitor
22.98
KB
-rwxr-xr-x
2026-03-13 14:03
iio_generic_buffer
26.98
KB
-rwxr-xr-x
2026-03-13 14:03
im360-k8s-syncer
56.02
MB
-rwxr-xr-x
2026-03-03 10:45
import
11.84
KB
-rwxr-xr-x
2025-04-01 13:15
imunify-agent-proxy
12.53
MB
-rwxr-xr-x
2026-04-09 20:25
imunify-antivirus
1
KB
-rwxr-xr-x
2026-04-08 13:29
imunify-fgw-dump
5.82
MB
-rwxr-xr-x
2026-03-03 10:45
imunify-resident
12.75
MB
-rwxr-xr-x
2026-04-16 17:29
imunify-service
1020
B
-rwxr-xr-x
2026-04-08 13:29
imunify360-agent
1.01
KB
-rwxr-xr-x
2026-04-16 17:29
imunify360-command-wrapper
9.14
KB
-rwxr-xr-x
2026-04-15 17:40
imunify360-dos-protection
7.31
MB
-rwxr-xr-x
2026-04-16 17:29
info
249.89
KB
-rwxr-xr-x
2022-04-18 17:09
infocmp
61.05
KB
-rwxr-xr-x
2023-10-14 18:54
infotocap
85.31
KB
-rwxr-xr-x
2023-10-14 18:54
innochecksum
3.59
MB
-rwxr-xr-x
2025-04-25 17:25
inotifywait
29.63
KB
-rwxr-xr-x
2019-09-30 15:02
inotifywatch
29.62
KB
-rwxr-xr-x
2019-09-30 15:02
install
156.16
KB
-rwxr-xr-x
2026-03-24 13:05
instmodsh
4.1
KB
-rwxr-xr-x
2019-10-13 08:55
intel-speed-select
93.02
KB
-rwxr-xr-x
2026-03-13 14:03
ionice
28.98
KB
-rwxr-xr-x
2026-02-04 20:18
iostat
57.69
KB
-rwxr-xr-x
2024-07-03 09:57
ipcalc
46.08
KB
-rwxr-xr-x
2020-05-31 19:39
ipcmk
29.14
KB
-rwxr-xr-x
2026-02-04 20:18
ipcrm
28.99
KB
-rwxr-xr-x
2026-02-04 20:18
ipcs
53.4
KB
-rwxr-xr-x
2026-02-04 20:18
isc-config.sh
3.33
KB
-rwxr-xr-x
2026-04-15 23:44
isosize
24.88
KB
-rwxr-xr-x
2026-02-04 20:18
ispell
988
B
-rwxr-xr-x
2022-04-18 15:10
isppackagesreducer
9.93
KB
-rwxr-xr-x
2026-03-10 14:09
isql
36.58
KB
-rwxr-xr-x
2025-12-18 13:02
iusql
28.66
KB
-rwxr-xr-x
2025-12-18 13:02
jcat-tool
40.92
KB
-rwxr-xr-x
2023-11-17 18:56
jobs
28
B
-rwxr-xr-x
2025-08-26 08:48
join
53.7
KB
-rwxr-xr-x
2026-03-24 13:05
journalctl
77
KB
-rwxr-xr-x
2026-04-23 11:13
jq
28.41
KB
-rwxr-xr-x
2025-07-08 13:52
json_pp
4.19
KB
-rwxr-xr-x
2019-10-14 12:12
json_reformat
16.55
KB
-rwxr-xr-x
2023-10-14 13:17
json_verify
12.27
KB
-rwxr-xr-x
2023-10-14 13:17
json_xs
6.84
KB
-rwxr-xr-x
2025-10-03 07:13
kbd_mode
12.55
KB
-rwxr-xr-x
2023-10-14 21:01
kbdinfo
16.56
KB
-rwxr-xr-x
2023-10-14 21:01
kbdrate
16.45
KB
-rwxr-xr-x
2023-10-14 21:01
kbxutil
177.35
KB
-rwxr-xr-x
2026-01-16 01:48
kdumpctl
32.93
KB
-rwxr-xr-x
2026-02-10 17:24
kernel-install
4.41
KB
-rwxr-xr-x
2018-06-22 11:11
keyctl
36.82
KB
-rwxr-xr-x
2021-10-08 13:50
kibitz
10.63
KB
-rwxr-xr-x
2019-10-12 10:41
kill
37.28
KB
-rwxr-xr-x
2026-02-04 20:18
killall
29.77
KB
-rwxr-xr-x
2020-11-06 14:24
kmod
159.98
KB
-rwxr-xr-x
2024-04-22 16:52
krb5-config
6.98
KB
-rwxr-xr-x
2025-06-03 02:06
kvm_stat
60.85
KB
-rwxr-xr-x
2026-03-13 13:08
last
49.23
KB
-rwxr-xr-x
2026-02-04 20:18
lastb
49.23
KB
-rwxr-xr-x
2026-02-04 20:18
lastlog
20.63
KB
-rwxr-xr-x
2025-12-18 13:51
lchfn
20.35
KB
-rwxr-xr-x
2024-09-24 02:24
lchsh
16.35
KB
-rwxr-xr-x
2024-09-24 02:24
ld
1.71
MB
-rwxr-xr-x
2025-12-18 14:21
ld.bfd
1.71
MB
-rwxr-xr-x
2025-12-18 14:21
ld.gold
2.35
MB
-rwxr-xr-x
2025-12-18 14:21
ld.so
1.05
MB
-rwxr-xr-x
2026-03-17 17:06
ldd
5.31
KB
-rwxr-xr-x
2026-03-17 16:54
lefty
304.52
KB
-rwxr-xr-x
2024-04-06 12:47
less
173.76
KB
-rwxr-xr-x
2024-07-02 20:10
lessecho
12.4
KB
-rwxr-xr-x
2024-07-02 20:10
lesskey
21.99
KB
-rwxr-xr-x
2024-07-02 20:10
lesspipe.sh
3.07
KB
-rwxr-xr-x
2024-07-02 19:57
lex
428.45
KB
-rwxr-xr-x
2019-10-12 12:33
lexgrog
93.7
KB
-rwxr-xr-x
2021-10-08 13:04
libgcrypt-config
3.84
KB
-rwxr-xr-x
2022-06-28 11:54
libnetcfg
15.41
KB
-rwxr-xr-x
2025-07-28 08:08
libpng-config
2.33
KB
-rwxr-xr-x
2026-03-17 10:55
libpng16-config
2.33
KB
-rwxr-xr-x
2026-03-17 10:55
libtool
359.11
KB
-rwxr-xr-x
2019-10-11 14:55
libtoolize
126.17
KB
-rwxr-xr-x
2019-10-11 14:55
libwmf-fontmap
13.03
KB
-rwxr-xr-x
2019-10-14 15:47
link
33.34
KB
-rwxr-xr-x
2026-03-24 13:05
linux-boot-prober
5.85
KB
-rwxr-xr-x
2026-01-23 09:05
linux32
20.76
KB
-rwxr-xr-x
2026-02-04 20:18
linux64
20.76
KB
-rwxr-xr-x
2026-02-04 20:18
ln
70.5
KB
-rwxr-xr-x
2026-03-24 13:05
lneato
1.51
KB
-rwxr-xr-x
2024-04-06 12:47
loadkeys
210.53
KB
-rwxr-xr-x
2023-10-14 21:01
loadunimap
29.03
KB
-rwxr-xr-x
2023-10-14 21:01
locale
56.45
KB
-rwxr-xr-x
2026-03-17 17:06
localectl
28.86
KB
-rwxr-xr-x
2026-04-23 11:13
localedef
307.47
KB
-rwxr-xr-x
2026-03-17 17:06
logger
49.98
KB
-rwxr-xr-x
2026-02-04 20:18
login
40.96
KB
-rwxr-xr-x
2026-02-04 20:18
loginctl
57.28
KB
-rwxr-xr-x
2026-04-23 11:13
logname
33.34
KB
-rwxr-xr-x
2026-03-24 13:05
logresolve
16.38
KB
-rwxr-xr-x
2026-03-13 14:40
look
16.46
KB
-rwxr-xr-x
2026-02-04 20:18
lpunlock
2.56
KB
-rwxr-xr-x
2019-10-12 10:41
ls
139.91
KB
-rwxr-xr-x
2026-03-24 13:05
lsattr
11.93
KB
-rwxr-xr-x
2025-10-07 07:08
lsblk
90.14
KB
-rwxr-xr-x
2026-02-04 20:18
lscpu
81.7
KB
-rwxr-xr-x
2026-02-04 20:18
lsgpio
15.06
KB
-rwxr-xr-x
2026-03-13 14:03
lsiio
22.98
KB
-rwxr-xr-x
2026-03-13 14:03
lsinitrd
8.68
KB
-rwxr-xr-x
2025-12-17 18:54
lsipc
73.74
KB
-rwxr-xr-x
2026-02-04 20:18
lslocks
37.53
KB
-rwxr-xr-x
2026-02-04 20:18
lslogins
65.62
KB
-rwxr-xr-x
2026-02-04 20:18
lsmem
45.34
KB
-rwxr-xr-x
2026-02-04 20:18
lsns
49.29
KB
-rwxr-xr-x
2026-02-04 20:18
lsof
175.4
KB
-rwxr-xr-x
2020-08-15 21:59
lsphp
937
B
-rwxr-xr-x
2025-04-03 11:08
lsscsi
86.01
KB
-rwxr-xr-x
2021-10-09 05:12
lua
20.45
KB
-rwxr-xr-x
2021-10-09 05:14
luac
152.77
KB
-rwxr-xr-x
2021-10-09 05:14
lve_bash
11.88
KB
-rwxr-xr-x
2026-01-20 13:58
lve_ksh
11.88
KB
-rwxr-xr-x
2026-01-20 13:58
lve_pdksh
11.88
KB
-rwxr-xr-x
2026-01-20 13:58
lve_suwrapper
15.95
KB
-rwxr-xr-x
2026-01-20 13:58
lve_tcsh
11.88
KB
-rwxr-xr-x
2026-01-20 13:58
lve_umount
11.76
KB
-rwxr-xr-x
2026-01-20 13:58
lve_wrapper
11.89
KB
-rwxr-xr-x
2026-01-20 13:58
lve_zsh
11.88
KB
-rwxr-xr-x
2026-01-20 13:58
lvemanager-service
9.36
KB
-rwxr-xr-x
2026-04-10 12:50
lveutils-panel-cron
120
B
-rw-r--r--
2026-03-10 14:09
lwp-download
10.05
KB
-rwxr-xr-x
2022-04-22 20:13
lwp-dump
2.65
KB
-rwxr-xr-x
2022-04-22 20:13
lwp-mirror
2.36
KB
-rwxr-xr-x
2022-04-22 20:13
lwp-request
15.84
KB
-rwxr-xr-x
2022-04-22 20:13
m4
185.56
KB
-rwxr-xr-x
2019-10-11 14:41
mail
408.89
KB
-rwxr-xr-x
2019-10-13 00:19
mailx
408.89
KB
-rwxr-xr-x
2019-10-13 00:19
make
235.32
KB
-rwxr-xr-x
2022-04-18 16:38
make-dummy-cert
610
B
-rwxr-xr-x
2026-02-23 07:51
makedb
24.84
KB
-rwxr-xr-x
2026-03-17 17:06
man
112.52
KB
-rwxr-xr-x
2021-10-08 13:04
mandb
134.52
KB
-rwxr-xr-x
2021-10-08 13:04
manpath
33.42
KB
-rwxr-xr-x
2021-10-08 13:04
mapscrn
24.84
KB
-rwxr-xr-x
2023-10-14 21:01
mariadb
4.33
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-access
109.33
KB
-rwxr-xr-x
2025-04-25 16:28
mariadb-admin
3.85
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-binlog
4.14
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-check
3.84
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-config
12.2
KB
-rwxr-xr-x
2025-04-25 17:22
mariadb-conv
3.59
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-convert-table-format
4.12
KB
-rwxr-xr-x
2025-04-25 16:28
mariadb-dump
3.93
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-dumpslow
8.05
KB
-rwxr-xr-x
2025-04-25 16:28
mariadb-embedded
22.77
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-find-rows
3.21
KB
-rwxr-xr-x
2025-04-25 16:28
mariadb-fix-extensions
1.22
KB
-rwxr-xr-x
2025-04-25 16:28
mariadb-hotcopy
34.15
KB
-rwxr-xr-x
2025-04-25 16:28
mariadb-import
3.84
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-install-db
22.35
KB
-rwxr-xr-x
2025-04-25 16:28
mariadb-plugin
3.55
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-secure-installation
13.48
KB
-rwxr-xr-x
2025-04-25 16:28
mariadb-service-convert
2.45
KB
-rwxr-xr-x
2025-04-25 16:21
mariadb-setpermission
17.56
KB
-rwxr-xr-x
2025-04-25 16:28
mariadb-show
3.83
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-slap
3.85
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb-tzinfo-to-sql
3.54
MB
-rwxr-xr-x
2025-04-25 17:25
mariadb-upgrade
3.64
MB
-rwxr-xr-x
2025-04-25 17:25
mariadb-waitpid
3.53
MB
-rwxr-xr-x
2025-04-25 17:20
mariadb_config
12.2
KB
-rwxr-xr-x
2025-04-25 17:22
mariadbd-multi
26.69
KB
-rwxr-xr-x
2025-04-25 16:28
mariadbd-safe
30.4
KB
-rwxr-xr-x
2025-04-25 16:28
mariadbd-safe-helper
3.5
MB
-rwxr-xr-x
2025-04-25 17:25
mcookie
33.27
KB
-rwxr-xr-x
2026-02-04 20:18
mcpp
9.02
KB
-rwxr-xr-x
2019-10-14 15:45
md5sum
45.54
KB
-rwxr-xr-x
2026-03-24 13:05
mdig
48.52
KB
-rwxr-xr-x
2026-04-15 23:44
memstrack
83.78
KB
-rwxr-xr-x
2023-10-15 04:56
mesg
16.36
KB
-rwxr-xr-x
2026-02-04 20:18
migration_ve1_to_v2.py
1.99
KB
-rwxr-xr-x
2026-03-10 14:09
mkdir
82.7
KB
-rwxr-xr-x
2026-03-24 13:05
mkfifo
66.46
KB
-rwxr-xr-x
2026-03-24 13:05
mkfontdir
65
B
-rwxr-xr-x
2021-10-09 23:42
mkfontscale
41.59
KB
-rwxr-xr-x
2021-10-09 23:42
mkinitrd
6.43
KB
-rwxr-xr-x
2025-12-17 18:54
mknod
70.47
KB
-rwxr-xr-x
2026-03-24 13:05
mkpasswd
5.56
KB
-rwxr-xr-x
2019-10-12 10:41
mktemp
45.66
KB
-rwxr-xr-x
2026-03-24 13:05
mm2gv
90.53
KB
-rwxr-xr-x
2024-04-06 12:47
mmdblookup
16.74
KB
-rwxr-xr-x
2024-02-12 02:30
modulecmd
384.75
KB
-rwxr-xr-x
2023-10-14 18:46
modulemd-validator
24.96
KB
-rwxr-xr-x
2021-10-09 01:37
modutil
177.43
KB
-rwxr-xr-x
2026-04-14 17:44
mogrify
11.84
KB
-rwxr-xr-x
2025-04-01 13:15
mokutil
49.98
KB
-rwxr-xr-x
2022-10-08 14:02
montage
11.84
KB
-rwxr-xr-x
2025-04-01 13:15
more
44.94
KB
-rwxr-xr-x
2026-02-04 20:18
mount
49.15
KB
-rwsr-xr-x
2026-02-04 20:18
mountpoint
16.48
KB
-rwxr-xr-x
2026-02-04 20:18
mpicalc
20.38
KB
-rwxr-xr-x
2022-06-28 11:54
mpstat
53.51
KB
-rwxr-xr-x
2024-07-03 09:57
msgattrib
25.58
KB
-rwxr-xr-x
2019-11-18 17:17
msgcat
25.55
KB
-rwxr-xr-x
2019-11-18 17:17
msgcmp
26.12
KB
-rwxr-xr-x
2019-11-18 17:17
msgcomm
25.55
KB
-rwxr-xr-x
2019-11-18 17:17
msgconv
21.55
KB
-rwxr-xr-x
2019-11-18 17:17
msgen
21.55
KB
-rwxr-xr-x
2019-11-18 17:17
msgexec
21.55
KB
-rwxr-xr-x
2019-11-18 17:17
msgfilter
34.53
KB
-rwxr-xr-x
2019-11-18 17:17
msgfmt
90.3
KB
-rwxr-xr-x
2019-11-18 17:17
msgfmt2.7.py
6.33
KB
-rwxr-xr-x
2024-04-10 04:58
msgfmt2.py
6.33
KB
-rwxr-xr-x
2024-04-10 04:58
msggrep
43.6
KB
-rwxr-xr-x
2019-11-18 17:17
msginit
67.85
KB
-rwxr-xr-x
2019-11-18 17:17
msgmerge
71.48
KB
-rwxr-xr-x
2019-11-18 17:17
msgunfmt
35.8
KB
-rwxr-xr-x
2019-11-18 17:17
msguniq
25.56
KB
-rwxr-xr-x
2019-11-18 17:17
msql2mysql
1.41
KB
-rwxr-xr-x
2025-04-25 16:28
mv
143.96
KB
-rwxr-xr-x
2026-03-24 13:05
my_print_defaults
3.54
MB
-rwxr-xr-x
2025-04-25 17:20
myisam_ftdump
3.87
MB
-rwxr-xr-x
2025-04-25 17:25
myisamchk
3.99
MB
-rwxr-xr-x
2025-04-25 17:25
myisamlog
3.85
MB
-rwxr-xr-x
2025-04-25 17:25
myisampack
3.89
MB
-rwxr-xr-x
2025-04-25 17:25
mysql
4.33
MB
-rwxr-xr-x
2025-04-25 17:20
mysql_config
4.51
KB
-rwxr-xr-x
2025-04-25 16:28
mysql_convert_table_format
4.12
KB
-rwxr-xr-x
2025-04-25 16:28
mysql_embedded
22.77
MB
-rwxr-xr-x
2025-04-25 17:20
mysql_find_rows
3.21
KB
-rwxr-xr-x
2025-04-25 16:28
mysql_fix_extensions
1.22
KB
-rwxr-xr-x
2025-04-25 16:28
mysql_install_db
22.35
KB
-rwxr-xr-x
2025-04-25 16:28
mysql_plugin
3.55
MB
-rwxr-xr-x
2025-04-25 17:20
mysql_secure_installation
13.48
KB
-rwxr-xr-x
2025-04-25 16:28
mysql_setpermission
17.56
KB
-rwxr-xr-x
2025-04-25 16:28
mysql_tzinfo_to_sql
3.54
MB
-rwxr-xr-x
2025-04-25 17:25
mysql_upgrade
3.64
MB
-rwxr-xr-x
2025-04-25 17:25
mysql_waitpid
3.53
MB
-rwxr-xr-x
2025-04-25 17:20
mysqlaccess
109.33
KB
-rwxr-xr-x
2025-04-25 16:28
mysqladmin
3.85
MB
-rwxr-xr-x
2025-04-25 17:20
mysqlbinlog
4.14
MB
-rwxr-xr-x
2025-04-25 17:20
mysqlcheck
3.84
MB
-rwxr-xr-x
2025-04-25 17:20
mysqld_multi
26.69
KB
-rwxr-xr-x
2025-04-25 16:28
mysqld_safe
30.4
KB
-rwxr-xr-x
2025-04-25 16:28
mysqld_safe_helper
3.5
MB
-rwxr-xr-x
2025-04-25 17:25
mysqldump
3.93
MB
-rwxr-xr-x
2025-04-25 17:20
mysqldumpslow
8.05
KB
-rwxr-xr-x
2025-04-25 16:28
mysqlhotcopy
34.15
KB
-rwxr-xr-x
2025-04-25 16:28
mysqlimport
3.84
MB
-rwxr-xr-x
2025-04-25 17:20
mysqlshow
3.83
MB
-rwxr-xr-x
2025-04-25 17:20
mysqlslap
3.85
MB
-rwxr-xr-x
2025-04-25 17:20
mytop
71.95
KB
-rwxr-xr-x
2025-04-25 16:28
nail
408.89
KB
-rwxr-xr-x
2019-10-13 00:19
named-rrchecker
19.88
KB
-rwxr-xr-x
2026-04-15 23:44
namei
33.1
KB
-rwxr-xr-x
2026-02-04 20:18
nano
247.94
KB
-rwxr-xr-x
2024-09-24 02:16
nc
436.8
KB
-rwxr-xr-x
2025-12-18 12:48
ncat
436.8
KB
-rwxr-xr-x
2025-12-18 12:48
ncurses6-config
5.87
KB
-rwxr-xr-x
2023-10-14 18:54
ncursesw6-config
5.88
KB
-rwxr-xr-x
2023-10-14 18:54
ndptool
24.45
KB
-rwxr-xr-x
2024-07-19 07:04
neato
12.26
KB
-rwxr-xr-x
2024-04-06 12:47
needs-restarting
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
neqn
908
B
-rwxr-xr-x
2019-10-13 14:29
netstat
158.68
KB
-rwxr-xr-x
2020-08-30 17:47
newgidmap
47.81
KB
-rwxr-xr-x
2025-12-18 13:51
newgrp
42.46
KB
-rwsr-xr-x
2025-12-18 13:51
newuidmap
47.77
KB
-rwxr-xr-x
2025-12-18 13:51
nf-ct-add
16.46
KB
-rwxr-xr-x
2022-10-08 11:39
nf-ct-events
12.38
KB
-rwxr-xr-x
2022-10-08 11:39
nf-ct-list
16.49
KB
-rwxr-xr-x
2022-10-08 11:39
nf-exp-add
16.87
KB
-rwxr-xr-x
2022-10-08 11:39
nf-exp-delete
16.66
KB
-rwxr-xr-x
2022-10-08 11:39
nf-exp-list
16.49
KB
-rwxr-xr-x
2022-10-08 11:39
nf-log
12.35
KB
-rwxr-xr-x
2022-10-08 11:39
nf-monitor
12.36
KB
-rwxr-xr-x
2022-10-08 11:39
nf-queue
16.35
KB
-rwxr-xr-x
2022-10-08 11:39
ngettext
48.97
KB
-rwxr-xr-x
2019-11-18 17:17
nice
37.33
KB
-rwxr-xr-x
2026-03-24 13:05
nisdomainname
21.16
KB
-rwxr-xr-x
2019-10-11 13:06
nl
45.55
KB
-rwxr-xr-x
2026-03-24 13:05
nl-addr-add
12.34
KB
-rwxr-xr-x
2022-10-08 11:39
nl-addr-delete
16.77
KB
-rwxr-xr-x
2022-10-08 11:39
nl-addr-list
16.88
KB
-rwxr-xr-x
2022-10-08 11:39
nl-class-add
16.73
KB
-rwxr-xr-x
2022-10-08 11:39
nl-class-delete
12.63
KB
-rwxr-xr-x
2022-10-08 11:39
nl-class-list
12.59
KB
-rwxr-xr-x
2022-10-08 11:39
nl-classid-lookup
12.47
KB
-rwxr-xr-x
2022-10-08 11:39
nl-cls-add
16.77
KB
-rwxr-xr-x
2022-10-08 11:39
nl-cls-delete
16.77
KB
-rwxr-xr-x
2022-10-08 11:39
nl-cls-list
12.73
KB
-rwxr-xr-x
2022-10-08 11:39
nl-fib-lookup
12.5
KB
-rwxr-xr-x
2022-10-08 11:39
nl-link-enslave
11.87
KB
-rwxr-xr-x
2022-10-08 11:39
nl-link-ifindex2name
11.87
KB
-rwxr-xr-x
2022-10-08 11:39
nl-link-list
12.23
KB
-rwxr-xr-x
2022-10-08 11:39
nl-link-name2ifindex
11.86
KB
-rwxr-xr-x
2022-10-08 11:39
nl-link-release
11.86
KB
-rwxr-xr-x
2022-10-08 11:39
nl-link-set
12.77
KB
-rwxr-xr-x
2022-10-08 11:39
nl-link-stats
12.59
KB
-rwxr-xr-x
2022-10-08 11:39
nl-list-caches
12.27
KB
-rwxr-xr-x
2022-10-08 11:39
nl-list-sockets
11.87
KB
-rwxr-xr-x
2022-10-08 11:39
nl-monitor
12.52
KB
-rwxr-xr-x
2022-10-08 11:39
nl-neigh-add
12.63
KB
-rwxr-xr-x
2022-10-08 11:39
nl-neigh-delete
12.66
KB
-rwxr-xr-x
2022-10-08 11:39
nl-neigh-list
12.19
KB
-rwxr-xr-x
2022-10-08 11:39
nl-neightbl-list
12.01
KB
-rwxr-xr-x
2022-10-08 11:39
nl-pktloc-lookup
12.56
KB
-rwxr-xr-x
2022-10-08 11:39
nl-qdisc-add
12.65
KB
-rwxr-xr-x
2022-10-08 11:39
nl-qdisc-delete
12.63
KB
-rwxr-xr-x
2022-10-08 11:39
nl-qdisc-list
16.74
KB
-rwxr-xr-x
2022-10-08 11:39
nl-route-add
16.39
KB
-rwxr-xr-x
2022-10-08 11:39
nl-route-delete
16.88
KB
-rwxr-xr-x
2022-10-08 11:39
nl-route-get
12.35
KB
-rwxr-xr-x
2022-10-08 11:39
nl-route-list
16.44
KB
-rwxr-xr-x
2022-10-08 11:39
nl-rule-list
12.05
KB
-rwxr-xr-x
2022-10-08 11:39
nl-tctree-list
12.66
KB
-rwxr-xr-x
2022-10-08 11:39
nl-util-addr
11.85
KB
-rwxr-xr-x
2022-10-08 11:39
nm
50.38
KB
-rwxr-xr-x
2025-12-18 14:21
nm-online
20.84
KB
-rwxr-xr-x
2025-08-26 09:47
nmcli
1009
KB
-rwxr-xr-x
2025-08-26 09:47
nmtui
784.12
KB
-rwxr-xr-x
2025-08-26 09:47
nmtui-connect
784.12
KB
-rwxr-xr-x
2025-08-26 09:47
nmtui-edit
784.12
KB
-rwxr-xr-x
2025-08-26 09:47
nmtui-hostname
784.12
KB
-rwxr-xr-x
2025-08-26 09:47
nohup
37.41
KB
-rwxr-xr-x
2026-03-24 13:05
nop
12.5
KB
-rwxr-xr-x
2024-04-06 12:47
nproc
37.41
KB
-rwxr-xr-x
2026-03-24 13:05
nroff
3.23
KB
-rwxr-xr-x
2019-10-13 14:29
nsenter
33.3
KB
-rwxr-xr-x
2026-02-04 20:18
nslookup
146.26
KB
-rwxr-xr-x
2026-04-15 23:44
nss-policy-check
16.3
KB
-rwxr-xr-x
2026-04-14 17:44
nsupdate
73.05
KB
-rwxr-xr-x
2026-04-15 23:44
numfmt
65.64
KB
-rwxr-xr-x
2026-03-24 13:05
objcopy
240.07
KB
-rwxr-xr-x
2025-12-18 14:21
objdump
419.76
KB
-rwxr-xr-x
2025-12-18 14:21
od
73.8
KB
-rwxr-xr-x
2026-03-24 13:05
odbc_config
11.84
KB
-rwxr-xr-x
2025-12-18 13:02
odbcinst
28.88
KB
-rwxr-xr-x
2025-12-18 13:02
open
20.97
KB
-rwxr-xr-x
2023-10-14 21:01
openssl
745.95
KB
-rwxr-xr-x
2026-02-23 07:52
openvt
20.97
KB
-rwxr-xr-x
2023-10-14 21:01
os-prober
5.78
KB
-rwxr-xr-x
2026-01-23 09:05
osage
12.26
KB
-rwxr-xr-x
2024-04-06 12:47
p11-kit
37.15
KB
-rwxr-xr-x
2024-04-06 14:16
package-cleanup
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
package_reinstaller.py
7.16
KB
-rwxr-xr-x
2026-03-10 14:09
page_owner_sort
11.34
KB
-rwxr-xr-x
2026-03-13 14:03
pango-list
11.88
KB
-rwxr-xr-x
2021-10-08 15:22
pango-view
57.44
KB
-rwxr-xr-x
2021-10-08 15:22
paperconf
13.07
KB
-rwxr-xr-x
2019-10-12 20:09
passmass
4.63
KB
-rwxr-xr-x
2019-10-12 10:41
passwd
32.77
KB
-rwsr-xr-x
2022-04-18 22:59
paste
37.4
KB
-rwxr-xr-x
2026-03-24 13:05
patch
206.46
KB
-rwxr-xr-x
2020-06-01 15:14
patchwork
12.26
KB
-rwxr-xr-x
2024-04-06 12:47
pathchk
37.34
KB
-rwxr-xr-x
2026-03-24 13:05
pathfix.py
6.63
KB
-rwxr-xr-x
2026-04-28 05:46
pcre-config
2.09
KB
-rwxr-xr-x
2021-10-08 19:17
pcre2-config
1.9
KB
-rwxr-xr-x
2022-08-02 16:07
pdf2dsc
698
B
-rwxr-xr-x
2025-06-03 02:48
pdf2ps
909
B
-rwxr-xr-x
2025-06-03 02:48
pdns_control
486.11
KB
-rwxr-xr-x
2025-08-26 16:35
pdnsutil
5.19
MB
-rwxr-xr-x
2025-08-26 16:35
peekfd
16.51
KB
-rwxr-xr-x
2020-11-06 14:24
perl
12.43
KB
-rwxr-xr-x
2025-07-28 08:07
perl5.26.3
12.43
KB
-rwxr-xr-x
2025-07-28 08:07
perlbug
44.39
KB
-rwxr-xr-x
2025-07-28 08:08
perldoc
118
B
-rwxr-xr-x
2019-10-13 11:53
perlivp
10.56
KB
-rwxr-xr-x
2025-07-28 08:07
perlml
6.61
KB
-rwxr-xr-x
2025-10-02 19:40
perlthanks
44.39
KB
-rwxr-xr-x
2025-07-28 08:08
perror
3.73
MB
-rwxr-xr-x
2025-04-25 17:25
pflags
2.57
KB
-rwxr-xr-x
2024-04-06 13:32
pftp
101.2
KB
-rwxr-xr-x
2019-10-12 12:59
pgrep
28.84
KB
-rwxr-xr-x
2023-10-14 20:31
php
937
B
-rwxr-xr-x
2025-04-03 11:08
pic
293.84
KB
-rwxr-xr-x
2019-10-13 14:29
piconv
8.08
KB
-rwxr-xr-x
2019-10-13 08:46
pidof
16.7
KB
-rwxr-xr-x
2023-10-14 20:31
pidstat
65.72
KB
-rwxr-xr-x
2024-07-03 09:57
pigz
125.38
KB
-rwxr-xr-x
2020-06-01 15:15
pinentry
2.35
KB
-rwxr-xr-x
2018-08-12 17:18
pinentry-curses
77.89
KB
-rwxr-xr-x
2019-11-24 17:39
ping
66.13
KB
-rwxr-xr-x
2023-10-14 17:19
pinky
41.46
KB
-rwxr-xr-x
2026-03-24 13:05
pip-2
206
B
-rwxr-xr-x
2022-04-21 18:08
pip-2.7
206
B
-rwxr-xr-x
2022-04-21 18:08
pip-3
209
B
-rwxr-xr-x
2024-04-06 13:40
pip-3.6
209
B
-rwxr-xr-x
2024-04-06 13:40
pip2
206
B
-rwxr-xr-x
2022-04-21 18:08
pip2.7
206
B
-rwxr-xr-x
2022-04-21 18:08
pip3
209
B
-rwxr-xr-x
2024-04-06 13:40
pip3.6
209
B
-rwxr-xr-x
2024-04-06 13:40
pk12util
111.12
KB
-rwxr-xr-x
2026-04-14 17:44
pkaction
16.38
KB
-rwxr-xr-x
2024-05-29 12:51
pkcheck
24.43
KB
-rwxr-xr-x
2024-05-29 12:51
pkexec
28.41
KB
-rwsr-xr-x
2024-05-29 12:51
pkg-config
40.04
KB
-rwxr-xr-x
2019-10-13 06:57
pkgconf
40.04
KB
-rwxr-xr-x
2019-10-13 06:57
pkill
28.84
KB
-rwxr-xr-x
2023-10-14 20:31
pkla-admin-identities
25.72
KB
-rwxr-xr-x
2019-11-18 15:17
pkla-check-authorization
33.78
KB
-rwxr-xr-x
2019-11-18 15:17
pkttyagent
20.38
KB
-rwxr-xr-x
2024-05-29 12:51
pl2pm
4.43
KB
-rwxr-xr-x
2025-07-28 08:08
pldd
16.75
KB
-rwxr-xr-x
2026-03-17 17:06
plesk_configure
342
B
-rwxr-xr-x
2022-08-30 11:44
plymouth
45.24
KB
-rwxr-xr-x
2025-11-05 08:11
pmap
32.78
KB
-rwxr-xr-x
2023-10-14 20:31
png-fix-itxt
11.85
KB
-rwxr-xr-x
2026-03-17 10:55
pngfix
52.85
KB
-rwxr-xr-x
2026-03-17 10:55
pod2html
4.04
KB
-rwxr-xr-x
2025-07-28 08:08
pod2man
14.68
KB
-rwxr-xr-x
2019-10-13 14:12
pod2text
10.55
KB
-rwxr-xr-x
2019-10-13 14:12
pod2usage
3.86
KB
-rwxr-xr-x
2019-10-13 11:57
podchecker
3.57
KB
-rwxr-xr-x
2019-10-13 11:46
podselect
2.47
KB
-rwxr-xr-x
2019-10-13 11:52
post-grohtml
238.73
KB
-rwxr-xr-x
2019-10-13 14:29
powernow-k8-decode
10.88
KB
-rwxr-xr-x
2026-03-13 14:03
pr
82.15
KB
-rwxr-xr-x
2026-03-24 13:05
pre-grohtml
130.55
KB
-rwxr-xr-x
2019-10-13 14:29
precat
5.52
KB
-rwxr-xr-x
2022-04-18 15:10
preconv
57.65
KB
-rwxr-xr-x
2019-10-13 14:29
preunzip
5.52
KB
-rwxr-xr-x
2022-04-18 15:10
prezip
5.52
KB
-rwxr-xr-x
2022-04-18 15:10
prezip-bin
11.98
KB
-rwxr-xr-x
2022-04-18 15:10
printenv
33.32
KB
-rwxr-xr-x
2026-03-24 13:05
printf
53.56
KB
-rwxr-xr-x
2026-03-24 13:05
prlimit
37.54
KB
-rwxr-xr-x
2026-02-04 20:18
procan
82.6
KB
-rwxr-xr-x
2025-07-15 09:33
protoc
16.49
KB
-rwxr-xr-x
2025-10-07 08:37
protoc-c
244.79
KB
-rwxr-xr-x
2023-10-14 21:21
protoc-gen-c
244.79
KB
-rwxr-xr-x
2023-10-14 21:21
prove
13.24
KB
-rwxr-xr-x
2019-10-13 12:42
prtstat
20.51
KB
-rwxr-xr-x
2020-11-06 14:24
prune
16.73
KB
-rwxr-xr-x
2024-04-06 12:47
ps
134.75
KB
-rwxr-xr-x
2023-10-14 20:31
ps2ascii
631
B
-rwxr-xr-x
2025-06-03 02:48
ps2epsi
2.69
KB
-rwxr-xr-x
2025-06-03 02:48
ps2pdf
272
B
-rwxr-xr-x
2025-06-03 02:48
ps2pdf12
215
B
-rwxr-xr-x
2025-06-03 02:48
ps2pdf13
215
B
-rwxr-xr-x
2025-06-03 02:48
ps2pdf14
215
B
-rwxr-xr-x
2025-06-03 02:48
ps2pdfwr
1.07
KB
-rwxr-xr-x
2025-06-03 02:48
ps2ps
647
B
-rwxr-xr-x
2025-06-03 02:48
ps2ps2
669
B
-rwxr-xr-x
2025-06-03 02:48
psfaddtable
20.66
KB
-rwxr-xr-x
2023-10-14 21:01
psfgettable
20.66
KB
-rwxr-xr-x
2023-10-14 21:01
psfstriptable
20.66
KB
-rwxr-xr-x
2023-10-14 21:01
psfxtable
20.66
KB
-rwxr-xr-x
2023-10-14 21:01
pslog
12.48
KB
-rwxr-xr-x
2020-11-06 14:24
pstree
33.53
KB
-rwxr-xr-x
2020-11-06 14:24
pstree.x11
33.53
KB
-rwxr-xr-x
2020-11-06 14:24
ptar
3.38
KB
-rwxr-xr-x
2019-10-13 07:10
ptardiff
2.48
KB
-rwxr-xr-x
2019-10-13 07:10
ptargrep
4.2
KB
-rwxr-xr-x
2019-10-13 07:10
ptx
78
KB
-rwxr-xr-x
2026-03-24 13:05
pure-pw
38.84
KB
-rwxr-xr-x
2025-06-06 14:16
pure-pwconvert
10.72
KB
-rwxr-xr-x
2025-06-06 14:16
pure-statsdecode
10.72
KB
-rwxr-xr-x
2025-06-06 14:16
pwd
37.42
KB
-rwxr-xr-x
2026-03-24 13:05
pwdx
12.68
KB
-rwxr-xr-x
2023-10-14 20:31
pwmake
12.27
KB
-rwxr-xr-x
2023-04-01 18:24
pwscore
12.27
KB
-rwxr-xr-x
2023-04-01 18:24
pydoc-3
89
B
-rwxr-xr-x
2026-04-28 05:55
pydoc2
78
B
-rwxr-xr-x
2024-04-10 04:58
pydoc2.7
78
B
-rwxr-xr-x
2024-04-10 04:58
pydoc3
89
B
-rwxr-xr-x
2026-04-28 05:55
pydoc3.12
79
B
-rwxr-xr-x
2026-04-27 16:33
pydoc3.6
89
B
-rwxr-xr-x
2026-04-28 05:55
pygettext2.7.py
21.56
KB
-rwxr-xr-x
2024-04-10 04:58
pygettext2.py
21.56
KB
-rwxr-xr-x
2024-04-10 04:58
pynche2
138
B
-rwxr-xr-x
2024-04-10 04:48
pynche2.7
138
B
-rwxr-xr-x
2024-04-10 04:48
python-html2text
406
B
-rwxr-xr-x
2020-03-17 12:40
python2
7.84
KB
-rwxr-xr-x
2024-04-10 04:58
python2-config
1.8
KB
-rwxr-xr-x
2024-04-10 04:58
python2.7
7.84
KB
-rwxr-xr-x
2024-04-10 04:58
python2.7-config
1.8
KB
-rwxr-xr-x
2024-04-10 04:58
python3
11.59
KB
-rwxr-xr-x
2026-04-28 05:56
python3-config
204
B
-rwxr-xr-x
2026-04-28 05:55
python3-html2text
406
B
-rwxr-xr-x
2020-03-17 12:40
python3.12
7.57
KB
-rwxr-xr-x
2026-04-27 16:36
python3.6
11.59
KB
-rwxr-xr-x
2026-04-28 05:56
python3.6-config
204
B
-rwxr-xr-x
2026-04-28 05:55
python3.6m
11.59
KB
-rwxr-xr-x
2026-04-28 05:56
python3.6m-config
204
B
-rwxr-xr-x
2026-04-28 05:55
python3.6m-x86_64-config
3.54
KB
-rwxr-xr-x
2026-04-28 05:49
pyvenv-3
446
B
-rwxr-xr-x
2026-04-28 05:55
pyvenv-3.6
446
B
-rwxr-xr-x
2026-04-28 05:55
quota
91.49
KB
-rwsr-xr-x
2021-10-09 07:08
quotasync
74.69
KB
-rwxr-xr-x
2021-10-09 07:08
ranlib
61.97
KB
-rwxr-xr-x
2025-12-18 14:21
raw
16.5
KB
-rwxr-xr-x
2026-02-04 20:18
read
28
B
-rwxr-xr-x
2025-08-26 08:48
readelf
624.54
KB
-rwxr-xr-x
2025-12-18 14:21
readlink
45.88
KB
-rwxr-xr-x
2026-03-24 13:05
realpath
49.94
KB
-rwxr-xr-x
2026-03-24 13:05
recode-sr-latin
17.99
KB
-rwxr-xr-x
2019-11-18 17:17
rename
16.5
KB
-rwxr-xr-x
2026-02-04 20:18
renew-dummy-cert
725
B
-rwxr-xr-x
2026-02-23 07:51
renice
16.46
KB
-rwxr-xr-x
2026-02-04 20:18
replace
3.52
MB
-rwxr-xr-x
2025-04-25 17:25
repo-graph
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
repoclosure
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
repodiff
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
repomanage
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
repoquery
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
reposync
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
repotrack
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
rescan-scsi-bus.sh
38.24
KB
-rwxr-xr-x
2022-10-08 11:49
reset
24.76
KB
-rwxr-xr-x
2023-10-14 18:54
resizecons
20.77
KB
-rwxr-xr-x
2023-10-14 21:01
resolve_stack_dump
3.54
MB
-rwxr-xr-x
2025-04-25 17:25
resolvectl
195.75
KB
-rwxr-xr-x
2026-04-23 11:13
resolveip
3.54
MB
-rwxr-xr-x
2025-04-25 17:25
restore_infected
1019
B
-rwxr-xr-x
2024-01-23 10:33
rev
12.46
KB
-rwxr-xr-x
2026-02-04 20:18
rftp
8.68
KB
-rwxr-xr-x
2019-10-12 10:41
rhn_register
11.88
KB
-rwxr-xr-x
2021-10-08 19:29
rlogin-cwd
501
B
-rwxr-xr-x
2019-10-12 10:41
rm
70.38
KB
-rwxr-xr-x
2026-03-24 13:05
rmdir
45.46
KB
-rwxr-xr-x
2026-03-24 13:05
rnano
247.94
KB
-rwxr-xr-x
2024-09-24 02:16
rpcbind
61.55
KB
-rwxr-xr-x
2022-10-12 11:00
rpcinfo
32.64
KB
-rwxr-xr-x
2022-10-12 11:00
rpm
20.85
KB
-rwxr-xr-x
2024-12-17 04:11
rpm2archive
20.46
KB
-rwxr-xr-x
2024-12-17 04:11
rpm2cpio
11.84
KB
-rwxr-xr-x
2024-12-17 04:11
rpmdb
16.96
KB
-rwxr-xr-x
2024-12-17 04:11
rpmkeys
16.87
KB
-rwxr-xr-x
2024-12-17 04:11
rpmquery
20.85
KB
-rwxr-xr-x
2024-12-17 04:11
rpmverify
20.85
KB
-rwxr-xr-x
2024-12-17 04:11
rsync
510.13
KB
-rwxr-xr-x
2026-04-02 11:49
rsyslog-recover-qi.pl
5.96
KB
-rwxr-xr-x
2024-11-05 02:34
run-parts
1.94
KB
-rwxr-xr-x
2021-04-08 09:38
run-with-aspell
85
B
-rwxr-xr-x
2022-04-18 15:10
runcon
37.38
KB
-rwxr-xr-x
2026-03-24 13:05
rvi
1.13
MB
-rwxr-xr-x
2026-04-29 09:00
rview
1.13
MB
-rwxr-xr-x
2026-04-29 09:00
sadf
334.57
KB
-rwxr-xr-x
2024-07-03 09:57
sar
135.77
KB
-rwxr-xr-x
2024-07-03 09:57
scalar
2.18
MB
-rwxr-xr-x
2025-07-23 06:59
sccmap
20.62
KB
-rwxr-xr-x
2024-04-06 12:47
scl
36.87
KB
-rwxr-xr-x
2023-04-01 16:10
scl_enabled
258
B
-rwxr-xr-x
2017-08-25 08:23
scl_source
1.82
KB
-rwxr-xr-x
2023-04-01 16:10
scp
102.84
KB
-rwxr-xr-x
2026-04-02 13:37
screen
482.46
KB
-rwxr-sr-x
2021-05-05 10:04
script
36.8
KB
-rwxr-xr-x
2026-02-04 20:18
scriptreplay
29
KB
-rwxr-xr-x
2026-02-04 20:18
scsi-rescan
38.24
KB
-rwxr-xr-x
2022-10-08 11:49
scsi_logging_level
8.38
KB
-rwxr-xr-x
2022-10-08 11:49
scsi_mandat
3.52
KB
-rwxr-xr-x
2022-10-08 11:49
scsi_readcap
1.3
KB
-rwxr-xr-x
2022-10-08 11:49
scsi_ready
1.09
KB
-rwxr-xr-x
2022-10-08 11:49
scsi_satl
3.77
KB
-rwxr-xr-x
2022-10-08 11:49
scsi_start
1.25
KB
-rwxr-xr-x
2022-10-08 11:49
scsi_stop
1.44
KB
-rwxr-xr-x
2022-10-08 11:49
scsi_temperature
936
B
-rwxr-xr-x
2022-10-08 11:49
sdiff
105.33
KB
-rwxr-xr-x
2020-05-04 15:15
secon
25.46
KB
-rwxr-xr-x
2024-07-02 21:04
secret-tool
21.17
KB
-rwxr-xr-x
2019-11-15 09:37
sed
115.27
KB
-rwxr-xr-x
2026-04-14 19:22
selectorctl
7.63
KB
-rwxr-xr-x
2026-04-10 12:50
semodule_expand
12.28
KB
-rwxr-xr-x
2024-07-02 21:04
semodule_link
12.28
KB
-rwxr-xr-x
2024-07-02 21:04
semodule_package
16.68
KB
-rwxr-xr-x
2024-07-02 21:04
semodule_unpackage
12.3
KB
-rwxr-xr-x
2024-07-02 21:04
seq
53.45
KB
-rwxr-xr-x
2026-03-24 13:05
sessreg
17.38
KB
-rwxr-xr-x
2019-10-15 13:08
setarch
20.76
KB
-rwxr-xr-x
2026-02-04 20:18
setfacl
37.65
KB
-rwxr-xr-x
2024-04-06 12:15
setfont
45.19
KB
-rwxr-xr-x
2023-10-14 21:01
setkeycodes
12.56
KB
-rwxr-xr-x
2023-10-14 21:01
setleds
16.6
KB
-rwxr-xr-x
2023-10-14 21:01
setmetamode
12.56
KB
-rwxr-xr-x
2023-10-14 21:01
setpriv
45.16
KB
-rwxr-xr-x
2026-02-04 20:18
setsid
16.38
KB
-rwxr-xr-x
2026-02-04 20:18
setterm
45.13
KB
-rwxr-xr-x
2026-02-04 20:18
setup-nsssysinit
1.5
KB
-rwxr-xr-x
2026-04-14 17:44
setup-nsssysinit.sh
1.5
KB
-rwxr-xr-x
2026-04-14 17:44
setvtrgb
16.64
KB
-rwxr-xr-x
2023-10-14 21:01
sfdp
12.26
KB
-rwxr-xr-x
2024-04-06 12:47
sftp
159.74
KB
-rwxr-xr-x
2026-04-02 13:37
sg
42.46
KB
-rwsr-xr-x
2025-12-18 13:51
sg_bg_ctl
16.07
KB
-rwxr-xr-x
2022-10-08 11:49
sg_compare_and_write
20.9
KB
-rwxr-xr-x
2022-10-08 11:49
sg_copy_results
20.81
KB
-rwxr-xr-x
2022-10-08 11:49
sg_dd
44.58
KB
-rwxr-xr-x
2022-10-08 11:49
sg_decode_sense
20.33
KB
-rwxr-xr-x
2022-10-08 11:49
sg_emc_trespass
12.26
KB
-rwxr-xr-x
2022-10-08 11:49
sg_format
33.37
KB
-rwxr-xr-x
2022-10-08 11:49
sg_get_config
33.31
KB
-rwxr-xr-x
2022-10-08 11:49
sg_get_lba_status
20.46
KB
-rwxr-xr-x
2022-10-08 11:49
sg_ident
16.17
KB
-rwxr-xr-x
2022-10-08 11:49
sg_inq
117.91
KB
-rwxr-xr-x
2022-10-08 11:49
sg_logs
150.02
KB
-rwxr-xr-x
2022-10-08 11:49
sg_luns
24.85
KB
-rwxr-xr-x
2022-10-08 11:49
sg_map
16.41
KB
-rwxr-xr-x
2022-10-08 11:49
sg_map26
24.87
KB
-rwxr-xr-x
2022-10-08 11:49
sg_modes
43.88
KB
-rwxr-xr-x
2022-10-08 11:49
sg_opcodes
28.69
KB
-rwxr-xr-x
2022-10-08 11:49
sg_persist
34.13
KB
-rwxr-xr-x
2022-10-08 11:49
sg_prevent
12.07
KB
-rwxr-xr-x
2022-10-08 11:49
sg_raw
24.38
KB
-rwxr-xr-x
2022-10-08 11:49
sg_rbuf
20.84
KB
-rwxr-xr-x
2022-10-08 11:49
sg_rdac
15.88
KB
-rwxr-xr-x
2022-10-08 11:49
sg_read
24.41
KB
-rwxr-xr-x
2022-10-08 11:49
sg_read_attr
34.79
KB
-rwxr-xr-x
2022-10-08 11:49
sg_read_block_limits
12.12
KB
-rwxr-xr-x
2022-10-08 11:49
sg_read_buffer
20.96
KB
-rwxr-xr-x
2022-10-08 11:49
sg_read_long
16.27
KB
-rwxr-xr-x
2022-10-08 11:49
sg_readcap
20.86
KB
-rwxr-xr-x
2022-10-08 11:49
sg_reassign
16.22
KB
-rwxr-xr-x
2022-10-08 11:49
sg_referrals
16.23
KB
-rwxr-xr-x
2022-10-08 11:49
sg_rep_zones
20.66
KB
-rwxr-xr-x
2022-10-08 11:49
sg_requests
16.3
KB
-rwxr-xr-x
2022-10-08 11:49
sg_reset
16.73
KB
-rwxr-xr-x
2022-10-08 11:49
sg_reset_wp
16.17
KB
-rwxr-xr-x
2022-10-08 11:49
sg_rmsn
12.06
KB
-rwxr-xr-x
2022-10-08 11:49
sg_rtpg
16.16
KB
-rwxr-xr-x
2022-10-08 11:49
sg_safte
20.27
KB
-rwxr-xr-x
2022-10-08 11:49
sg_sanitize
24.58
KB
-rwxr-xr-x
2022-10-08 11:49
sg_sat_identify
16.71
KB
-rwxr-xr-x
2022-10-08 11:49
sg_sat_phy_event
20.59
KB
-rwxr-xr-x
2022-10-08 11:49
sg_sat_read_gplog
16.3
KB
-rwxr-xr-x
2022-10-08 11:49
sg_sat_set_features
16.27
KB
-rwxr-xr-x
2022-10-08 11:49
sg_scan
16.5
KB
-rwxr-xr-x
2022-10-08 11:49
sg_seek
16.85
KB
-rwxr-xr-x
2022-10-08 11:49
sg_senddiag
25.27
KB
-rwxr-xr-x
2022-10-08 11:49
sg_ses
118.23
KB
-rwxr-xr-x
2022-10-08 11:49
sg_ses_microcode
29.48
KB
-rwxr-xr-x
2022-10-08 11:49
sg_start
20.93
KB
-rwxr-xr-x
2022-10-08 11:49
sg_stpg
20.3
KB
-rwxr-xr-x
2022-10-08 11:49
sg_stream_ctl
20.27
KB
-rwxr-xr-x
2022-10-08 11:49
sg_sync
16.22
KB
-rwxr-xr-x
2022-10-08 11:49
sg_test_rwbuf
20.73
KB
-rwxr-xr-x
2022-10-08 11:49
sg_timestamp
20.74
KB
-rwxr-xr-x
2022-10-08 11:49
sg_turs
16.74
KB
-rwxr-xr-x
2022-10-08 11:49
sg_unmap
24.32
KB
-rwxr-xr-x
2022-10-08 11:49
sg_verify
20.46
KB
-rwxr-xr-x
2022-10-08 11:49
sg_vpd
108.75
KB
-rwxr-xr-x
2022-10-08 11:49
sg_wr_mode
20.3
KB
-rwxr-xr-x
2022-10-08 11:49
sg_write_buffer
21.24
KB
-rwxr-xr-x
2022-10-08 11:49
sg_write_long
16.33
KB
-rwxr-xr-x
2022-10-08 11:49
sg_write_same
24.48
KB
-rwxr-xr-x
2022-10-08 11:49
sg_write_verify
20.78
KB
-rwxr-xr-x
2022-10-08 11:49
sg_write_x
53.75
KB
-rwxr-xr-x
2022-10-08 11:49
sg_xcopy
40.59
KB
-rwxr-xr-x
2022-10-08 11:49
sg_zone
16.3
KB
-rwxr-xr-x
2022-10-08 11:49
sginfo
74.85
KB
-rwxr-xr-x
2022-10-08 11:49
sgm_dd
32.55
KB
-rwxr-xr-x
2022-10-08 11:49
sgp_dd
36.95
KB
-rwxr-xr-x
2022-10-08 11:49
sh
1.1
MB
-rwxr-xr-x
2025-08-26 08:48
sha1hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
sha1sum
45.55
KB
-rwxr-xr-x
2026-03-24 13:05
sha224hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
sha224sum
45.58
KB
-rwxr-xr-x
2026-03-24 13:05
sha256hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
sha256sum
45.58
KB
-rwxr-xr-x
2026-03-24 13:05
sha384hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
sha384sum
45.59
KB
-rwxr-xr-x
2026-03-24 13:05
sha512hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
sha512sum
45.59
KB
-rwxr-xr-x
2026-03-24 13:05
shasum
9.66
KB
-rwxr-xr-x
2019-10-14 12:00
showconsolefont
20.73
KB
-rwxr-xr-x
2023-10-14 21:01
showkey
16.58
KB
-rwxr-xr-x
2023-10-14 21:01
showrgb
13.05
KB
-rwxr-xr-x
2019-10-15 13:08
shred
61.85
KB
-rwxr-xr-x
2026-03-24 13:05
shuf
58.09
KB
-rwxr-xr-x
2026-03-24 13:05
sieve-dump
30.84
KB
-rwxr-xr-x
2026-02-03 19:40
sieve-filter
40.27
KB
-rwxr-xr-x
2026-02-03 19:40
sieve-test
40.2
KB
-rwxr-xr-x
2026-02-03 19:40
sievec
35.1
KB
-rwxr-xr-x
2026-02-03 19:40
signver
114.79
KB
-rwxr-xr-x
2026-04-14 17:44
sim_client
16.28
KB
-rwxr-xr-x
2025-06-03 02:06
size
33.25
KB
-rwxr-xr-x
2025-12-18 14:21
skill
28.8
KB
-rwxr-xr-x
2023-10-14 20:31
slabinfo
36.15
KB
-rwxr-xr-x
2026-03-13 14:03
slabtop
20.84
KB
-rwxr-xr-x
2023-10-14 20:31
sleep
37.4
KB
-rwxr-xr-x
2026-03-24 13:05
slencheck
12.29
KB
-rwxr-xr-x
2025-12-18 13:02
sm3hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
smtpd2.7.py
18.11
KB
-rwxr-xr-x
2024-04-10 04:57
smtpd2.py
18.11
KB
-rwxr-xr-x
2024-04-10 04:57
snice
28.8
KB
-rwxr-xr-x
2023-10-14 20:31
socat
406.49
KB
-rwxr-xr-x
2025-07-15 09:33
soelim
42.55
KB
-rwxr-xr-x
2019-10-13 14:29
sort
123.48
KB
-rwxr-xr-x
2026-03-24 13:05
sotruss
4.18
KB
-rwxr-xr-x
2026-03-17 16:54
spell
122
B
-rwxr-xr-x
2022-04-18 15:10
splain
18.7
KB
-rwxr-xr-x
2025-07-28 08:08
split
58.05
KB
-rwxr-xr-x
2026-03-24 13:05
sprof
28.67
KB
-rwxr-xr-x
2026-03-17 17:06
sqlite3
1.28
MB
-rwxr-xr-x
2025-07-29 01:27
ssh
757.5
KB
-rwxr-xr-x
2026-04-02 13:37
ssh-add
346.11
KB
-rwxr-xr-x
2026-04-02 13:37
ssh-agent
325.58
KB
-rwxr-xr-x
2026-04-02 13:37
ssh-copy-id
10.44
KB
-rwxr-xr-x
2026-04-02 13:37
ssh-keygen
427.19
KB
-rwxr-xr-x
2026-04-02 13:37
ssh-keyscan
428.52
KB
-rwxr-xr-x
2026-04-02 13:37
ssltap
130.51
KB
-rwxr-xr-x
2026-04-14 17:44
sss_ssh_authorizedkeys
28.78
KB
-rwxr-xr-x
2026-02-10 17:01
sss_ssh_knownhostsproxy
28.78
KB
-rwxr-xr-x
2026-02-10 17:01
stat
86.16
KB
-rwxr-xr-x
2026-03-24 13:05
stdbuf
49.5
KB
-rwxr-xr-x
2026-03-24 13:05
strace
1.94
MB
-rwxr-xr-x
2025-01-28 01:32
strace-log-merge
1.78
KB
-rwxr-xr-x
2021-02-16 08:00
stream
11.83
KB
-rwxr-xr-x
2025-04-01 13:15
strings
37.43
KB
-rwxr-xr-x
2025-12-18 14:21
strip
240.09
KB
-rwxr-xr-x
2025-12-18 14:21
stty
77.61
KB
-rwxr-xr-x
2026-03-24 13:05
su
48.99
KB
-rwsr-x---
2026-02-04 20:18
sudo
186.52
KB
---s--x--x
2026-04-29 08:49
sudoedit
186.52
KB
---s--x--x
2026-04-29 08:49
sudoreplay
119.2
KB
---x--x--x
2026-04-29 08:49
sum
45.53
KB
-rwxr-xr-x
2026-03-24 13:05
sxpm
28.81
KB
-rwxr-xr-x
2024-03-30 13:53
sync
37.35
KB
-rwxr-xr-x
2026-03-24 13:05
systemctl
218.45
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-analyze
1.56
MB
-rwxr-xr-x
2026-04-23 11:13
systemd-ask-password
12.02
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-cat
16.03
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-cgls
16.44
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-cgtop
32.88
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-delta
24.45
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-detect-virt
11.88
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-escape
16.01
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-firstboot
36.98
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-hwdb
28.91
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-inhibit
16.03
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-machine-id-setup
24.75
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-mount
52.63
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-notify
16.03
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-path
16.02
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-resolve
195.75
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-run
48.95
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-socket-activate
24.77
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-stdio-bridge
16.02
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-sysusers
53.05
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-tmpfiles
73.3
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-tty-ask-password-agent
32.82
KB
-rwxr-xr-x
2026-04-23 11:13
systemd-umount
52.63
KB
-rwxr-xr-x
2026-04-23 11:13
tabs
16.55
KB
-rwxr-xr-x
2023-10-14 18:54
tac
41.49
KB
-rwxr-xr-x
2026-03-24 13:05
tail
74.13
KB
-rwxr-xr-x
2026-03-24 13:05
tapestat
41.32
KB
-rwxr-xr-x
2024-07-03 09:57
tar
448.99
KB
-rwxr-xr-x
2025-08-26 08:57
taskset
37.26
KB
-rwxr-xr-x
2026-02-04 20:18
tbl
154.61
KB
-rwxr-xr-x
2019-10-13 14:29
tclsh
9.04
KB
-rwxr-xr-x
2019-10-12 00:25
tclsh8.6
9.04
KB
-rwxr-xr-x
2019-10-12 00:25
tcptraceroute
1.55
KB
-rwxr-xr-x
2025-03-11 07:45
teamd
160.52
KB
-rwxr-xr-x
2023-03-31 20:40
teamdctl
30.37
KB
-rwxr-xr-x
2023-03-31 20:40
teamnl
20.47
KB
-rwxr-xr-x
2023-03-31 20:40
tee
41.48
KB
-rwxr-xr-x
2026-03-24 13:05
test
53.55
KB
-rwxr-xr-x
2026-03-24 13:05
tic
85.31
KB
-rwxr-xr-x
2023-10-14 18:54
timed-read
303
B
-rwxr-xr-x
2019-10-12 10:41
timed-run
277
B
-rwxr-xr-x
2019-10-12 10:41
timedatectl
36.96
KB
-rwxr-xr-x
2026-04-23 11:13
timeout
41.85
KB
-rwxr-xr-x
2026-03-24 13:05
tload
16.76
KB
-rwxr-xr-x
2023-10-14 20:31
tmon
39.63
KB
-rwxr-xr-x
2026-03-13 14:03
tmpwatch
35.47
KB
-rwxr-xr-x
2019-10-12 11:32
toe
16.45
KB
-rwxr-xr-x
2023-10-14 18:54
top
121.7
KB
-rwxr-xr-x
2023-10-14 20:31
touch
93.94
KB
-rwxr-xr-x
2026-03-24 13:05
tput
24.8
KB
-rwxr-xr-x
2023-10-14 18:54
tr
49.63
KB
-rwxr-xr-x
2026-03-24 13:05
tracepath
20.44
KB
-rwxr-xr-x
2023-10-14 17:19
traceroute
70.97
KB
-rwxr-xr-x
2025-03-11 07:45
traceroute6
70.97
KB
-rwxr-xr-x
2025-03-11 07:45
tred
16.59
KB
-rwxr-xr-x
2024-04-06 12:47
troff
805.02
KB
-rwxr-xr-x
2019-10-13 14:29
true
33.33
KB
-rwxr-xr-x
2026-03-24 13:05
truncate
41.36
KB
-rwxr-xr-x
2026-03-24 13:05
trust
219.55
KB
-rwxr-xr-x
2024-04-06 14:16
tset
24.76
KB
-rwxr-xr-x
2023-10-14 18:54
tsort
41.49
KB
-rwxr-xr-x
2026-03-24 13:05
tty
33.31
KB
-rwxr-xr-x
2026-03-24 13:05
turbostat
130.8
KB
-rwxr-xr-x
2026-03-13 14:03
twopi
12.26
KB
-rwxr-xr-x
2024-04-06 12:47
type
28
B
-rwxr-xr-x
2025-08-26 08:48
tzselect
15.01
KB
-rwxr-xr-x
2026-03-17 16:54
uapi
3.38
MB
-rwxr-xr-x
2026-04-24 03:04
ucs2any
24.41
KB
-rwxr-xr-x
2021-10-09 23:42
udevadm
424.56
KB
-rwxr-xr-x
2026-04-23 11:13
udisksctl
60.73
KB
-rwxr-xr-x
2025-09-03 09:08
ul
20.59
KB
-rwxr-xr-x
2026-02-04 20:18
ulimit
30
B
-rwxr-xr-x
2025-08-26 08:48
umask
29
B
-rwxr-xr-x
2025-08-26 08:48
umount
32.75
KB
-rwsr-xr-x
2026-02-04 20:18
unalias
31
B
-rwxr-xr-x
2025-08-26 08:48
uname
37.33
KB
-rwxr-xr-x
2026-03-24 13:05
uname26
20.76
KB
-rwxr-xr-x
2026-02-04 20:18
unbuffer
640
B
-rwxr-xr-x
2019-10-12 10:41
unexpand
45.61
KB
-rwxr-xr-x
2026-03-24 13:05
unflatten
16.63
KB
-rwxr-xr-x
2024-04-06 12:47
unicode_start
2.55
KB
-rwxr-xr-x
2023-10-14 20:59
unicode_stop
363
B
-rwxr-xr-x
2023-10-14 20:59
uniq
49.64
KB
-rwxr-xr-x
2026-03-24 13:05
unlink
33.34
KB
-rwxr-xr-x
2026-03-24 13:05
unpigz
125.38
KB
-rwxr-xr-x
2020-06-01 15:15
unshare
24.93
KB
-rwxr-xr-x
2026-02-04 20:18
unversioned-python
157
B
-rwxr-xr-x
2026-04-28 05:55
unxz
82.09
KB
-rwxr-xr-x
2022-06-14 13:03
unzip
201.88
KB
-rwxr-xr-x
2025-06-03 02:10
unzipsfx
101.48
KB
-rwxr-xr-x
2025-06-03 02:10
update-ca-trust
1.24
KB
-rwxr-xr-x
2025-10-30 14:25
update-crypto-policies
87
B
-rwxr-xr-x
2023-08-01 15:18
update-gtk-immodules
313
B
-rwxr-xr-x
2021-04-06 13:52
update-mime-database
57.22
KB
-rwxr-xr-x
2024-04-06 14:07
uptime
12.59
KB
-rwxr-xr-x
2023-10-14 20:31
users
37.4
KB
-rwxr-xr-x
2026-03-24 13:05
usleep
11.88
KB
-rwxr-xr-x
2025-11-10 10:42
utmpdump
28.66
KB
-rwxr-xr-x
2026-02-04 20:18
uuclient
15.88
KB
-rwxr-xr-x
2025-06-03 02:06
uuidgen
16.38
KB
-rwxr-xr-x
2026-02-04 20:18
uuidparse
37.13
KB
-rwxr-xr-x
2026-02-04 20:18
vdir
139.91
KB
-rwxr-xr-x
2026-03-24 13:05
vi
1.13
MB
-rwxr-xr-x
2026-04-29 09:00
view
1.13
MB
-rwxr-xr-x
2026-04-29 09:00
vimdot
1.06
KB
-rwxr-xr-x
2024-04-06 12:47
vlock
20.83
KB
-rwxr-xr-x
2023-10-14 21:01
vmstat
36.79
KB
-rwxr-xr-x
2023-10-14 20:31
w
20.75
KB
-rwxr-xr-x
2023-10-14 20:31
wait
28
B
-rwxr-xr-x
2025-08-26 08:48
wall
33.05
KB
-rwxr-xr-x
2026-02-04 20:18
watch
29.19
KB
-rwxr-xr-x
2023-10-14 20:31
watchgnupg
16.44
KB
-rwxr-xr-x
2026-01-16 01:48
wc
49.64
KB
-rwxr-xr-x
2026-03-24 13:05
wdctl
36.98
KB
-rwxr-xr-x
2026-02-04 20:18
weather
2.18
KB
-rwxr-xr-x
2019-10-12 10:41
wget
521.41
KB
-rwxr-xr-x
2024-08-13 22:22
whatis
54.04
KB
-rwxr-xr-x
2021-10-08 13:04
whereis
29.27
KB
-rwxr-xr-x
2026-02-04 20:18
which
29.38
KB
-rwxr-xr-x
2025-08-26 08:54
whiptail
33.09
KB
-rwxr-xr-x
2020-06-01 14:11
who
53.59
KB
-rwxr-xr-x
2026-03-24 13:05
whoami
33.34
KB
-rwxr-xr-x
2026-03-24 13:05
wish
13.05
KB
-rwxr-xr-x
2019-10-16 17:25
wish8.6
13.05
KB
-rwxr-xr-x
2019-10-16 17:25
wmf2eps
17.15
KB
-rwxr-xr-x
2019-10-14 15:47
wmf2fig
17.15
KB
-rwxr-xr-x
2019-10-14 15:47
wmf2gd
17.14
KB
-rwxr-xr-x
2019-10-14 15:47
wmf2svg
17.16
KB
-rwxr-xr-x
2019-10-14 15:47
wmf2x
17.13
KB
-rwxr-xr-x
2019-10-14 15:47
word-list-compress
11.99
KB
-rwxr-xr-x
2022-04-18 15:10
write
20.62
KB
-rwxr-sr-x
2026-02-04 20:18
wsrep_sst_backup
2.39
KB
-rwxr-xr-x
2025-04-25 16:28
wsrep_sst_common
66.82
KB
-rw-r--r--
2025-04-25 16:28
wsrep_sst_mariabackup
49.47
KB
-rwxr-xr-x
2025-04-25 16:28
wsrep_sst_mysqldump
8.08
KB
-rwxr-xr-x
2025-04-25 16:28
wsrep_sst_rsync
29.72
KB
-rwxr-xr-x
2025-04-25 16:28
wsrep_sst_rsync_wan
29.72
KB
-rwxr-xr-x
2025-04-25 16:28
x265
117.12
KB
-rwxr-xr-x
2021-07-12 15:31
x86_64
20.76
KB
-rwxr-xr-x
2026-02-04 20:18
x86_64-redhat-linux-c++
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
x86_64-redhat-linux-g++
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
x86_64-redhat-linux-gcc
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
x86_64-redhat-linux-gcc-8
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
x86_64-redhat-linux-gnu-pkg-config
424
B
-rwxr-xr-x
2019-10-13 06:57
x86_energy_perf_policy
31.95
KB
-rwxr-xr-x
2026-03-13 14:03
xargs
74.11
KB
-rwxr-xr-x
2025-12-18 14:57
xgamma
17.08
KB
-rwxr-xr-x
2019-10-15 13:08
xgettext
283.88
KB
-rwxr-xr-x
2019-11-18 17:17
xhost
17.12
KB
-rwxr-xr-x
2019-10-15 13:08
xinput
63.61
KB
-rwxr-xr-x
2019-10-15 13:08
xkibitz
4.75
KB
-rwxr-xr-x
2019-10-12 10:41
xkill
17.1
KB
-rwxr-xr-x
2019-10-15 13:08
xml2-config
1.71
KB
-rwxr-xr-x
2017-07-23 05:10
xmlcatalog
20.38
KB
-rwxr-xr-x
2026-04-28 11:31
xmllint
73.37
KB
-rwxr-xr-x
2026-04-28 11:31
xmlwf
36.96
KB
-rwxr-xr-x
2025-11-20 07:31
xmodmap
39.98
KB
-rwxr-xr-x
2019-10-15 13:08
xorg-x11-fonts-update-dirs
1.29
KB
-rwxr--r--
2021-10-09 23:42
xrandr
65.46
KB
-rwxr-xr-x
2019-10-15 13:08
xrdb
33.98
KB
-rwxr-xr-x
2019-10-15 13:08
xrefresh
17.94
KB
-rwxr-xr-x
2019-10-15 13:08
xset
37.2
KB
-rwxr-xr-x
2019-10-15 13:08
xsetpointer
13.05
KB
-rwxr-xr-x
2019-10-15 13:08
xsetroot
21.44
KB
-rwxr-xr-x
2019-10-15 13:08
xslt-config
2.36
KB
-rwxr-xr-x
2015-05-10 14:11
xsltproc
28.47
KB
-rwxr-xr-x
2025-08-26 08:55
xstdcmap
17.68
KB
-rwxr-xr-x
2019-10-15 13:08
xsubpp
4.96
KB
-rwxr-xr-x
2019-10-13 08:58
xz
82.09
KB
-rwxr-xr-x
2022-06-14 13:03
xzcat
82.09
KB
-rwxr-xr-x
2022-06-14 13:03
xzcmp
6.48
KB
-rwxr-xr-x
2022-06-14 13:03
xzdec
16.48
KB
-rwxr-xr-x
2022-06-14 13:03
xzdiff
6.48
KB
-rwxr-xr-x
2022-06-14 13:03
xzegrep
5.76
KB
-rwxr-xr-x
2022-06-14 13:03
xzfgrep
5.76
KB
-rwxr-xr-x
2022-06-14 13:03
xzgrep
5.76
KB
-rwxr-xr-x
2022-06-14 13:03
xzless
1.76
KB
-rwxr-xr-x
2022-06-14 13:03
xzmore
2.11
KB
-rwxr-xr-x
2022-06-14 13:03
yat2m
33.34
KB
-rwxr-xr-x
2019-10-12 12:20
yes
33.37
KB
-rwxr-xr-x
2026-03-24 13:05
ypdomainname
21.16
KB
-rwxr-xr-x
2019-10-11 13:06
yum
2.05
KB
-rwxr-xr-x
2025-03-11 09:47
yum-builddep
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
yum-config-manager
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
yum-debug-dump
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
yum-debug-restore
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
yum-groups-manager
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
yumdownloader
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
zcat
1.94
KB
-rwxr-xr-x
2022-04-27 05:49
zcmp
1.64
KB
-rwxr-xr-x
2022-04-27 05:49
zdiff
5.74
KB
-rwxr-xr-x
2022-04-27 05:49
zegrep
29
B
-rwxr-xr-x
2022-04-27 05:49
zfgrep
29
B
-rwxr-xr-x
2022-04-27 05:49
zforce
2.03
KB
-rwxr-xr-x
2022-04-27 05:49
zgrep
7.4
KB
-rwxr-xr-x
2022-04-27 05:49
zip
229
KB
-rwxr-xr-x
2019-10-11 13:11
zipcloak
102.91
KB
-rwxr-xr-x
2019-10-11 13:11
zipdetails
49.39
KB
-rwxr-xr-x
2019-10-13 09:48
zipgrep
2.88
KB
-rwxr-xr-x
2008-10-10 17:40
zipinfo
201.88
KB
-rwxr-xr-x
2025-06-03 02:10
zipnote
97.76
KB
-rwxr-xr-x
2019-10-11 13:11
zipsplit
97.76
KB
-rwxr-xr-x
2019-10-11 13:11
zless
2.15
KB
-rwxr-xr-x
2022-04-27 05:49
zmore
1.8
KB
-rwxr-xr-x
2022-04-27 05:49
znew
4.45
KB
-rwxr-xr-x
2022-04-27 05:49
zone2json
1.38
MB
-rwxr-xr-x
2025-08-26 16:35
zone2sql
1.4
MB
-rwxr-xr-x
2025-08-26 16:35
zsoelim
42.55
KB
-rwxr-xr-x
2019-10-13 14:29
Save
Rename
#!/usr/bin/bash set -ue # Copyright (C) 2017-2024 MariaDB # Copyright (C) 2013 Percona Inc # # 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 reference script for mariadb-backup-based state snapshot transfer. # Documentation: # https://mariadb.com/kb/en/mariabackup-overview/ # Make sure to read that before proceeding! . $(dirname "$0")/wsrep_sst_common BACKUP_BIN=$(commandex 'mariadb-backup') if [ -z "$BACKUP_BIN" ]; then wsrep_log_error 'mariadb-backup binary not found in path' exit 42 fi BACKUP_PID="" INFO_FILE='xtrabackup_galera_info' DONOR_INFO_FILE='donor_galera_info' IST_FILE='xtrabackup_ist' MAGIC_FILE="$DATA/$INFO_FILE" DONOR_MAGIC_FILE="$DATA/$DONOR_INFO_FILE" ealgo="" eformat="" ekey="" ekeyfile="" encrypt=0 ssyslog="" ssystag="" tcert="" tcap="" tpem="" tkey="" tmode="" sockopt="" progress="" ttime=0 totime=0 lsn="" ecmd="" rlimit="" # Initially stagemsg="$WSREP_SST_OPT_ROLE" cpat="" speciald=1 ib_home_dir="" ib_log_dir="" ib_undo_dir="" ar_log_dir="" sfmt="" strmcmd="" tfmt="" tcmd="" payload=0 pvformat="-F '%N => Rate:%r Avg:%a Elapsed:%t %e Bytes: %b %p'" pvopts="-f -i 10 -N $WSREP_SST_OPT_ROLE" uextra=0 disver="" STATDIR="" tmpopts="" itmpdir="" xtmpdir="" scomp="" sdecomp="" ssl_dhparams="" compress='none' compress_chunk="" compress_threads="" backup_threads="" encrypt_threads="" encrypt_chunk="" readonly SECRET_TAG='secret' readonly TOTAL_TAG='total' # Required for backup locks # For backup locks it is 1 sent by joiner sst_ver=1 INNOAPPLYLOG="$DATA/mariabackup.prepare.log" INNOMOVELOG="$DATA/mariabackup.move.log" INNOBACKUPLOG="$DATA/mariabackup.backup.log" timeit() { local stage="$1" shift local cmd="$@" local x1 x2 took extcode if [ $ttime -eq 1 ]; then x1=$(date +%s) fi wsrep_log_info "Evaluating $cmd" eval $cmd extcode=$? if [ $ttime -eq 1 ]; then x2=$(date +%s) took=$(( x2-x1 )) wsrep_log_info "NOTE: $stage took $took seconds" totime=$(( totime+took )) fi return $extcode } get_keys() { # $encrypt -eq 1 is for internal purposes only if [ $encrypt -ge 2 -o $encrypt -eq -1 ]; then return fi if [ $encrypt -eq 0 ]; then if [ -n "$ealgo" -o -n "$ekey" -o -n "$ekeyfile" ]; then wsrep_log_error "Options for encryption are specified," \ "but encryption itself is disabled. SST may fail." fi return fi if [ "$sfmt" = 'tar' ]; then wsrep_log_info "NOTE: key-based encryption (encrypt=1)" \ "cannot be enabled with tar format" encrypt=-1 return fi wsrep_log_info "Key based encryption enabled in my.cnf" if [ -z "$ealgo" ]; then wsrep_log_error "FATAL: Encryption algorithm empty from my.cnf, bailing out" exit 3 fi if [ -z "$ekey" -a ! -r "$ekeyfile" ]; then wsrep_log_error "FATAL: Either key must be specified" \ "or keyfile must be readable" exit 3 fi if [ "$eformat" = 'openssl' ]; then get_openssl if [ -z "$OPENSSL_BINARY" ]; then wsrep_log_error "If encryption using the openssl is enabled," \ "then you need to install openssl" exit 2 fi ecmd="'$OPENSSL_BINARY' enc -$ealgo" if "$OPENSSL_BINARY" enc -help 2>&1 | grep -qw -F -- '-pbkdf2'; then ecmd="$ecmd -pbkdf2" elif "$OPENSSL_BINARY" enc -help 2>&1 | grep -qw -F -- '-iter'; then ecmd="$ecmd -iter 1" elif "$OPENSSL_BINARY" enc -help 2>&1 | grep -qw -F -- '-md'; then ecmd="$ecmd -md sha256" fi if [ -z "$ekey" ]; then ecmd="$ecmd -kfile '$ekeyfile'" else ecmd="$ecmd -k '$ekey'" fi elif [ "$eformat" = 'xbcrypt' ]; then if [ -z "$(commandex xbcrypt)" ]; then wsrep_log_error "If encryption using the xbcrypt is enabled," \ "then you need to install xbcrypt" exit 2 fi wsrep_log_info "NOTE: xbcrypt-based encryption," \ "supported only from Xtrabackup 2.1.4" if [ -z "$ekey" ]; then ecmd="xbcrypt --encrypt-algo='$ealgo' --encrypt-key-file='$ekeyfile'" else ecmd="xbcrypt --encrypt-algo='$ealgo' --encrypt-key='$ekey'" fi if [ -n "$encrypt_threads" ]; then ecmd="$ecmd --encrypt-threads=$encrypt_threads" fi if [ -n "$encrypt_chunk" ]; then ecmd="$ecmd --encrypt-chunk-size=$encrypt_chunk" fi else wsrep_log_error "Unknown encryption format='$eformat'" exit 2 fi [ "$WSREP_SST_OPT_ROLE" = 'joiner' ] && ecmd="$ecmd -d" stagemsg="$stagemsg-XB-Encrypted" } get_socat_ver() { [ -n "${SOCAT_VERSION+x}" ] && return # Determine the socat version SOCAT_VERSION=$(socat -V 2>&1 | \ grep -m1 -owE '[0-9]+(\.[0-9]+)+' | \ head -n1 || :) if [ -z "$SOCAT_VERSION" ]; then wsrep_log_error "******** FATAL ERROR ******************" wsrep_log_error "* Cannot determine the socat version. *" wsrep_log_error "***************************************" exit 2 fi } get_transfer() { if [ "$tfmt" = 'nc' ]; then wsrep_log_info "Using netcat as streamer" wsrep_check_programs nc tcmd='nc' if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then if nc -h 2>&1 | grep -q -F 'ncat'; then wsrep_log_info "Using Ncat as streamer" tcmd="$tcmd -l" elif nc -h 2>&1 | grep -qw -F -- '-d'; then wsrep_log_info "Using Debian netcat as streamer" tcmd="$tcmd -dl" if [ $WSREP_SST_OPT_HOST_IPv6 -eq 1 ]; then # When host is not explicitly specified (when only the port # is specified) netcat can only bind to an IPv4 address if # the "-6" option is not explicitly specified: tcmd="$tcmd -6" fi else wsrep_log_info "Using traditional netcat as streamer" tcmd="$tcmd -l -p" fi tcmd="$tcmd $SST_PORT" else # Check to see if netcat supports the '-N' flag. # -N Shutdown the network socket after EOF on stdin # If it supports the '-N' flag, then we need to use the '-N' # flag, otherwise the transfer will stay open after the file # transfer and cause the command to timeout. # Older versions of netcat did not need this flag and will # return an error if the flag is used. if nc -h 2>&1 | grep -qw -F -- '-N'; then tcmd="$tcmd -N" wsrep_log_info "Using nc -N" fi # netcat doesn't understand [] around IPv6 address if nc -h 2>&1 | grep -q -F 'ncat'; then wsrep_log_info "Using Ncat as streamer" elif nc -h 2>&1 | grep -qw -F -- '-d'; then wsrep_log_info "Using Debian netcat as streamer" else wsrep_log_info "Using traditional netcat as streamer" tcmd="$tcmd -q0" fi tcmd="$tcmd $WSREP_SST_OPT_HOST_UNESCAPED $SST_PORT" fi else tfmt='socat' wsrep_log_info "Using socat as streamer" wsrep_check_programs socat if [ -n "$sockopt" ]; then sockopt=$(trim_string "$sockopt" ',') if [ -n "$sockopt" ]; then sockopt=",$sockopt" fi fi # Add an option for ipv6 if needed: if [ $WSREP_SST_OPT_HOST_IPv6 -eq 1 ]; then # If sockopt contains 'pf=ip6' somewhere in the middle, # this will not interfere with socat, but exclude the trivial # cases when sockopt contains 'pf=ip6' as prefix or suffix: if [ "$sockopt" = "${sockopt#,pf=ip6,}" -a \ "$sockopt" = "${sockopt%,pf=ip6}" ] then sockopt=",pf=ip6$sockopt" fi fi if [ $encrypt -lt 2 ]; then if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then tcmd="socat -u TCP-LISTEN:$SST_PORT,reuseaddr$sockopt stdio" else tcmd="socat -u stdio TCP:$REMOTEIP:$SST_PORT$sockopt" fi return fi if ! socat -V | grep -q -F 'WITH_OPENSSL 1'; then wsrep_log_error "******** FATAL ERROR ************************************************ " wsrep_log_error "* Encryption requested, but socat is not OpenSSL enabled (encrypt=$encrypt) *" wsrep_log_error "********************************************************************* " exit 2 fi local action='Decrypting' if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then tcmd="socat -u openssl-listen:$SST_PORT,reuseaddr" else local addr="$REMOTEIP:$SST_PORT" tcmd="socat -u stdio openssl-connect:$addr" action='Encrypting' get_socat_ver if ! check_for_version "$SOCAT_VERSION" '1.7.4.1'; then if check_for_version "$SOCAT_VERSION" '1.7.3.3'; then # Workaround for a bug known as 'Red Hat issue 1870279' # (connection reset by peer) in socat versions 1.7.3.3 # to 1.7.4.0: tcmd="socat stdio openssl-connect:$addr,linger=10" wsrep_log_info \ "Use workaround for socat $SOCAT_VERSION bug" fi fi if check_for_version "$SOCAT_VERSION" '1.7.4'; then tcmd="$tcmd,no-sni=1" fi fi if [ "${sockopt#*,dhparam=}" = "$sockopt" ]; then if [ -z "$ssl_dhparams" ]; then get_socat_ver if ! check_for_version "$SOCAT_VERSION" '1.7.3'; then # socat versions < 1.7.3 will have 512-bit dhparams (too small) # so create 2048-bit dhparams and send that as a parameter: check_for_dhparams fi fi if [ -n "$ssl_dhparams" ]; then tcmd="$tcmd,dhparam='$ssl_dhparams'" fi fi CN_option=",commonname=''" if [ $encrypt -eq 2 ]; then wsrep_log_info \ "Using openssl based encryption with socat: with crt and pem" if [ -z "$tpem" -o -z "$tcert$tcap" ]; then wsrep_log_error \ "Both PEM file and CRT file (or path) are required" exit 22 fi verify_ca_matches_cert "$tpem" "$tcert" "$tcap" tcmd="$tcmd,cert='$tpem'" if [ -n "$tcert" ]; then tcmd="$tcmd,cafile='$tcert'" fi if [ -n "$tcap" ]; then tcmd="$tcmd,capath='$tcap'" fi stagemsg="$stagemsg-OpenSSL-Encrypted-2" wsrep_log_info "$action with cert='$tpem', ca='$tcert', capath='$tcap'" elif [ $encrypt -eq 3 -o $encrypt -eq 4 ]; then wsrep_log_info \ "Using openssl based encryption with socat: with key and crt" if [ -z "$tpem" -o -z "$tkey" ]; then wsrep_log_error "Both the certificate file (or path) and" \ "the key file are required" exit 22 fi verify_cert_matches_key "$tpem" "$tkey" stagemsg="$stagemsg-OpenSSL-Encrypted-3" if [ -z "$tcert$tcap" ]; then if [ $encrypt -eq 4 ]; then wsrep_log_error \ "Peer certificate file (or path) required if encrypt=4" exit 22 fi # no verification CN_option="" tcmd="$tcmd,cert='$tpem',key='$tkey',verify=0" wsrep_log_info \ "$action with cert='$tpem', key='$tkey', verify=0" else # CA verification verify_ca_matches_cert "$tpem" "$tcert" "$tcap" if [ -n "$WSREP_SST_OPT_REMOTE_USER" ]; then CN_option=",commonname='$WSREP_SST_OPT_REMOTE_USER'" elif [ "$WSREP_SST_OPT_ROLE" = 'joiner' -o $encrypt -eq 4 ] then CN_option=",commonname=''" elif is_local_ip "$WSREP_SST_OPT_HOST_UNESCAPED"; then CN_option=',commonname=localhost' else CN_option=",commonname='$WSREP_SST_OPT_HOST_UNESCAPED'" fi tcmd="$tcmd,cert='$tpem',key='$tkey'" if [ -n "$tcert" ]; then tcmd="$tcmd,cafile='$tcert'" fi if [ -n "$tcap" ]; then tcmd="$tcmd,capath='$tcap'" fi wsrep_log_info "$action with cert='$tpem', key='$tkey'," \ "ca='$tcert', capath='$tcap'" fi else wsrep_log_info "Unknown encryption mode: encrypt=$encrypt" exit 22 fi tcmd="$tcmd$CN_option$sockopt" if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then tcmd="$tcmd stdio" fi fi } get_footprint() { cd "$DATA_DIR" local payload_data if [ "$OS" = 'Linux' ]; then payload_data=$(find $findopt . \ -regex '.*undo[0-9]+$\|.*\.ibd$\|.*\.MYI$\|.*\.MYD$\|.*ibdata1$' \ -type f -print0 | du --files0-from=- --bytes -c -s | \ awk 'END { print $1 }') else payload_data=$(find $findopt . \ -regex '.*undo[0-9]+$|.*\.ibd$|.*\.MYI$\.*\.MYD$|.*ibdata1$' \ -type f -print0 | xargs -0 stat -f '%z' | \ awk '{ sum += $1 } END { print sum }') fi local payload_undo=0 if [ -n "$ib_undo_dir" -a "$ib_undo_dir" != '.' -a \ "$ib_undo_dir" != "$DATA_DIR" -a -d "$ib_undo_dir" ] then cd "$ib_undo_dir" if [ "$OS" = 'Linux' ]; then payload_undo=$(find . -regex '.*undo[0-9]+$' -type f -print0 | \ du --files0-from=- --bytes -c -s | awk 'END { print $1 }') else payload_undo=$(find . -regex '.*undo[0-9]+$' -type f -print0 | \ xargs -0 stat -f '%z' | awk '{ sum += $1 } END { print sum }') fi fi cd "$OLD_PWD" wsrep_log_info \ "SST footprint estimate: data: $payload_data, undo: $payload_undo" payload=$(( payload_data+payload_undo )) if [ "$compress" != 'none' ]; then # QuickLZ has around 50% compression ratio # When compression/compaction used, the progress is only an approximate. payload=$(( payload*1/2 )) fi if [ $WSREP_SST_OPT_PROGRESS -eq 1 ]; then # report to parent the total footprint of the SST echo "$TOTAL_TAG $payload" fi adjust_progress } adjust_progress() { pcmd="" rcmd="" [ "$progress" = 'none' ] && return rlimitopts="" if [ -n "$rlimit" -a "$WSREP_SST_OPT_ROLE" = 'donor' ]; then wsrep_log_info "Rate-limiting SST to $rlimit" rlimitopts=" -L $rlimit" fi if [ -n "$progress" ]; then # Backward compatibility: user-configured progress output pcmd="pv $pvopts$rlimitopts" if [ -z "${PV_FORMAT+x}" ]; then PV_FORMAT=0 pv --help | grep -qw -F -- '-F' && PV_FORMAT=1 fi if [ $PV_FORMAT -eq 1 ]; then pcmd="$pcmd $pvformat" fi if [ $payload -ne 0 ]; then pcmd="$pcmd -s $payload" fi if [ "$progress" != '1' ]; then if [ -e "$progress" ]; then pcmd="$pcmd 2>>'$progress'" else pcmd="$pcmd 2>'$progress'" fi fi elif [ $WSREP_SST_OPT_PROGRESS -eq 1 ]; then # Default progress output parseable by parent pcmd="pv -f -i 1 -n -b$rlimitopts" # read progress data, add tag and post to stdout # for the parent rcmd="stdbuf -oL tr '\r' '\n' | xargs -n1 echo complete" elif [ -n "$rlimitopts" ]; then # Rate-limiting only, when rlimit is non-zero pcmd="pv -q$rlimitopts" fi } bkgroups='sst|xtrabackup|mariabackup' encgroups="--mysqld|$bkgroups" read_cnf() { sfmt=$(parse_cnf sst streamfmt 'mbstream') tfmt=$(parse_cnf sst transferfmt 'socat') encrypt=$(parse_cnf "$encgroups" 'encrypt' 0) tmode=$(parse_cnf "$encgroups" 'ssl-mode' 'DISABLED' | \ tr '[[:lower:]]' '[[:upper:]]') case "$tmode" in 'VERIFY_IDENTITY'|'VERIFY_CA'|'REQUIRED'|'DISABLED') ;; *) wsrep_log_error "Unrecognized ssl-mode option: '$tmode'" exit 22 # EINVAL ;; esac if [ $encrypt -eq 0 -o $encrypt -ge 2 ]; then if [ "$tmode" != 'DISABLED' -o $encrypt -ge 2 ]; then check_server_ssl_config fi if [ "$tmode" != 'DISABLED' ]; then if [ 0 -eq $encrypt -a -n "$tpem" -a -n "$tkey" ] then encrypt=3 # enable cert/key SSL encyption # avoid CA verification if not set explicitly: # nodes may happen to have different CA if self-generated, # zeroing up tcert and tcap does the trick: if [ "${tmode#VERIFY}" = "$tmode" ]; then tcert="" tcap="" fi fi fi elif [ $encrypt -eq 1 ]; then ealgo=$(parse_cnf "$encgroups" 'encrypt-algo') eformat=$(parse_cnf "$encgroups" 'encrypt-format' 'openssl') ekey=$(parse_cnf "$encgroups" 'encrypt-key') # The keyfile should be read only when the key # is not specified or empty: if [ -z "$ekey" ]; then ekeyfile=$(parse_cnf "$encgroups" 'encrypt-key-file') fi fi wsrep_log_info "SSL configuration: CA='$tcert', CAPATH='$tcap'," \ "CERT='$tpem', KEY='$tkey', MODE='$tmode'," \ "encrypt='$encrypt'" if [ $encrypt -ge 2 ]; then ssl_dhparams=$(parse_cnf "$encgroups" 'ssl-dhparams') fi sockopt=$(parse_cnf sst sockopt) progress=$(parse_cnf sst progress) ttime=$(parse_cnf sst time 0) cpat='.*\.pem$\|.*galera\.cache$\|.*sst_in_progress$\|.*\.sst$\|.*gvwstate\.dat$\|.*grastate\.dat$\|.*\.err$\|.*\.log$\|.*RPM_UPGRADE_MARKER$\|.*RPM_UPGRADE_HISTORY$' [ "$OS" = 'FreeBSD' ] && cpat=$(echo "$cpat" | sed 's/\\|/|/g') cpat=$(parse_cnf sst cpat "$cpat") scomp=$(parse_cnf sst compressor) sdecomp=$(parse_cnf sst decompressor) rlimit=$(parse_cnf sst rlimit) uextra=$(parse_cnf sst use-extra 0) speciald=$(parse_cnf sst 'sst-special-dirs' 1) iopts=$(parse_cnf "$bkgroups" 'inno-backup-opts') iapts=$(parse_cnf "$bkgroups" 'inno-apply-opts') impts=$(parse_cnf "$bkgroups" 'inno-move-opts') use_memory=$(parse_cnf "$bkgroups" 'use-memory') if [ -z "$use_memory" ]; then if [ -n "$INNODB_BUFFER_POOL_SIZE" ]; then use_memory="$INNODB_BUFFER_POOL_SIZE" else use_memory=$(parse_cnf '--mysqld' 'innodb-buffer-pool-size') fi fi stimeout=$(parse_cnf sst 'sst-initial-timeout' 300) ssyslog=$(parse_cnf sst 'sst-syslog' 0) ssystag=$(parse_cnf mysqld_safe 'syslog-tag' "${SST_SYSLOG_TAG:-}") ssystag="$ssystag-" sstlogarchive=$(parse_cnf sst 'sst-log-archive' 1) sstlogarchivedir="" if [ $sstlogarchive -ne 0 ]; then sstlogarchivedir=$(parse_cnf sst sst-log-archive-dir \ '/tmp/sst_log_archive') if [ -n "$sstlogarchivedir" ]; then sstlogarchivedir=$(trim_dir "$sstlogarchivedir") fi fi if [ $speciald -eq 0 ]; then wsrep_log_error \ "sst-special-dirs equal to 0 is not supported, falling back to 1" speciald=1 fi if [ $ssyslog -ne -1 ]; then ssyslog=$(in_config 'mysqld_safe' 'syslog') fi if [ "$WSREP_SST_OPT_ROLE" = 'donor' ]; then compress=$(parse_cnf "$encgroups" 'compress' 'none') if [ "$compress" != 'none' ]; then compress_chunk=$(parse_cnf "$encgroups" 'compress-chunk-size') compress_threads=$(parse_cnf "$encgroups" 'compress-threads') fi fi backup_threads=$(parse_cnf "$encgroups" 'backup-threads') if [ "$eformat" = 'xbcrypt' ]; then encrypt_threads=$(parse_cnf "$encgroups" 'encrypt-threads') encrypt_chunk=$(parse_cnf "$encgroups" 'encrypt-chunk-size') fi } get_stream() { if [ "$sfmt" = 'mbstream' -o "$sfmt" = 'xbstream' ]; then sfmt='mbstream' local STREAM_BIN=$(commandex "$sfmt") if [ -z "$STREAM_BIN" ]; then wsrep_log_error "Streaming with $sfmt, but $sfmt not found in path" exit 42 fi if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then strmcmd="'$STREAM_BIN' -x" else strmcmd="'$STREAM_BIN' -c '$INFO_FILE' '$DONOR_INFO_FILE'" fi else sfmt='tar' if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then strmcmd='tar xfi -' else strmcmd="tar cf - '$INFO_FILE' '$DONOR_INFO_FILE'" fi fi wsrep_log_info "Streaming with $sfmt" } cleanup_at_exit() { # Since this is invoked just after exit NNN local estatus=$? if [ $estatus -ne 0 ]; then wsrep_log_error "Cleanup after exit with status: $estatus" elif [ -z "${coords:-}" -a "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then estatus=32 wsrep_log_error "Failed to get current position" fi [ "$(pwd)" != "$OLD_PWD" ] && cd "$OLD_PWD" if [ "$WSREP_SST_OPT_ROLE" = 'donor' -o $estatus -ne 0 ]; then if [ $estatus -ne 0 ]; then wsrep_log_error "Removing $MAGIC_FILE file due to signal" fi [ -f "$MAGIC_FILE" ] && rm -f "$MAGIC_FILE" || : [ -f "$DONOR_MAGIC_FILE" ] && rm -f "$DONOR_MAGIC_FILE" || : [ -f "$DATA/$IST_FILE" ] && rm -f "$DATA/$IST_FILE" || : fi if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then if [ -n "$BACKUP_PID" ]; then if ps -p $BACKUP_PID >/dev/null 2>&1; then wsrep_log_error \ "SST streaming process is still running. Killing..." cleanup_pid $BACKUP_PID fi fi wsrep_log_info "Removing the sst_in_progress file" wsrep_cleanup_progress_file fi if [ -n "$progress" -a -p "$progress" ]; then wsrep_log_info "Cleaning up fifo file: $progress" rm -f "$progress" || : fi wsrep_log_info "Cleaning up temporary directories" if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then [ -n "$STATDIR" -a -d "$STATDIR" ] && rm -rf "$STATDIR" || : else [ -n "$xtmpdir" -a -d "$xtmpdir" ] && rm -rf "$xtmpdir" || : [ -n "$itmpdir" -a -d "$itmpdir" ] && rm -rf "$itmpdir" || : fi # Final cleanup local pgid=$(ps -o 'pgid=' $$ 2>/dev/null | grep -o -E '[0-9]+' || :) # This means no setsid done in mysqld. # We don't want to kill mysqld here otherwise. if [ -n "$pgid" ]; then if [ $$ -eq $pgid ]; then # This means a signal was delivered to the process. # So, more cleanup. if [ $estatus -ge 128 ]; then kill -KILL -- -$$ || : fi fi fi if [ -n "$SST_PID" ]; then [ -f "$SST_PID" ] && rm -f "$SST_PID" || : fi exit $estatus } setup_ports() { SST_PORT="$WSREP_SST_OPT_PORT" if [ "$WSREP_SST_OPT_ROLE" = 'donor' ]; then REMOTEIP="$WSREP_SST_OPT_HOST" lsn="$WSREP_SST_OPT_LSN" sst_ver="$WSREP_SST_OPT_SST_VER" fi } # # Waits ~30 seconds for socat or nc to open the port and # then reports ready, regardless of timeout. # wait_for_listen() { for i in {1..150}; do if check_port "" "$SST_PORT" 'socat|nc|netcat'; then break fi sleep 0.2 done echo "ready $ADDR:$SST_PORT/$MODULE/$lsn/$sst_ver" } check_extra() { local use_socket=1 if [ $uextra -eq 1 ]; then local thread_handling=$(parse_cnf '--mysqld' 'thread-handling') if [ "$thread_handling" = 'pool-of-threads' ]; then local eport=$(parse_cnf '--mysqld' 'extra-port') if [ -n "$eport" ]; then # mariadb-backup works only locally. # Hence, setting host to 127.0.0.1 unconditionally: wsrep_log_info "SST through extra_port $eport" INNOEXTRA="$INNOEXTRA --host=127.0.0.1 --port=$eport" use_socket=0 else wsrep_log_error "Extra port $eport null, failing" exit 1 fi else wsrep_log_info "Thread pool not set, ignore the option use_extra" fi fi if [ $use_socket -eq 1 -a -n "$WSREP_SST_OPT_SOCKET" ]; then INNOEXTRA="$INNOEXTRA --socket='$WSREP_SST_OPT_SOCKET'" fi } recv_joiner() { local dir="$1" local msg="$2" local tmt=$3 local checkf=$4 local wait=$5 if [ ! -d "$dir" ]; then # This indicates that IST is in progress return fi local ltcmd="$tcmd" if [ $tmt -gt 0 ]; then if [ -n "$(commandex timeout)" ]; then local koption=0 if [ "$OS" = 'FreeBSD' -o "$OS" = 'NetBSD' -o "$OS" = 'OpenBSD' -o \ "$OS" = 'DragonFly' ]; then if timeout 2>&1 | grep -qw -F -- '-k'; then koption=1 fi else if timeout --help | grep -qw -F -- '-k'; then koption=1 fi fi if [ $koption -ne 0 ]; then ltcmd="timeout -k $(( tmt+10 )) $tmt $tcmd" else ltcmd="timeout -s 9 $tmt $tcmd" fi fi fi if [ $wait -ne 0 ]; then wait_for_listen & fi cd "$dir" set +e timeit "$msg" "$ltcmd | $strmcmd; RC=( "\${PIPESTATUS[@]}" )" set -e cd "$OLD_PWD" if [ ${RC[0]} -eq 124 ]; then wsrep_log_error "Possible timeout in receiving first data from" \ "donor in gtid stage: exit codes: ${RC[@]}" exit 32 fi for ecode in "${RC[@]}"; do if [ $ecode -ne 0 ]; then wsrep_log_error "Error while getting data from donor node:" \ "exit codes: ${RC[@]}" exit 32 fi done if [ $checkf -eq 1 ]; then if [ ! -r "$MAGIC_FILE" ]; then # this message should cause joiner to abort: wsrep_log_error "receiving process ended without creating" \ "magic file ($MAGIC_FILE)" wsrep_log_info "Contents of datadir:" wsrep_log_info "$(ls -l "$dir"/*)" exit 32 fi if [ -n "$MY_SECRET" ]; then # Check donor supplied secret: SECRET=$(grep -m1 -E "^$SECRET_TAG[[:space:]]" "$MAGIC_FILE" || :) SECRET=$(trim_string "${SECRET#$SECRET_TAG}") if [ "$SECRET" != "$MY_SECRET" ]; then wsrep_log_error "Donor does not know my secret!" wsrep_log_info "Donor: '$SECRET', my: '$MY_SECRET'" exit 32 fi fi if [ $WSREP_SST_OPT_PROGRESS -eq 1 ]; then # check total SST footprint payload=$(grep -m1 -E "^$TOTAL_TAG[[:space:]]" "$MAGIC_FILE" || :) if [ -n "$payload" ]; then payload=$(trim_string "${payload#$TOTAL_TAG}") if [ $payload -ge 0 ]; then # report to parent echo "$TOTAL_TAG $payload" fi fi fi fi } send_donor() { local dir="$1" local msg="$2" cd "$dir" set +e timeit "$msg" "$strmcmd | $tcmd; RC=( "\${PIPESTATUS[@]}" )" set -e cd "$OLD_PWD" for ecode in "${RC[@]}"; do if [ $ecode -ne 0 ]; then wsrep_log_error "Error while sending data to joiner node:" \ "exit codes: ${RC[@]}" exit 32 fi done } monitor_process() { local sst_stream_pid=$1 while :; do if ! ps -p $WSREP_SST_OPT_PARENT >/dev/null 2>&1; then wsrep_log_error \ "Parent mysqld process (PID: $WSREP_SST_OPT_PARENT)" \ "terminated unexpectedly." kill -- -$WSREP_SST_OPT_PARENT exit 32 fi if ! ps -p $sst_stream_pid >/dev/null 2>&1; then break fi sleep 0.1 done } read_cnf setup_ports if [ "$progress" = 'none' ]; then wsrep_log_info "All progress/rate-limiting disabled by configuration" elif [ -z "$(commandex pv)" ]; then wsrep_log_info "Progress reporting tool pv not found in path: $PATH" wsrep_log_info "Disabling all progress/rate-limiting" progress='none' fi if "$BACKUP_BIN" --help 2>/dev/null | grep -qw -F -- '--version-check'; then disver=' --no-version-check' fi get_stream get_transfer findopt='-L' [ "$OS" = 'FreeBSD' ] && findopt="$findopt -E" wait_previous_sst [ -f "$MAGIC_FILE" ] && rm -f "$MAGIC_FILE" [ -f "$DONOR_MAGIC_FILE" ] && rm -f "$DONOR_MAGIC_FILE" [ -f "$DATA/$IST_FILE" ] && rm -f "$DATA/$IST_FILE" if [ $ssyslog -eq 1 ]; then if [ -n "$(commandex logger)" ]; then wsrep_log_info "Logging all stderr of SST/mariadb-backup to syslog" exec 2> >(logger -p daemon.err -t ${ssystag}wsrep-sst-$WSREP_SST_OPT_ROLE) wsrep_log_error() { logger -p daemon.err -t ${ssystag}wsrep-sst-$WSREP_SST_OPT_ROLE -- "$@" } wsrep_log_warning() { logger -p daemon.warning -t ${ssystag}wsrep-sst-$WSREP_SST_OPT_ROLE -- "$@" } wsrep_log_info() { logger -p daemon.info -t ${ssystag}wsrep-sst-$WSREP_SST_OPT_ROLE -- "$@" } else wsrep_log_error "logger not in path: $PATH. Ignoring" fi INNOAPPLY="2>&1 | logger -p daemon.err -t ${ssystag}innobackupex-apply" INNOMOVE="2>&1 | logger -p daemon.err -t ${ssystag}innobackupex-move" INNOBACKUP="2> >(logger -p daemon.err -t ${ssystag}innobackupex-backup)" else if [ $sstlogarchive -eq 1 ] then ARCHIVETIMESTAMP=$(date '+%Y.%m.%d-%H.%M.%S.%N') if [ -n "$sstlogarchivedir" ]; then if [ ! -d "$sstlogarchivedir" ]; then if ! mkdir -p "$sstlogarchivedir"; then sstlogarchivedir="" wsrep_log_warning \ "Unable to create '$sstlogarchivedir' directory" fi elif [ ! -w "$sstlogarchivedir" ]; then sstlogarchivedir="" wsrep_log_warning \ "The '$sstlogarchivedir' directory is not writtable" fi fi if [ -e "$INNOAPPLYLOG" ]; then if [ -n "$sstlogarchivedir" ]; then newfile=$(basename "$INNOAPPLYLOG") newfile="$sstlogarchivedir/$newfile.$ARCHIVETIMESTAMP" else newfile="$INNOAPPLYLOG.$ARCHIVETIMESTAMP" fi wsrep_log_info "Moving '$INNOAPPLYLOG' to '$newfile'" mv "$INNOAPPLYLOG" "$newfile" && gzip "$newfile" || \ wsrep_log_warning "Failed to archive log file ('$newfile')" fi if [ -e "$INNOMOVELOG" ]; then if [ -n "$sstlogarchivedir" ]; then newfile=$(basename "$INNOMOVELOG") newfile="$sstlogarchivedir/$newfile.$ARCHIVETIMESTAMP" else newfile="$INNOMOVELOG.$ARCHIVETIMESTAMP" fi wsrep_log_info "Moving '$INNOMOVELOG' to '$newfile'" mv "$INNOMOVELOG" "$newfile" && gzip "$newfile" || \ wsrep_log_warning "Failed to archive log file ('$newfile')" fi if [ -e "$INNOBACKUPLOG" ]; then if [ -n "$sstlogarchivedir" ]; then newfile=$(basename "$INNOBACKUPLOG") newfile="$sstlogarchivedir/$newfile.$ARCHIVETIMESTAMP" else newfile="$INNOBACKUPLOG.$ARCHIVETIMESTAMP" fi wsrep_log_info "Moving '$INNOBACKUPLOG' to '$newfile'" mv "$INNOBACKUPLOG" "$newfile" && gzip "$newfile" || \ wsrep_log_warning "Failed to archive log file ('$newfile')" fi fi INNOAPPLY="> '$INNOAPPLYLOG' 2>&1" INNOMOVE="> '$INNOMOVELOG' 2>&1" INNOBACKUP="2> '$INNOBACKUPLOG'" fi setup_commands() { local mysqld_args="" if [ -n "$WSREP_SST_OPT_MYSQLD" ]; then mysqld_args=" --mysqld-args $WSREP_SST_OPT_MYSQLD" fi local recovery="" if [ -n "$INNODB_FORCE_RECOVERY" ]; then recovery=" --innodb-force-recovery=$INNODB_FORCE_RECOVERY" fi if [ -n "$use_memory" ]; then INNOEXTRA="$INNOEXTRA --use-memory=$use_memory" fi INNOAPPLY="$BACKUP_BIN --prepare$disver$recovery${iapts:+ }$iapts$INNOEXTRA --target-dir='$DATA' --datadir='$DATA'$mysqld_args $INNOAPPLY" INNOMOVE="$BACKUP_BIN$WSREP_SST_OPT_CONF --move-back$disver${impts:+ }$impts$INNOEXTRA --galera-info --force-non-empty-directories --target-dir='$DATA' --datadir='${TDATA:-$DATA}' $INNOMOVE" INNOBACKUP="$BACKUP_BIN$WSREP_SST_OPT_CONF --backup$disver${iopts:+ }$iopts$tmpopts$INNOEXTRA --galera-info --stream=$sfmt --target-dir='$itmpdir' --datadir='$DATA'$mysqld_args $INNOBACKUP" } send_magic() { # Store donor's wsrep GTID (state ID) and wsrep_gtid_domain_id # (separated by a space). echo "$WSREP_SST_OPT_GTID $WSREP_SST_OPT_GTID_DOMAIN_ID" > "$MAGIC_FILE" echo "$WSREP_SST_OPT_GTID $WSREP_SST_OPT_GTID_DOMAIN_ID" > "$DONOR_MAGIC_FILE" if [ -n "$WSREP_SST_OPT_REMOTE_PSWD" ]; then # Let joiner know that we know its secret echo "$SECRET_TAG $WSREP_SST_OPT_REMOTE_PSWD" >> "$MAGIC_FILE" fi if [ $WSREP_SST_OPT_BYPASS -eq 0 -a $WSREP_SST_OPT_PROGRESS -eq 1 ]; then # Tell joiner what to expect: echo "$TOTAL_TAG $payload" >> "$MAGIC_FILE" fi } if [ "$WSREP_SST_OPT_ROLE" = 'donor' ]; then trap cleanup_at_exit EXIT if [ $WSREP_SST_OPT_BYPASS -eq 0 ] then if [ -z "$sst_ver" ]; then wsrep_log_error "Upgrade joiner to 5.6.21 or higher for backup locks support" wsrep_log_error "The joiner is not supported for this version of donor" exit 93 fi tmpdir=$(parse_cnf "$encgroups" 'tmpdir') if [ -z "$tmpdir" ]; then xtmpdir="$(mktemp -d)" itmpdir="$(mktemp -d)" elif [ "$OS" = 'Linux' ]; then xtmpdir=$(mktemp -d "--tmpdir=$tmpdir") itmpdir=$(mktemp -d "--tmpdir=$tmpdir") else xtmpdir=$(TMPDIR="$tmpdir"; mktemp -d) itmpdir=$(TMPDIR="$tmpdir"; mktemp -d) fi wsrep_log_info "Using '$xtmpdir' as mariadb-backup temporary directory" tmpopts=" --tmpdir='$xtmpdir'" wsrep_log_info "Using '$itmpdir' as mariadb-backup working directory" if [ -n "$WSREP_SST_OPT_USER" ]; then INNOEXTRA="$INNOEXTRA --user='$WSREP_SST_OPT_USER'" fi if [ -n "$WSREP_SST_OPT_PSWD" ]; then export MYSQL_PWD="$WSREP_SST_OPT_PSWD" elif [ -n "$WSREP_SST_OPT_USER" ]; then # Empty password, used for testing, debugging etc. unset MYSQL_PWD fi check_extra if [ -n "$progress" -o $WSREP_SST_OPT_PROGRESS -eq 1 ]; then wsrep_log_info "Estimating total transfer size" get_footprint wsrep_log_info "To transfer: $payload" else adjust_progress fi wsrep_log_info "Streaming GTID file before SST" send_magic ttcmd="$tcmd" if [ -n "$scomp" ]; then tcmd="$scomp | $tcmd" fi get_keys if [ $encrypt -eq 1 ]; then tcmd="$ecmd | $tcmd" fi send_donor "$DATA" "$stagemsg-gtid" # Restore the transport commmand to its original state tcmd="$ttcmd" if [ -n "$pcmd" ]; then if [ -n "$rcmd" ]; then # redirect pv stderr to rcmd for tagging and output to parent tcmd="{ $pcmd 2>&3 | $tcmd; } 3>&1 | $rcmd" else # use user-configured pv output tcmd="$pcmd | $tcmd" fi fi wsrep_log_info "Sleeping before data transfer for SST" sleep 10 wsrep_log_info "Streaming the backup to joiner at $REMOTEIP:$SST_PORT" # Add compression to the head of the stream (if specified) if [ -n "$scomp" ]; then tcmd="$scomp | $tcmd" fi # Add encryption to the head of the stream (if specified) if [ $encrypt -eq 1 ]; then tcmd="$ecmd | $tcmd" fi iopts="--databases-exclude='lost+found'${iopts:+ }$iopts" if [ ${FORCE_FTWRL:-0} -eq 1 ]; then wsrep_log_info "Forcing FTWRL due to environment variable" \ "FORCE_FTWRL equal to $FORCE_FTWRL" iopts="--no-backup-locks${iopts:+ }$iopts" fi # if compression is enabled for backup files, then add the # appropriate options to the mariadb-backup command line: if [ "$compress" != 'none' ]; then iopts="--compress${compress:+=$compress}${iopts:+ }$iopts" if [ -n "$compress_threads" ]; then iopts="--compress-threads=$compress_threads${iopts:+ }$iopts" fi if [ -n "$compress_chunk" ]; then iopts="--compress-chunk-size=$compress_chunk${iopts:+ }$iopts" fi fi if [ -n "$backup_threads" ]; then iopts="--parallel=$backup_threads${iopts:+ }$iopts" fi setup_commands set +e timeit "$stagemsg-SST" "$INNOBACKUP | $tcmd; RC=( "\${PIPESTATUS[@]}" )" set -e if [ ${RC[0]} -ne 0 ]; then wsrep_log_error "mariadb-backup finished with error: ${RC[0]}." \ "Check syslog or '$INNOBACKUPLOG' for details" exit 22 elif [ ${RC[$(( ${#RC[@]}-1 ))]} -eq 1 ]; then wsrep_log_error "$tcmd finished with error: ${RC[1]}" exit 22 fi else # BYPASS FOR IST wsrep_log_info "Bypassing the SST for IST" echo 'continue' # now server can resume updating data send_magic echo '1' > "$DATA/$IST_FILE" if [ -n "$scomp" ]; then tcmd="$scomp | $tcmd" fi get_keys if [ $encrypt -eq 1 ]; then tcmd="$ecmd | $tcmd" fi strmcmd="$strmcmd '$IST_FILE'" send_donor "$DATA" "$stagemsg-IST" fi echo "done $WSREP_SST_OPT_GTID" wsrep_log_info "Total time on donor: $totime seconds" else # joiner create_dirs 1 [ -e "$SST_PROGRESS_FILE" ] && \ wsrep_log_info "Stale sst_in_progress file: $SST_PROGRESS_FILE" [ -n "$SST_PROGRESS_FILE" ] && touch "$SST_PROGRESS_FILE" if [ -n "$backup_threads" ]; then impts="--parallel=$backup_threads${impts:+ }$impts" fi stagemsg='Joiner-Recv' MODULE="${WSREP_SST_OPT_MODULE:-xtrabackup_sst}" ADDR="$WSREP_SST_OPT_HOST" if [ "${tmode#VERIFY}" != "$tmode" ]; then # backward-incompatible behavior: CN="" if [ -n "$tpem" ]; then CN=$(openssl_getCN "$tpem") fi MY_SECRET="$(wsrep_gen_secret)" # Add authentication data to address ADDR="$CN:$MY_SECRET@$ADDR" else MY_SECRET="" # for check down in recv_joiner() fi get_keys if [ $encrypt -eq 1 ]; then strmcmd="$ecmd | $strmcmd" fi if [ -n "$sdecomp" ]; then strmcmd="$sdecomp | $strmcmd" fi check_sockets_utils trap cleanup_at_exit EXIT STATDIR="$(mktemp -d)" MAGIC_FILE="$STATDIR/$INFO_FILE" DONOR_MAGIC_FILE="$STATDIR/$DONOR_INFO_FILE" recv_joiner "$STATDIR" "$stagemsg-gtid" $stimeout 1 1 if ! ps -p "$WSREP_SST_OPT_PARENT" >/dev/null 2>&1; then wsrep_log_error "Parent mysqld process (PID: $WSREP_SST_OPT_PARENT)" \ "terminated unexpectedly." exit 32 fi if [ ! -r "$STATDIR/$IST_FILE" ]; then adjust_progress if [ -n "$pcmd" ]; then if [ -n "$rcmd" ]; then # redirect pv stderr to rcmd for tagging and output to parent strmcmd="{ $pcmd 2>&3 | $strmcmd; } 3>&1 | $rcmd" else # use user-configured pv output strmcmd="$pcmd | $strmcmd" fi fi if [ -d "$DATA/.sst" ]; then wsrep_log_info \ "WARNING: Stale temporary SST directory:" \ "'$DATA/.sst' from previous state transfer, removing..." rm -rf "$DATA/.sst" fi mkdir -p "$DATA/.sst" (recv_joiner "$DATA/.sst" "$stagemsg-SST" 0 0 0) & BACKUP_PID=$! wsrep_log_info "Proceeding with SST" get_binlog if [ -n "$WSREP_SST_OPT_BINLOG" ]; then binlog_dir=$(dirname "$WSREP_SST_OPT_BINLOG") binlog_base=$(basename "$WSREP_SST_OPT_BINLOG") binlog_index="$WSREP_SST_OPT_BINLOG_INDEX" cd "$DATA" wsrep_log_info "Cleaning the old binary logs" # If there is a file with binlogs state, delete it: [ -f "$binlog_base.state" ] && rm "$binlog_base.state" >&2 # Clean up the old binlog files and index: if [ -f "$binlog_index" ]; then while read bin_file || [ -n "$bin_file" ]; do rm -f "$bin_file" >&2 || : done < "$binlog_index" rm "$binlog_index" >&2 fi if [ -n "$binlog_dir" -a "$binlog_dir" != '.' -a \ -d "$binlog_dir" ] then cd "$binlog_dir" if [ "$(pwd)" != "$DATA_DIR" ]; then wsrep_log_info \ "Cleaning the binlog directory '$binlog_dir' as well" fi fi rm -f "$binlog_base".[0-9]* >&2 || : cd "$OLD_PWD" fi wsrep_log_info \ "Cleaning the existing datadir and innodb-data/log directories" find $findopt ${ib_home_dir:+"$ib_home_dir"} \ ${ib_undo_dir:+"$ib_undo_dir"} \ ${ib_log_dir:+"$ib_log_dir"} \ ${ar_log_dir:+"$ar_log_dir"} \ "$DATA" -mindepth 1 -prune -regex "$cpat" \ -o -exec rm -rf {} >&2 \+ # Deleting files from previous SST and legacy files from old versions: [ -f "$DATA/xtrabackup_binary" ] && rm -f "$DATA/xtrabackup_binary" [ -f "$DATA/xtrabackup_pid" ] && rm -f "$DATA/xtrabackup_pid" [ -f "$DATA/xtrabackup_checkpoints" ] && rm -f "$DATA/xtrabackup_checkpoints" [ -f "$DATA/xtrabackup_info" ] && rm -f "$DATA/xtrabackup_info" [ -f "$DATA/xtrabackup_slave_info" ] && rm -f "$DATA/xtrabackup_slave_info" [ -f "$DATA/xtrabackup_binlog_info" ] && rm -f "$DATA/xtrabackup_binlog_info" [ -f "$DATA/xtrabackup_binlog_pos_innodb" ] && rm -f "$DATA/xtrabackup_binlog_pos_innodb" TDATA="$DATA" DATA="$DATA/.sst" MAGIC_FILE="$DATA/$INFO_FILE" wsrep_log_info "Waiting for SST streaming to complete!" monitor_process $BACKUP_PID BACKUP_PID="" if [ ! -s "$DATA/xtrabackup_checkpoints" ]; then wsrep_log_error "xtrabackup_checkpoints missing," \ "failed mariadb-backup/SST on donor" exit 2 fi # Compact backups are not supported by mariadb-backup if grep -qw -F 'compact = 1' "$DATA/xtrabackup_checkpoints"; then wsrep_log_info "Index compaction detected" wsrep_log_error "Compact backups are not supported by mariadb-backup" exit 2 fi qpfiles=$(find $findopt "$DATA" -maxdepth 1 -type f -name '*.qp' -print -quit) if [ -n "$qpfiles" ]; then wsrep_log_info "Compressed qpress files found" if [ -z "$(commandex qpress)" ]; then wsrep_log_error "qpress utility not found in the path" exit 22 fi get_proc dcmd="xargs -n 2 qpress -dT$nproc" if [ -n "$progress" -a "$progress" != 'none' ] && \ pv --help | grep -qw -F -- '--line-mode' then count=$(find $findopt "$DATA" -maxdepth 1 -type f -name '*.qp' | wc -l) count=$(( count*2 )) pvopts='-f -l -N Decompression' pvformat="-F '%N => Rate:%r Elapsed:%t %e Progress: [%b/$count]'" payload=$count adjust_progress dcmd="$pcmd | $dcmd" fi # Decompress the qpress files wsrep_log_info "Decompression with $nproc threads" timeit 'Joiner-Decompression' \ "find $findopt '$DATA' -type f -name '*.qp' -printf '%p\n%h\n' | \ $dcmd" extcode=$? if [ $extcode -eq 0 ]; then wsrep_log_info "Removing qpress files after decompression" find $findopt "$DATA" -type f -name '*.qp' -delete if [ $? -ne 0 ]; then wsrep_log_error \ "Something went wrong with deletion of qpress files." \ "Investigate" fi else wsrep_log_error "Decompression failed. Exit code: $extcode" exit 22 fi fi wsrep_log_info "Preparing the backup at $DATA" setup_commands timeit 'mariadb-backup prepare stage' "$INNOAPPLY" if [ $? -ne 0 ]; then wsrep_log_error "mariadb-backup apply finished with errors." \ "Check syslog or '$INNOAPPLYLOG' for details." exit 22 fi if [ -n "$WSREP_SST_OPT_BINLOG" ]; then cd "$DATA" binlogs="" if [ -f 'xtrabackup_binlog_info' ]; then NL=$'\n' while read bin_string || [ -n "$bin_string" ]; do bin_file=$(echo "$bin_string" | cut -f1) if [ -f "$bin_file" ]; then binlogs="$binlogs${binlogs:+$NL}$bin_file" fi done < 'xtrabackup_binlog_info' else binlogs=$(ls -d -1 "$binlog_base".[0-9]* 2>/dev/null || :) fi cd "$DATA_DIR" if [ -n "$binlog_dir" -a "$binlog_dir" != '.' -a \ "$binlog_dir" != "$DATA_DIR" ] then [ ! -d "$binlog_dir" ] && mkdir -p "$binlog_dir" fi index_dir=$(dirname "$binlog_index"); if [ -n "$index_dir" -a "$index_dir" != '.' -a \ "$index_dir" != "$DATA_DIR" ] then [ ! -d "$index_dir" ] && mkdir -p "$index_dir" fi if [ -n "$binlogs" ]; then wsrep_log_info "Moving binary logs to $binlog_dir" echo "$binlogs" | \ while read bin_file || [ -n "$bin_file" ]; do mv "$DATA/$bin_file" "$binlog_dir" echo "$binlog_dir${binlog_dir:+/}$bin_file" >> "$binlog_index" done fi cd "$OLD_PWD" fi MAGIC_FILE="$TDATA/$INFO_FILE" DONOR_MAGIC_FILE="$TDATA/$DONOR_INFO_FILE" wsrep_log_info "Moving the backup to $TDATA" timeit 'mariadb-backup move stage' "$INNOMOVE" if [ $? -eq 0 ]; then wsrep_log_info "Move successful, removing $DATA" rm -rf "$DATA" DATA="$TDATA" else wsrep_log_error "Move failed, keeping '$DATA' for further diagnosis" wsrep_log_error "Check syslog or '$INNOMOVELOG' for details" exit 22 fi else wsrep_log_info "'$IST_FILE' received from donor: Running IST" if [ $WSREP_SST_OPT_BYPASS -eq 0 ]; then readonly WSREP_SST_OPT_BYPASS=1 readonly WSREP_TRANSFER_TYPE='IST' fi fi if [ ! -r "$MAGIC_FILE" ]; then wsrep_log_error "Internal error: SST magic file '$MAGIC_FILE'" \ "not found or not readable" exit 2 fi simulate_long_sst # use donor magic file, if present # if IST was used, donor magic file was not created # Remove special tags from the magic file, and from the output: if [ -r "$DONOR_MAGIC_FILE" ]; then coords=$(head -n1 "$DONOR_MAGIC_FILE") wsrep_log_info "Galera co-ords from donor: $coords" else coords=$(head -n1 "$MAGIC_FILE") wsrep_log_info "Galera co-ords from recovery: $coords" fi echo "$coords" # Output : UUID:seqno wsrep_gtid_domain_id wsrep_log_info "Total time on joiner: $totime seconds" fi wsrep_log_info "$WSREP_METHOD $WSREP_TRANSFER_TYPE completed on $WSREP_SST_OPT_ROLE" exit 0