Linux srv.fwservers.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
Apache
Server IP : 199.127.63.82 & Your IP : 216.73.217.89
Domains : 56 Domain
User : aconstruction
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
2to3
106
B
-rwxr-xr-x
2026-08-18 15:09
2to3-3.6
106
B
-rwxr-xr-x
2026-08-18 15:09
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-07-28 19:49
a2x
36.15
KB
-rwxr-xr-x
2019-11-27 15:09
a2x.py
36.15
KB
-rwxr-xr-x
2019-11-27 15:09
ab
72.63
KB
-rwxr-xr-x
2026-08-11 22:33
ac
33.07
KB
-rwxr-xr-x
2019-10-21 16:09
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
agentxtrap
24.54
KB
-rwxr-xr-x
2026-01-19 08:19
alias
29
B
-rwxr-xr-x
2025-08-26 08:48
alt-java
11.74
KB
-rwxr-xr-x
2026-08-20 15:05
alt-mysql-reconfigure
35.68
KB
-rwxr-xr-x
2026-08-17 08:48
alt-php-mysql-reconfigure
35.68
KB
-rwxr-xr-x
2026-08-17 08:48
alt-php-mysql-reconfigure.py
35.68
KB
-rwxr-xr-x
2026-08-17 08:48
animate
11.84
KB
-rwxr-xr-x
2026-07-22 08:42
appstream-compose
33.21
KB
-rwxr-xr-x
2019-11-13 14:06
appstream-util
114.34
KB
-rwxr-xr-x
2019-11-13 14:06
apropos
54.04
KB
-rwxr-xr-x
2021-10-08 13:04
apxs
19.35
KB
-rwxr-xr-x
2026-08-11 22:29
ar
61.96
KB
-rwxr-xr-x
2025-12-18 14:21
arch
37.34
KB
-rwxr-xr-x
2026-07-28 19:49
arpaname
11.82
KB
-rwxr-xr-x
2026-08-13 18:53
as
889.91
KB
-rwxr-xr-x
2025-12-18 14:21
asciidoc
244.06
KB
-rwxr-xr-x
2019-11-27 15:09
asciidoc.py
244.06
KB
-rwxr-xr-x
2019-11-27 15:09
aspell
159.5
KB
-rwxr-xr-x
2022-04-18 15:10
at
57.33
KB
-rwsr-xr-x
2022-10-10 10:23
atq
57.33
KB
-rwsr-xr-x
2022-10-10 10:23
atrm
57.33
KB
-rwsr-xr-x
2022-10-10 10:23
attr
12.27
KB
-rwxr-xr-x
2026-08-18 13:09
audit2allow
14.85
KB
-rwxr-xr-x
2024-07-02 21:08
audit2why
14.85
KB
-rwxr-xr-x
2024-07-02 21:08
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
authvar
102.89
KB
-rwxr-xr-x
2023-04-04 13:57
autoconf
14.42
KB
-rwxr-xr-x
2024-08-13 19:30
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-07-28 19:49
base32
41.47
KB
-rwxr-xr-x
2026-07-28 19:49
base64
41.48
KB
-rwxr-xr-x
2026-07-28 19:49
basename
37.41
KB
-rwxr-xr-x
2026-07-28 19:49
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.34
KB
-rwxr-xr-x
2026-08-13 18:53
bison
437.72
KB
-rwxr-xr-x
2019-10-12 12:28
blkiomon
25.7
KB
-rwxr-xr-x
2024-09-24 08:24
blkparse
51.39
KB
-rwxr-xr-x
2024-09-24 08:24
blkrawverify
16.4
KB
-rwxr-xr-x
2024-09-24 08:24
blktrace
43.07
KB
-rwxr-xr-x
2024-09-24 08:24
bno_plot.py
3.47
KB
-rwxr-xr-x
2024-09-24 08:24
bond2team
22.74
KB
-rwxr-xr-x
2020-07-26 09:58
bootctl
45.15
KB
-rwxr-xr-x
2026-06-16 17:17
brotli
739.2
KB
-rwxr-xr-x
2026-02-10 14:44
btrace
891
B
-rwxr-xr-x
2024-09-24 08:24
btrecord
17.39
KB
-rwxr-xr-x
2024-09-24 08:24
btreplay
29.72
KB
-rwxr-xr-x
2024-09-24 08:24
btt
80.84
KB
-rwxr-xr-x
2024-09-24 08:24
bunzip2
36.86
KB
-rwxr-xr-x
2025-01-28 01:38
busctl
77.27
KB
-rwxr-xr-x
2026-06-16 17:17
byacc
108.48
KB
-rwxr-xr-x
2019-10-14 19:26
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
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
callgrind_annotate
43.62
KB
-rwxr-xr-x
2026-06-16 16:35
callgrind_control
12.72
KB
-rwxr-xr-x
2026-06-16 16:35
captoinfo
85.31
KB
-rwxr-xr-x
2023-10-14 18:54
cat
37.46
KB
-rwxr-xr-x
2026-07-28 19:49
catchsegv
3.21
KB
-rwxr-xr-x
2026-07-21 14:46
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-08-26 07:56
certutil
199.15
KB
-rwxr-xr-x
2026-04-14 17:44
cg_annotate
42.56
KB
-rwxr-xr-x
2026-06-16 16:35
cg_diff
11.36
KB
-rwxr-xr-x
2026-06-16 16:35
cg_merge
10.26
KB
-rwxr-xr-x
2026-06-16 16:35
chacl
16.38
KB
-rwxr-xr-x
2026-07-22 11:05
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
chcat
13.57
KB
-rwxr-xr-x
2024-07-02 21:08
chcon
70.34
KB
-rwxr-xr-x
2026-07-28 19:49
check-regexp
109.59
KB
-rwxr-xr-x
2024-08-13 19:55
checkmodule
427.01
KB
-rwxr-xr-x
2019-12-10 17:48
checkpolicy
488.64
KB
-rwxr-xr-x
2019-12-10 17:48
checksctp
9.01
KB
-rwxr-xr-x
2019-12-05 11:44
chfn
32.9
KB
-rws--x--x
2026-02-04 20:18
chgrp
66.27
KB
-rwxr-xr-x
2026-07-28 19:49
chmem
45.47
KB
-rwxr-xr-x
2026-02-04 20:18
chmod
62.2
KB
-rwxr-xr-x
2026-07-28 19:49
chown
70.29
KB
-rwxr-xr-x
2026-07-28 19:49
chronyc
127.6
KB
-rwxr-xr-x
2024-11-05 07:47
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-07-28 19:49
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
claude
11.15
MB
-rwxr-xr-x
2026-01-29 08:53
clear
12.54
KB
-rwxr-xr-x
2023-10-14 18:54
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
cockpit-bridge
500.39
KB
-rwxr-xr-x
2026-05-28 14:05
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
combinediff
55.44
KB
-rwxr-xr-x
2019-10-16 17:20
comm
41.56
KB
-rwxr-xr-x
2026-07-28 19:49
command
31
B
-rwxr-xr-x
2025-08-26 08:48
compare
11.85
KB
-rwxr-xr-x
2026-07-22 08:42
compile_et
1.31
KB
-rwxr-xr-x
2025-10-07 07:07
composite
11.84
KB
-rwxr-xr-x
2026-07-22 08:42
config_data
6.97
KB
-rwxr-xr-x
2019-10-13 10:59
conjure
11.84
KB
-rwxr-xr-x
2026-07-22 08:42
convert
11.84
KB
-rwxr-xr-x
2026-07-22 08:42
coredumpctl
44.91
KB
-rwxr-xr-x
2026-06-16 17:17
corelist
14.64
KB
-rwxr-xr-x
2019-10-13 11:00
corepack
81
B
-rwxr-xr-x
2023-06-20 17:20
cp
147.98
KB
-rwxr-xr-x
2026-07-28 19:49
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.33
MB
-rwxr-xr-x
2026-08-18 11:03
cpapi2
3.33
MB
-rwxr-xr-x
2026-08-18 11:03
cpapi3
3.33
MB
-rwxr-xr-x
2026-08-18 11:03
cpio
159.8
KB
-rwxr-xr-x
2022-04-18 17:19
cpp
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
cpp2html
47
B
-rwxr-xr-x
2024-08-13 19:55
cpupower
66.91
KB
-rwxr-xr-x
2026-08-26 07:52
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-07-28 19:49
csslint-0.6
24.56
KB
-rwxr-xr-x
2020-09-22 21:07
ctags
272.94
KB
-rwxr-xr-x
2023-04-02 03:50
curl
230.08
KB
-rwxr-xr-x
2026-08-20 14:33
cut
49.52
KB
-rwxr-xr-x
2026-07-28 19:49
cvtsudoers
284.21
KB
-rwxr-xr-x
2026-04-29 08:49
cxpm
29.11
KB
-rwxr-xr-x
2024-03-30 13:53
date
105.95
KB
-rwxr-xr-x
2026-07-28 19:49
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
dbus-binding-tool
110.43
KB
-rwxr-xr-x
2019-10-25 12:53
dbus-cleanup-sockets
16.39
KB
-rwxr-xr-x
2026-05-05 11:24
dbus-daemon
239.7
KB
-rwxr-xr-x
2026-05-05 11:24
dbus-monitor
28.58
KB
-rwxr-xr-x
2026-05-05 11:24
dbus-run-session
15.88
KB
-rwxr-xr-x
2026-05-05 11:24
dbus-send
28.54
KB
-rwxr-xr-x
2026-05-05 11:24
dbus-test-tool
24.6
KB
-rwxr-xr-x
2026-05-05 11:24
dbus-update-activation-environment
16.41
KB
-rwxr-xr-x
2026-05-05 11:24
dbus-uuidgen
12.38
KB
-rwxr-xr-x
2026-05-05 11:24
dc
53.02
KB
-rwxr-xr-x
2019-10-12 12:34
dd
77.97
KB
-rwxr-xr-x
2026-07-28 19:49
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
dehtmldiff
1.32
KB
-rwxr-xr-x
2019-10-16 17:20
delv
42.46
KB
-rwxr-xr-x
2026-08-13 18:53
df
91.09
KB
-rwxr-xr-x
2026-07-28 19:49
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
diffstat
45.54
KB
-rwxr-xr-x
2019-10-13 08:21
dig
162.17
KB
-rwxr-xr-x
2026-08-13 18:53
dijkstra
16.71
KB
-rwxr-xr-x
2024-04-06 12:47
dir
139.89
KB
-rwxr-xr-x
2026-07-28 19:49
dircolors
49.55
KB
-rwxr-xr-x
2026-07-28 19:49
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-07-28 19:49
display
11.84
KB
-rwxr-xr-x
2026-07-22 08:42
distro
389
B
-rwxr-xr-x
2023-12-18 11:16
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-08-13 18:53
domainname
21.16
KB
-rwxr-xr-x
2019-10-11 13:06
dos2unix
58.54
KB
-rwxr-xr-x
2019-10-12 00:46
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
950.69
KB
-rwxr-xr-x
2026-07-15 21:51
doveconf
388.52
KB
-rwxr-xr-x
2026-07-15 21:51
dovecot-sysreport
6.28
KB
-rwxr-xr-x
2026-07-15 21:49
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
2026-08-14 00:13
dtrace
17.39
KB
-rwxr-xr-x
2023-10-14 13:06
du
107
KB
-rwxr-xr-x
2026-07-28 19:49
dumpkeys
169.88
KB
-rwxr-xr-x
2023-10-14 21:01
dumpsexp
16.44
KB
-rwxr-xr-x
2026-07-29 02:15
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-php72
5.49
MB
-rwxr-xr-x
2026-08-11 23:17
ea-php72-pear
383
B
-rwxr-xr-x
2026-08-11 23:32
ea-php72-pecl
299
B
-rwxr-xr-x
2026-08-11 23:32
ea-php74
6.09
MB
-rwxr-xr-x
2026-08-11 23:27
ea-php74-pear
383
B
-rwxr-xr-x
2026-08-11 23:40
ea-php74-pecl
299
B
-rwxr-xr-x
2026-08-11 23:40
ea-php80
7.61
MB
-rwxr-xr-x
2026-08-04 22:55
ea-php80-pear
383
B
-rwxr-xr-x
2026-08-04 23:05
ea-php80-pecl
299
B
-rwxr-xr-x
2026-08-04 23:05
ea-php81
7.72
MB
-rwxr-xr-x
2026-08-04 22:52
ea-php81-pear
383
B
-rwxr-xr-x
2026-08-04 23:00
ea-php81-pecl
299
B
-rwxr-xr-x
2026-08-04 23:00
ea-php82
7.77
MB
-rwxr-xr-x
2026-08-04 22:55
ea-php82-pear
383
B
-rwxr-xr-x
2026-08-04 23:07
ea-php82-pecl
299
B
-rwxr-xr-x
2026-08-04 23:07
ea-wappspector
100
B
-rwxr-xr-x
2026-05-18 19:25
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-07-28 19:49
ed
57.28
KB
-rwxr-xr-x
2019-10-11 13:05
edgepaint
420.79
KB
-rwxr-xr-x
2024-04-06 12:47
editdiff
2
KB
-rwxr-xr-x
2019-10-16 17:20
efikeygen
102.81
KB
-rwxr-xr-x
2023-04-04 13:57
efisiglist
98.8
KB
-rwxr-xr-x
2023-04-04 13:57
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
enchant
21.08
KB
-rwxr-xr-x
2019-10-23 20:03
enchant-2
20.25
KB
-rwxr-xr-x
2021-04-08 10:42
enchant-lsmod
13.09
KB
-rwxr-xr-x
2019-10-23 20:03
enchant-lsmod-2
12.35
KB
-rwxr-xr-x
2021-04-08 10:42
env
41.36
KB
-rwxr-xr-x
2026-07-28 19:49
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
espdiff
1.53
KB
-rwxr-xr-x
2019-10-16 17:20
eu-addr2line
28.48
KB
-rwxr-xr-x
2025-08-25 12:56
eu-ar
40.9
KB
-rwxr-xr-x
2025-08-25 12:56
eu-elfclassify
26.41
KB
-rwxr-xr-x
2025-08-25 12:56
eu-elfcmp
348.74
KB
-rwxr-xr-x
2025-08-25 12:56
eu-elfcompress
32.95
KB
-rwxr-xr-x
2025-08-25 12:56
eu-elflint
429.24
KB
-rwxr-xr-x
2025-08-25 12:56
eu-findtextrel
20.68
KB
-rwxr-xr-x
2025-08-25 12:56
eu-make-debug-archive
2.84
KB
-rwxr-xr-x
2025-08-25 12:56
eu-nm
361.16
KB
-rwxr-xr-x
2025-08-25 12:56
eu-objdump
349.01
KB
-rwxr-xr-x
2025-08-25 12:56
eu-ranlib
24.63
KB
-rwxr-xr-x
2025-08-25 12:56
eu-readelf
574.11
KB
-rwxr-xr-x
2025-08-25 12:56
eu-size
20.51
KB
-rwxr-xr-x
2025-08-25 12:56
eu-srcfiles
25.08
KB
-rwxr-xr-x
2025-08-25 12:56
eu-stack
29.41
KB
-rwxr-xr-x
2025-08-25 12:56
eu-strings
24.58
KB
-rwxr-xr-x
2025-08-25 12:56
eu-strip
369.05
KB
-rwxr-xr-x
2025-08-25 12:56
eu-unstrip
52.91
KB
-rwxr-xr-x
2025-08-25 12:56
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-07-30 12:18
expand
41.59
KB
-rwxr-xr-x
2026-07-28 19:49
expr
49.56
KB
-rwxr-xr-x
2026-07-28 19:49
factor
85.97
KB
-rwxr-xr-x
2026-07-28 19:49
fallocate
28.96
KB
-rwxr-xr-x
2026-02-04 20:18
false
33.32
KB
-rwxr-xr-x
2026-07-28 19:49
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
filterdiff
51.95
KB
-rwxr-xr-x
2019-10-16 17:20
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
2026-08-18 13:10
firewall-offline-cmd
120.73
KB
-rwxr-xr-x
2026-08-18 13:10
fixcvsdiff
1.83
KB
-rwxr-xr-x
2019-10-16 17:20
flex
428.45
KB
-rwxr-xr-x
2019-10-12 12:33
flex++
428.45
KB
-rwxr-xr-x
2019-10-12 12:33
flipdiff
55.44
KB
-rwxr-xr-x
2019-10-16 17:20
flock
33.2
KB
-rwxr-xr-x
2026-02-04 20:18
fmt
45.49
KB
-rwxr-xr-x
2026-07-28 19:49
fold
41.42
KB
-rwxr-xr-x
2026-07-28 19:49
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
funzip
36.63
KB
-rwxr-xr-x
2025-06-03 02:10
g++
1.21
MB
-rwxr-xr-x
2025-08-26 09:47
g13
211.98
KB
-rwxr-xr-x
2026-01-16 01:48
gapplication
20.45
KB
-rwxr-xr-x
2026-09-01 08:11
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
gcore
3.35
KB
-rwxr-xr-x
2023-10-11 19:09
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
gdb
10.99
MB
-rwxr-xr-x
2023-10-11 19:10
gdb-add-index
3.28
KB
-rwxr-xr-x
2023-10-11 19:09
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.72
KB
-rwxr-xr-x
2026-09-01 08:11
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-07-21 14:52
gendiff
499
B
-rwxr-xr-x
2024-12-17 04:11
genl-ctrl-list
12.04
KB
-rwxr-xr-x
2022-10-08 11:39
geoiplookup
21.89
KB
-rwxr-xr-x
2019-11-28 22:06
geoiplookup6
21.65
KB
-rwxr-xr-x
2019-11-28 22:06
geqn
232.16
KB
-rwxr-xr-x
2019-10-13 14:29
getconf
32.46
KB
-rwxr-xr-x
2026-07-21 14:52
getent
33.13
KB
-rwxr-xr-x
2026-07-21 14:52
getfacl
28.7
KB
-rwxr-xr-x
2026-07-22 11:05
getfattr
24.73
KB
-rwxr-xr-x
2026-08-18 13:09
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-09-01 08:11
gio-querymodules-64
16.3
KB
-rwxr-xr-x
2026-09-01 08:11
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-09-01 08:11
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-08-26 07:56
gpio-hammer
14.96
KB
-rwxr-xr-x
2026-08-26 07:56
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
grepdiff
51.95
KB
-rwxr-xr-x
2019-10-16 17:20
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-07-28 19:49
grub2-editenv
448.09
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-file
928.55
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-fstest
1.15
MB
-rwxr-xr-x
2026-08-03 03:56
grub2-glue-efi
279.41
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-kbdcomp
1.63
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-menulst2cfg
262.66
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-mkfont
312.13
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-mkimage
431.41
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-mklayout
289.48
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-mknetdir
485.83
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-mkpasswd-pbkdf2
291.88
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-mkrelpath
279.27
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-mkrescue
1.12
MB
-rwxr-xr-x
2026-08-03 03:56
grub2-mkstandalone
594.3
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-render-label
937.09
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-script-check
316
KB
-rwxr-xr-x
2026-08-03 03:56
grub2-syslinux2cfg
861.61
KB
-rwxr-xr-x
2026-08-03 03:56
gs
12.35
KB
-rwxr-xr-x
2025-06-03 02:48
gsettings
28.61
KB
-rwxr-xr-x
2026-09-01 08:11
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
2026-05-13 06:34
gstack
1.04
KB
-rwxr-xr-x
2023-10-11 19:09
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
guild
2.8
KB
-rwxr-xr-x
2019-10-13 01:11
guile
13.16
KB
-rwxr-xr-x
2019-10-13 01:18
guile-tools
2.8
KB
-rwxr-xr-x
2019-10-13 01:11
guile2
13.16
KB
-rwxr-xr-x
2019-10-13 01:18
guile2-tools
2.8
KB
-rwxr-xr-x
2019-10-13 01:11
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.51
KB
-rwxr-xr-x
2026-07-28 19:49
hexdump
57.51
KB
-rwxr-xr-x
2026-02-04 20:18
hmac256
16.87
KB
-rwxr-xr-x
2026-07-29 02:15
host
142.3
KB
-rwxr-xr-x
2026-08-13 18:53
hostid
33.34
KB
-rwxr-xr-x
2026-07-28 19:49
hostname
21.16
KB
-rwxr-xr-x
2019-10-11 13:06
hostnamectl
20.83
KB
-rwxr-xr-x
2026-06-16 17:17
htdbm
31.72
KB
-rwxr-xr-x
2026-08-11 22:33
htdigest
21.71
KB
-rwxr-xr-x
2026-08-11 22:33
html2text
406
B
-rwxr-xr-x
2020-03-17 12:40
htpasswd
31.55
KB
-rwxr-xr-x
2026-08-11 22:33
httxt2dbm
21.1
KB
-rwxr-xr-x
2026-08-11 22:33
hunspell
144.7
KB
-rwxr-xr-x
2019-10-13 08:33
i386
20.76
KB
-rwxr-xr-x
2026-02-04 20:18
ibd2sdi
6.42
MB
-rwxr-xr-x
2026-04-07 17:09
iceauth
41.87
KB
-rwxr-xr-x
2019-10-15 13:08
iconv
61.43
KB
-rwxr-xr-x
2026-07-21 14:52
id
45.44
KB
-rwxr-xr-x
2026-07-28 19:49
identify
11.84
KB
-rwxr-xr-x
2026-07-22 08:42
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-08-26 07:56
iio_generic_buffer
26.98
KB
-rwxr-xr-x
2026-08-26 07:56
import
11.84
KB
-rwxr-xr-x
2026-07-22 08:42
imunify-agent-proxy
13.14
MB
-rwxr-xr-x
2026-08-19 07:52
imunify-antivirus
1
KB
-rwxr-xr-x
2026-08-05 11:19
imunify-fgw-dump
7.8
MB
-rwxr-xr-x
2026-08-21 14:07
imunify-service
1020
B
-rwxr-xr-x
2026-08-05 11:19
imunify360-agent
1
KB
-rwxr-xr-x
2026-08-05 11:19
imunify360-command-wrapper
11.92
KB
-rwxr-xr-x
2026-08-12 07:45
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
6.36
MB
-rwxr-xr-x
2026-04-07 17:09
install
156.14
KB
-rwxr-xr-x
2026-07-28 19:49
install-catalog
4.27
KB
-rwxr-xr-x
2019-11-15 08:49
instmodsh
4.1
KB
-rwxr-xr-x
2019-10-13 08:55
intel-speed-select
93.02
KB
-rwxr-xr-x
2026-08-26 07:56
interdiff
55.44
KB
-rwxr-xr-x
2019-10-16 17:20
intltool-extract
30.42
KB
-rwxr-xr-x
2019-11-12 14:27
intltool-merge
38.94
KB
-rwxr-xr-x
2019-11-12 14:27
intltool-prepare
8.4
KB
-rwxr-xr-x
2019-11-12 14:27
intltool-update
34.72
KB
-rwxr-xr-x
2019-11-12 14:27
intltoolize
6.98
KB
-rwxr-xr-x
2019-11-12 14:27
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.34
KB
-rwxr-xr-x
2026-08-13 18:53
isosize
24.88
KB
-rwxr-xr-x
2026-02-04 20:18
ispell
988
B
-rwxr-xr-x
2022-04-18 15:10
isql
36.58
KB
-rwxr-xr-x
2025-12-18 13:02
iusql
28.66
KB
-rwxr-xr-x
2025-12-18 13:02
java
11.27
KB
-rwxr-xr-x
2026-08-20 15:07
java2html
48
B
-rwxr-xr-x
2024-08-13 19:55
jjs
11.4
KB
-rwxr-xr-x
2026-08-20 15:05
jobs
28
B
-rwxr-xr-x
2025-08-26 08:48
join
53.7
KB
-rwxr-xr-x
2026-07-28 19:49
journalctl
76.99
KB
-rwxr-xr-x
2026-06-16 17:17
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
kcare-scanner-interface
5.96
KB
-rwxr-xr-x
2026-06-24 13:05
kcare-uname
582
B
-rwxr-xr-x
2026-06-24 13:05
kcarectl
1.21
KB
-rwxr-xr-x
2026-06-24 13:05
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
keytool
11.41
KB
-rwxr-xr-x
2026-08-20 15:05
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.95
KB
-rwxr-xr-x
2024-04-08 09:18
krb5-config
6.98
KB
-rwxr-xr-x
2026-05-13 06:34
kvm_stat
60.85
KB
-rwxr-xr-x
2026-08-24 00:16
last
49.23
KB
-rwxr-xr-x
2026-02-04 20:18
lastb
49.23
KB
-rwxr-xr-x
2026-02-04 20:18
lastcomm
37.8
KB
-rwxr-xr-x
2019-10-21 16:09
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-07-21 14:52
ldd
5.31
KB
-rwxr-xr-x
2026-07-21 14:46
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
libcare-cron
1.07
KB
-rwxr-xr-x
2026-06-24 13:05
libgcrypt-config
3.84
KB
-rwxr-xr-x
2026-07-29 02:15
libnetcfg
15.41
KB
-rwxr-xr-x
2025-07-28 08:08
libpng-config
2.33
KB
-rwxr-xr-x
2026-06-25 17:21
libpng16-config
2.33
KB
-rwxr-xr-x
2026-06-25 17:21
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-07-28 19:49
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-07-28 19:49
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.44
KB
-rwxr-xr-x
2026-07-21 14:52
localectl
28.86
KB
-rwxr-xr-x
2026-06-16 17:17
localedef
307.47
KB
-rwxr-xr-x
2026-07-21 14:52
locate
47.41
KB
-rwx--x--x
2019-10-14 15:43
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-06-16 17:17
logname
33.34
KB
-rwxr-xr-x
2026-07-28 19:49
logresolve
21.45
KB
-rwxr-xr-x
2026-08-11 22:33
look
16.46
KB
-rwxr-xr-x
2026-02-04 20:18
ls
139.89
KB
-rwxr-xr-x
2026-07-28 19:49
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
lsdiff
51.95
KB
-rwxr-xr-x
2019-10-16 17:20
lsgpio
15.06
KB
-rwxr-xr-x
2026-08-26 07:56
lsiio
22.98
KB
-rwxr-xr-x
2026-08-26 07:56
lsinitrd
8.68
KB
-rwxr-xr-x
2026-08-14 00:13
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
lsmcli
954
B
-rwxr-xr-x
2023-10-11 23:25
lsmd
24.88
KB
-rwxr-xr-x
2023-10-11 23:25
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
2026-05-18 16:37
lsscsi
86.01
KB
-rwxr-xr-x
2021-10-09 05:12
lsusb
244.14
KB
-rwxr-xr-x
2019-10-21 16:04
lsusb.py
14.89
KB
-rwxr-xr-x
2019-10-21 16:04
ltrace
246.07
KB
-rwxr-xr-x
2020-05-31 20:34
lua
20.45
KB
-rwxr-xr-x
2021-10-09 05:14
luac
152.77
KB
-rwxr-xr-x
2021-10-09 05:14
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
lz4_decompress
6.26
MB
-rwxr-xr-x
2026-04-07 17:09
m4
185.56
KB
-rwxr-xr-x
2019-10-11 14:41
mac2unix
58.54
KB
-rwxr-xr-x
2019-10-12 00:46
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-07-13 14:12
makedb
24.84
KB
-rwxr-xr-x
2026-07-21 14:52
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
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.55
KB
-rwxr-xr-x
2026-07-28 19:49
mdig
48.52
KB
-rwxr-xr-x
2026-08-13 18:53
memstrack
83.78
KB
-rwxr-xr-x
2023-10-15 04:56
mesg
16.36
KB
-rwxr-xr-x
2026-02-04 20:18
mkdir
82.7
KB
-rwxr-xr-x
2026-07-28 19:49
mkfifo
66.46
KB
-rwxr-xr-x
2026-07-28 19:49
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
2026-08-14 00:13
mknod
70.47
KB
-rwxr-xr-x
2026-07-28 19:49
mktemp
45.66
KB
-rwxr-xr-x
2026-07-28 19:49
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
2026-07-22 08:42
mokutil
49.98
KB
-rwxr-xr-x
2022-10-08 14:02
montage
11.84
KB
-rwxr-xr-x
2026-07-22 08:42
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
2026-07-29 02:15
mpstat
53.51
KB
-rwxr-xr-x
2024-07-03 09:57
ms_print
23.76
KB
-rwxr-xr-x
2026-06-16 16:35
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
mv
143.95
KB
-rwxr-xr-x
2026-07-28 19:49
my_print_defaults
6.2
MB
-rwxr-xr-x
2026-04-07 17:09
myisam_ftdump
6.47
MB
-rwxr-xr-x
2026-04-07 17:09
myisamchk
6.57
MB
-rwxr-xr-x
2026-04-07 17:09
myisamlog
6.42
MB
-rwxr-xr-x
2026-04-07 17:09
myisampack
6.49
MB
-rwxr-xr-x
2026-04-07 17:09
mysql
7.38
MB
-rwxr-xr-x
2026-04-07 17:09
mysql_config
840
B
-rwxr-xr-x
2026-04-07 16:36
mysql_config-64
4.95
KB
-rwxr-xr-x
2026-04-07 16:36
mysql_config_editor
6.22
MB
-rwxr-xr-x
2026-04-07 17:09
mysql_migrate_keyring
7.16
MB
-rwxr-xr-x
2026-04-07 17:09
mysql_secure_installation
7.06
MB
-rwxr-xr-x
2026-04-07 17:09
mysql_ssl_rsa_setup
6.25
MB
-rwxr-xr-x
2026-04-07 17:09
mysql_tzinfo_to_sql
6.13
MB
-rwxr-xr-x
2026-04-07 17:09
mysql_upgrade
7.17
MB
-rwxr-xr-x
2026-04-07 17:09
mysqladmin
7.07
MB
-rwxr-xr-x
2026-04-07 17:09
mysqlbinlog
7.6
MB
-rwxr-xr-x
2026-04-07 17:09
mysqlcheck
7.09
MB
-rwxr-xr-x
2026-04-07 17:09
mysqld_pre_systemd
4.31
KB
-rwxr-xr-x
2026-04-07 16:36
mysqldump
7.15
MB
-rwxr-xr-x
2026-04-07 17:09
mysqldumpslow
7.54
KB
-rwxr-xr-x
2026-04-07 16:36
mysqlimport
7.07
MB
-rwxr-xr-x
2026-04-07 17:09
mysqlpump
7.67
MB
-rwxr-xr-x
2026-04-07 17:09
mysqlshow
7.06
MB
-rwxr-xr-x
2026-04-07 17:09
mysqlslap
7.09
MB
-rwxr-xr-x
2026-04-07 17:09
nail
408.89
KB
-rwxr-xr-x
2019-10-13 00:19
named-rrchecker
19.88
KB
-rwxr-xr-x
2026-08-13 18:53
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
49.39
KB
-rwxr-xr-x
2026-05-20 09:14
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
net-snmp-create-v3-user
3.15
KB
-rwxr-xr-x
2026-01-19 08:19
netcat
49.39
KB
-rwxr-xr-x
2026-05-20 09:14
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-07-28 19:49
nisdomainname
21.16
KB
-rwxr-xr-x
2019-10-11 13:06
nl
45.55
KB
-rwxr-xr-x
2026-07-28 19:49
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
2026-08-24 06:01
nmcli
1009
KB
-rwxr-xr-x
2026-08-24 06:01
nmtui
784.12
KB
-rwxr-xr-x
2026-08-24 06:01
nmtui-connect
784.12
KB
-rwxr-xr-x
2026-08-24 06:01
nmtui-edit
784.12
KB
-rwxr-xr-x
2026-08-24 06:01
nmtui-hostname
784.12
KB
-rwxr-xr-x
2026-08-24 06:01
node
87.88
MB
-rwxr-xr-x
2023-08-08 22:27
nohup
37.41
KB
-rwxr-xr-x
2026-07-28 19:49
nop
12.5
KB
-rwxr-xr-x
2024-04-06 12:47
npm
54
B
-rwxr-xr-x
2023-08-26 23:19
nproc
37.41
KB
-rwxr-xr-x
2026-07-28 19:49
npx
2.86
KB
-rwxr-xr-x
2023-08-26 23:19
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-08-13 18:53
nss-policy-check
16.3
KB
-rwxr-xr-x
2026-04-14 17:44
nsupdate
73.05
KB
-rwxr-xr-x
2026-08-13 18:53
numfmt
65.64
KB
-rwxr-xr-x
2026-07-28 19:49
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-07-28 19:49
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-07-13 14:12
openvt
20.97
KB
-rwxr-xr-x
2023-10-14 21:01
orbd
11.45
KB
-rwxr-xr-x
2026-08-20 15:05
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
pack200
11.41
KB
-rwxr-xr-x
2026-08-20 15:05
package-cleanup
3.62
KB
-rwxr-xr-x
2024-04-08 10:02
page_owner_sort
11.34
KB
-rwxr-xr-x
2026-08-26 07:56
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
passwd
32.77
KB
-rwsr-xr-x
2022-04-18 22:59
paste
37.38
KB
-rwxr-xr-x
2026-07-28 19:49
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.33
KB
-rwxr-xr-x
2026-07-28 19:49
pathfix.py
6.63
KB
-rwxr-xr-x
2026-08-18 15:04
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.27
KB
-rwxr-xr-x
2026-08-10 19:13
pdnsutil
5.19
MB
-rwxr-xr-x
2026-08-10 19:13
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
6.99
MB
-rwxr-xr-x
2026-04-07 17:09
pesigcheck
152.6
KB
-rwxr-xr-x
2023-04-04 13:57
pesign
194.29
KB
-rwxr-xr-x
2023-04-04 13:57
pesign-client
152.3
KB
-rwxr-xr-x
2023-04-04 13:57
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
2026-05-18 16:37
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-07-28 19:49
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
pkcon
81.32
KB
-rwxr-xr-x
2026-04-29 12:09
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
pkmon
20.75
KB
-rwxr-xr-x
2026-04-29 12:09
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-07-21 14:52
plesk_configure
342
B
-rwxr-xr-x
2022-08-30 11:44
pmap
32.78
KB
-rwxr-xr-x
2023-10-14 20:31
png-fix-itxt
11.85
KB
-rwxr-xr-x
2026-06-25 17:21
pngfix
52.85
KB
-rwxr-xr-x
2026-06-25 17:21
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-08-26 07:56
pr
82.15
KB
-rwxr-xr-x
2026-07-28 19:49
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-07-28 19:49
printf
53.56
KB
-rwxr-xr-x
2026-07-28 19:49
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
pstack
1.04
KB
-rwxr-xr-x
2023-10-11 19:09
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
2026-08-03 03:54
ptardiff
2.48
KB
-rwxr-xr-x
2026-08-03 03:54
ptargrep
4.2
KB
-rwxr-xr-x
2026-08-03 03:54
ptx
77.99
KB
-rwxr-xr-x
2026-07-28 19:49
pwd
37.42
KB
-rwxr-xr-x
2026-07-28 19:49
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-08-18 15:09
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-08-18 15:09
pydoc3.11
79
B
-rwxr-xr-x
2026-04-28 05:59
pydoc3.12
79
B
-rwxr-xr-x
2026-08-24 15:42
pydoc3.6
89
B
-rwxr-xr-x
2026-08-18 15:09
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-08-18 15:09
python3-config
204
B
-rwxr-xr-x
2026-08-18 15:09
python3-html2text
406
B
-rwxr-xr-x
2020-03-17 12:40
python3.11
7.57
KB
-rwxr-xr-x
2026-04-28 05:59
python3.12
7.57
KB
-rwxr-xr-x
2026-08-24 15:45
python3.6
11.59
KB
-rwxr-xr-x
2026-08-18 15:09
python3.6-config
204
B
-rwxr-xr-x
2026-08-18 15:09
python3.6m
11.59
KB
-rwxr-xr-x
2026-08-18 15:09
python3.6m-config
204
B
-rwxr-xr-x
2026-08-18 15:09
python3.6m-x86_64-config
3.54
KB
-rwxr-xr-x
2026-08-18 15:05
pyvenv-3
446
B
-rwxr-xr-x
2026-08-18 15:09
pyvenv-3.6
446
B
-rwxr-xr-x
2026-08-18 15:09
pzstd
662.2
KB
-rwxr-xr-x
2020-08-18 22:44
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-07-28 19:49
realpath
49.95
KB
-rwxr-xr-x
2026-07-28 19:49
recode-sr-latin
17.99
KB
-rwxr-xr-x
2019-11-18 17:17
recountdiff
3.36
KB
-rwxr-xr-x
2019-10-16 17:20
red
89
B
-rwxr-xr-x
2019-10-11 13:05
rediff
42.85
KB
-rwxr-xr-x
2019-10-16 17:20
rename
16.5
KB
-rwxr-xr-x
2026-02-04 20:18
renew-dummy-cert
725
B
-rwxr-xr-x
2026-07-13 14:12
renice
16.46
KB
-rwxr-xr-x
2026-02-04 20:18
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
2026-08-18 13:04
reset
24.76
KB
-rwxr-xr-x
2023-10-14 18:54
resizecons
20.77
KB
-rwxr-xr-x
2023-10-14 21:01
resolvectl
195.75
KB
-rwxr-xr-x
2026-06-16 17:17
rev
12.46
KB
-rwxr-xr-x
2026-02-04 20:18
rm
70.38
KB
-rwxr-xr-x
2026-07-28 19:49
rmdir
45.46
KB
-rwxr-xr-x
2026-07-28 19:49
rmid
11.4
KB
-rwxr-xr-x
2026-08-20 15:05
rmiregistry
11.41
KB
-rwxr-xr-x
2026-08-20 15: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
rpmbuild
30.8
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
rpmsign
17.01
KB
-rwxr-xr-x
2024-12-17 04:11
rpmspec
17.05
KB
-rwxr-xr-x
2024-12-17 04:11
rpmverify
20.85
KB
-rwxr-xr-x
2024-12-17 04:11
rsync
522.35
KB
-rwxr-xr-x
2026-06-16 17:52
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-07-28 19:49
rvi
1.13
MB
-rwxr-xr-x
2026-07-30 12:18
rview
1.13
MB
-rwxr-xr-x
2026-07-30 12:18
rvim
2.93
MB
-rwxr-xr-x
2026-07-30 12:18
sadf
334.57
KB
-rwxr-xr-x
2024-07-03 09:57
sandbox
17.62
KB
-rwxr-xr-x
2024-07-02 21:08
sar
135.77
KB
-rwxr-xr-x
2024-07-03 09:57
sasl2-sample-client
20.84
KB
-rwxr-xr-x
2022-02-23 20:13
sasl2-sample-server
24.7
KB
-rwxr-xr-x
2022-02-23 20:13
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-07-29 12:51
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
2026-08-18 13:04
scsi_logging_level
8.38
KB
-rwxr-xr-x
2026-08-18 13:04
scsi_mandat
3.52
KB
-rwxr-xr-x
2026-08-18 13:04
scsi_readcap
1.3
KB
-rwxr-xr-x
2026-08-18 13:04
scsi_ready
1.09
KB
-rwxr-xr-x
2026-08-18 13:04
scsi_satl
3.77
KB
-rwxr-xr-x
2026-08-18 13:04
scsi_start
1.25
KB
-rwxr-xr-x
2026-08-18 13:04
scsi_stop
1.44
KB
-rwxr-xr-x
2026-08-18 13:04
scsi_temperature
936
B
-rwxr-xr-x
2026-08-18 13:04
sctp_darn
46.57
KB
-rwxr-xr-x
2019-12-05 11:44
sctp_status
25.36
KB
-rwxr-xr-x
2019-12-05 11:44
sctp_test
37.43
KB
-rwxr-xr-x
2019-12-05 11:44
sdiff
105.33
KB
-rwxr-xr-x
2020-05-04 15:15
sealert
27.27
KB
-rwxr-xr-x
2024-04-06 13:44
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
sedismod
273.66
KB
-rwxr-xr-x
2019-12-10 17:48
sedispol
198.48
KB
-rwxr-xr-x
2019-12-10 17:48
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-07-28 19:49
servertool
11.41
KB
-rwxr-xr-x
2026-08-20 15: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
44.98
KB
-rwxr-xr-x
2026-07-22 11:05
setfattr
24.72
KB
-rwxr-xr-x
2026-08-18 13:09
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.75
KB
-rwxr-xr-x
2026-07-29 12:51
sg
42.46
KB
-rwsr-xr-x
2025-12-18 13:51
sg_bg_ctl
16.08
KB
-rwxr-xr-x
2026-08-18 13:04
sg_compare_and_write
20.91
KB
-rwxr-xr-x
2026-08-18 13:04
sg_copy_results
20.82
KB
-rwxr-xr-x
2026-08-18 13:04
sg_dd
44.59
KB
-rwxr-xr-x
2026-08-18 13:04
sg_decode_sense
20.34
KB
-rwxr-xr-x
2026-08-18 13:04
sg_emc_trespass
12.27
KB
-rwxr-xr-x
2026-08-18 13:04
sg_format
33.38
KB
-rwxr-xr-x
2026-08-18 13:04
sg_get_config
33.33
KB
-rwxr-xr-x
2026-08-18 13:04
sg_get_lba_status
20.48
KB
-rwxr-xr-x
2026-08-18 13:04
sg_ident
16.18
KB
-rwxr-xr-x
2026-08-18 13:04
sg_inq
117.91
KB
-rwxr-xr-x
2026-08-18 13:04
sg_logs
150.03
KB
-rwxr-xr-x
2026-08-18 13:04
sg_luns
24.87
KB
-rwxr-xr-x
2026-08-18 13:04
sg_map
16.41
KB
-rwxr-xr-x
2026-08-18 13:04
sg_map26
24.88
KB
-rwxr-xr-x
2026-08-18 13:04
sg_modes
43.89
KB
-rwxr-xr-x
2026-08-18 13:04
sg_opcodes
28.69
KB
-rwxr-xr-x
2026-08-18 13:04
sg_persist
34.14
KB
-rwxr-xr-x
2026-08-18 13:04
sg_prevent
12.08
KB
-rwxr-xr-x
2026-08-18 13:04
sg_raw
24.4
KB
-rwxr-xr-x
2026-08-18 13:04
sg_rbuf
20.85
KB
-rwxr-xr-x
2026-08-18 13:04
sg_rdac
15.88
KB
-rwxr-xr-x
2026-08-18 13:04
sg_read
24.43
KB
-rwxr-xr-x
2026-08-18 13:04
sg_read_attr
34.8
KB
-rwxr-xr-x
2026-08-18 13:04
sg_read_block_limits
12.13
KB
-rwxr-xr-x
2026-08-18 13:04
sg_read_buffer
20.98
KB
-rwxr-xr-x
2026-08-18 13:04
sg_read_long
16.27
KB
-rwxr-xr-x
2026-08-18 13:04
sg_readcap
20.88
KB
-rwxr-xr-x
2026-08-18 13:04
sg_reassign
16.23
KB
-rwxr-xr-x
2026-08-18 13:04
sg_referrals
16.24
KB
-rwxr-xr-x
2026-08-18 13:04
sg_rep_zones
20.67
KB
-rwxr-xr-x
2026-08-18 13:04
sg_requests
16.31
KB
-rwxr-xr-x
2026-08-18 13:04
sg_reset
16.74
KB
-rwxr-xr-x
2026-08-18 13:04
sg_reset_wp
16.18
KB
-rwxr-xr-x
2026-08-18 13:04
sg_rmsn
12.08
KB
-rwxr-xr-x
2026-08-18 13:04
sg_rtpg
16.18
KB
-rwxr-xr-x
2026-08-18 13:04
sg_safte
20.27
KB
-rwxr-xr-x
2026-08-18 13:04
sg_sanitize
24.59
KB
-rwxr-xr-x
2026-08-18 13:04
sg_sat_identify
16.73
KB
-rwxr-xr-x
2026-08-18 13:04
sg_sat_phy_event
20.59
KB
-rwxr-xr-x
2026-08-18 13:04
sg_sat_read_gplog
16.3
KB
-rwxr-xr-x
2026-08-18 13:04
sg_sat_set_features
16.27
KB
-rwxr-xr-x
2026-08-18 13:04
sg_scan
16.52
KB
-rwxr-xr-x
2026-08-18 13:04
sg_seek
16.87
KB
-rwxr-xr-x
2026-08-18 13:04
sg_senddiag
25.28
KB
-rwxr-xr-x
2026-08-18 13:04
sg_ses
118.25
KB
-rwxr-xr-x
2026-08-18 13:04
sg_ses_microcode
29.49
KB
-rwxr-xr-x
2026-08-18 13:04
sg_start
20.95
KB
-rwxr-xr-x
2026-08-18 13:04
sg_stpg
20.31
KB
-rwxr-xr-x
2026-08-18 13:04
sg_stream_ctl
20.27
KB
-rwxr-xr-x
2026-08-18 13:04
sg_sync
16.23
KB
-rwxr-xr-x
2026-08-18 13:04
sg_test_rwbuf
20.75
KB
-rwxr-xr-x
2026-08-18 13:04
sg_timestamp
20.76
KB
-rwxr-xr-x
2026-08-18 13:04
sg_turs
16.76
KB
-rwxr-xr-x
2026-08-18 13:04
sg_unmap
24.33
KB
-rwxr-xr-x
2026-08-18 13:04
sg_verify
20.47
KB
-rwxr-xr-x
2026-08-18 13:04
sg_vpd
108.77
KB
-rwxr-xr-x
2026-08-18 13:04
sg_wr_mode
20.3
KB
-rwxr-xr-x
2026-08-18 13:04
sg_write_buffer
21.26
KB
-rwxr-xr-x
2026-08-18 13:04
sg_write_long
16.34
KB
-rwxr-xr-x
2026-08-18 13:04
sg_write_same
24.49
KB
-rwxr-xr-x
2026-08-18 13:04
sg_write_verify
20.8
KB
-rwxr-xr-x
2026-08-18 13:04
sg_write_x
53.77
KB
-rwxr-xr-x
2026-08-18 13:04
sg_xcopy
40.6
KB
-rwxr-xr-x
2026-08-18 13:04
sg_zone
16.3
KB
-rwxr-xr-x
2026-08-18 13:04
sginfo
74.85
KB
-rwxr-xr-x
2026-08-18 13:04
sgm_dd
32.56
KB
-rwxr-xr-x
2026-08-18 13:04
sgmlwhich
265
B
-rwxr-xr-x
2000-11-17 08:36
sgp_dd
36.96
KB
-rwxr-xr-x
2026-08-18 13:04
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-07-28 19:49
sha224hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
sha224sum
45.58
KB
-rwxr-xr-x
2026-07-28 19:49
sha256hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
sha256sum
45.58
KB
-rwxr-xr-x
2026-07-28 19:49
sha384hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
sha384sum
45.59
KB
-rwxr-xr-x
2026-07-28 19:49
sha512hmac
32.66
KB
-rwxr-xr-x
2024-03-30 14:16
sha512sum
45.59
KB
-rwxr-xr-x
2026-07-28 19:49
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-07-28 19:49
shuf
58.09
KB
-rwxr-xr-x
2026-07-28 19:49
sieve-dump
35.03
KB
-rwxr-xr-x
2026-07-15 21:51
sieve-filter
44.48
KB
-rwxr-xr-x
2026-07-15 21:51
sieve-test
40.42
KB
-rwxr-xr-x
2026-07-15 21:51
sievec
35.28
KB
-rwxr-xr-x
2026-07-15 21:51
signver
114.79
KB
-rwxr-xr-x
2026-04-14 17:44
sim_client
16.27
KB
-rwxr-xr-x
2026-05-13 06:34
sim_lsmplugin
1.22
KB
-rwxr-xr-x
2023-10-11 23:25
simc_lsmplugin
114.45
KB
-rwxr-xr-x
2023-10-11 23:25
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-08-26 07:56
slabtop
20.84
KB
-rwxr-xr-x
2023-10-14 20:31
sleep
37.4
KB
-rwxr-xr-x
2026-07-28 19:49
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
snmpconf
25.44
KB
-rwxr-xr-x
2026-01-19 08:19
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.47
KB
-rwxr-xr-x
2026-07-28 19:49
sotruss
4.18
KB
-rwxr-xr-x
2026-07-21 14:46
source-highlight
84.3
KB
-rwxr-xr-x
2024-08-13 19:55
source-highlight-esc.sh
1017
B
-rwxr-xr-x
2024-08-13 19:55
source-highlight-settings
20.91
KB
-rwxr-xr-x
2024-08-13 19:55
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-07-28 19:49
splitdiff
3.38
KB
-rwxr-xr-x
2019-10-16 17:20
sprof
28.67
KB
-rwxr-xr-x
2026-07-21 14:52
sqlite3
1.28
MB
-rwxr-xr-x
2026-08-24 12:53
src-hilite-lesspipe.sh
490
B
-rwxr-xr-x
2024-08-13 19:55
sscg
57.14
KB
-rwxr-xr-x
2023-04-02 05:28
ssh
757.59
KB
-rwxr-xr-x
2026-07-29 12:51
ssh-add
346.14
KB
-rwxr-xr-x
2026-07-29 12:51
ssh-agent
325.57
KB
-rwxr-xr-x
2026-07-29 12:51
ssh-copy-id
10.44
KB
-rwxr-xr-x
2026-07-29 12:50
ssh-keygen
427.18
KB
-rwxr-xr-x
2026-07-29 12:51
ssh-keyscan
432.61
KB
-rwxr-xr-x
2026-07-29 12:51
ssltap
130.51
KB
-rwxr-xr-x
2026-04-14 17:44
sss_ssh_authorizedkeys
28.78
KB
-rwxr-xr-x
2026-07-28 01:54
sss_ssh_knownhostsproxy
28.78
KB
-rwxr-xr-x
2026-07-28 01:54
stap
3.84
MB
-rwxr-xr-x
2023-10-14 13:07
stap-merge
12.27
KB
-rwxr-xr-x
2023-10-14 13:07
stap-prep
6.34
KB
-rwxr-xr-x
2023-10-14 13:06
stap-profile-annotate
15.69
KB
-rwxr-xr-x
2023-10-14 13:06
stap-report
4.79
KB
-rwxr-xr-x
2023-10-14 13:06
stapbpf
272.02
KB
-rwxr-xr-x
2023-10-14 13:07
stapdyn
217.65
KB
-rwxr-xr-x
2023-10-14 13:07
staprun
253.38
KB
---s--x---
2023-10-14 13:07
stapsh
24.55
KB
-rwxr-xr-x
2023-10-14 13:07
stat
86.16
KB
-rwxr-xr-x
2026-07-28 19:49
stdbuf
49.5
KB
-rwxr-xr-x
2026-07-28 19:49
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
2026-07-22 08:42
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-07-28 19:49
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-07-28 19:49
sw-engine
20.12
MB
-rwxr-xr-x
1990-01-01 12:00
sxpm
28.81
KB
-rwxr-xr-x
2024-03-30 13:53
symlinks
17.16
KB
-rwxr-xr-x
2019-10-21 15:07
sync
37.36
KB
-rwxr-xr-x
2026-07-28 19:49
systemctl
218.45
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-analyze
1.56
MB
-rwxr-xr-x
2026-06-16 17:17
systemd-ask-password
12.02
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-cat
16.03
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-cgls
16.44
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-cgtop
32.88
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-delta
24.45
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-detect-virt
11.88
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-escape
16.01
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-firstboot
36.98
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-hwdb
28.91
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-inhibit
16.03
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-machine-id-setup
24.75
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-mount
52.63
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-notify
16.03
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-path
16.02
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-resolve
195.75
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-run
48.95
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-socket-activate
24.77
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-stdio-bridge
16.02
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-sysusers
53.05
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-tmpfiles
73.3
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-tty-ask-password-agent
32.82
KB
-rwxr-xr-x
2026-06-16 17:17
systemd-umount
52.63
KB
-rwxr-xr-x
2026-06-16 17:17
tabs
16.55
KB
-rwxr-xr-x
2023-10-14 18:54
tac
41.49
KB
-rwxr-xr-x
2026-07-28 19:49
tail
74.13
KB
-rwxr-xr-x
2026-07-28 19:49
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
tcamgr
25.13
KB
-rwxr-xr-x
2019-10-13 01:22
tcamttest
21.16
KB
-rwxr-xr-x
2019-10-13 01:22
tcatest
57.6
KB
-rwxr-xr-x
2019-10-13 01:22
tcbmgr
29.1
KB
-rwxr-xr-x
2019-10-13 01:22
tcbmttest
53.22
KB
-rwxr-xr-x
2019-10-13 01:22
tcbtest
69.56
KB
-rwxr-xr-x
2019-10-13 01:22
tcfmgr
25.09
KB
-rwxr-xr-x
2019-10-13 01:22
tcfmttest
37.2
KB
-rwxr-xr-x
2019-10-13 01:22
tcftest
45.18
KB
-rwxr-xr-x
2019-10-13 01:22
tchmgr
25.09
KB
-rwxr-xr-x
2019-10-13 01:22
tchmttest
49.22
KB
-rwxr-xr-x
2019-10-13 01:22
tchtest
57.53
KB
-rwxr-xr-x
2019-10-13 01:22
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
tctmgr
37.09
KB
-rwxr-xr-x
2019-10-13 01:22
tctmttest
45.2
KB
-rwxr-xr-x
2019-10-13 01:22
tcttest
57.19
KB
-rwxr-xr-x
2019-10-13 01:22
tcucodec
37.08
KB
-rwxr-xr-x
2019-10-13 01:22
tcumttest
25.16
KB
-rwxr-xr-x
2019-10-13 01:22
tcutest
73.17
KB
-rwxr-xr-x
2019-10-13 01:22
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-07-28 19:49
test
53.56
KB
-rwxr-xr-x
2026-07-28 19:49
tic
85.31
KB
-rwxr-xr-x
2023-10-14 18:54
time
27.54
KB
-rwxr-xr-x
2019-10-11 15:23
timedatectl
36.96
KB
-rwxr-xr-x
2026-06-16 17:17
timeout
41.86
KB
-rwxr-xr-x
2026-07-28 19:49
tload
16.76
KB
-rwxr-xr-x
2023-10-14 20:31
tmon
39.63
KB
-rwxr-xr-x
2026-08-26 07:56
tmpwatch
35.47
KB
-rwxr-xr-x
2019-10-12 11:32
tnameserv
11.46
KB
-rwxr-xr-x
2026-08-20 15:05
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-07-28 19:49
tput
24.8
KB
-rwxr-xr-x
2023-10-14 18:54
tr
49.63
KB
-rwxr-xr-x
2026-07-28 19:49
tracepath
20.44
KB
-rwxr-xr-x
2023-10-14 17:19
tracer
1.15
KB
-rwxr-xr-x
2024-04-06 12:27
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
tree
81.59
KB
-rwxr-xr-x
2019-10-12 00:35
troff
805.02
KB
-rwxr-xr-x
2019-10-13 14:29
true
33.33
KB
-rwxr-xr-x
2026-07-28 19:49
truncate
41.36
KB
-rwxr-xr-x
2026-07-28 19:49
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-07-28 19:49
tty
33.31
KB
-rwxr-xr-x
2026-07-28 19:49
turbostat
130.8
KB
-rwxr-xr-x
2026-08-26 07:56
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-07-21 14:46
uapi
3.33
MB
-rwxr-xr-x
2026-08-18 11:03
ucs2any
24.41
KB
-rwxr-xr-x
2021-10-09 23:42
udevadm
424.56
KB
-rwxr-xr-x
2026-06-16 17:17
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-07-28 19:49
uname26
20.76
KB
-rwxr-xr-x
2026-02-04 20:18
unexpand
45.59
KB
-rwxr-xr-x
2026-07-28 19:49
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-07-28 19:49
unix2dos
58.53
KB
-rwxr-xr-x
2019-10-12 00:46
unix2mac
58.53
KB
-rwxr-xr-x
2019-10-12 00:46
unlink
33.34
KB
-rwxr-xr-x
2026-07-28 19:49
unpack200
228.99
KB
-rwxr-xr-x
2026-08-20 15: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-08-18 15:09
unwrapdiff
5.8
KB
-rwxr-xr-x
2019-10-16 17:20
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
unzstd
766.11
KB
-rwxr-xr-x
2020-08-18 22:44
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
updatedb
53.84
KB
-rwxr-xr-x
2019-10-14 15:43
uptime
12.59
KB
-rwxr-xr-x
2023-10-14 20:31
usb-devices
4.01
KB
-rwxr-xr-x
2018-05-15 10:05
usbhid-dump
31.04
KB
-rwxr-xr-x
2019-10-21 16:04
users
37.4
KB
-rwxr-xr-x
2026-07-28 19:49
usleep
11.86
KB
-rwxr-xr-x
2025-11-04 09:19
utmpdump
28.66
KB
-rwxr-xr-x
2026-02-04 20:18
uuclient
15.88
KB
-rwxr-xr-x
2026-05-13 06:34
uuidgen
16.38
KB
-rwxr-xr-x
2026-02-04 20:18
uuidparse
37.13
KB
-rwxr-xr-x
2026-02-04 20:18
valgrind
23.45
KB
-rwxr-xr-x
2026-06-16 16:35
valgrind-di-server
31.38
KB
-rwxr-xr-x
2026-06-16 16:35
valgrind-listener
15.38
KB
-rwxr-xr-x
2026-06-16 16:35
vdir
139.9
KB
-rwxr-xr-x
2026-07-28 19:49
vdo
5
KB
-rwxr-xr-x
2024-12-17 09:08
vdo-by-dev
1.83
KB
-rwxr-xr-x
2024-12-17 09:08
vdodmeventd
62.45
KB
-rwxr-xr-x
2024-12-17 09:08
vdodumpconfig
536.63
KB
-rwxr-xr-x
2024-12-17 09:08
vdoforcerebuild
524.27
KB
-rwxr-xr-x
2024-12-17 09:08
vdoformat
549.13
KB
-rwxr-xr-x
2024-12-17 09:08
vdosetuuid
536.66
KB
-rwxr-xr-x
2024-12-17 09:08
vdostats
10.26
KB
-rwxr-xr-x
2024-12-17 09:08
verify_blkparse
11.87
KB
-rwxr-xr-x
2024-09-24 08:24
vgdb
75.55
KB
-rwxr-xr-x
2026-06-16 16:35
vi
1.13
MB
-rwxr-xr-x
2026-07-30 12:18
view
1.13
MB
-rwxr-xr-x
2026-07-30 12:18
vim
2.93
MB
-rwxr-xr-x
2026-07-30 12:18
vimdiff
2.93
MB
-rwxr-xr-x
2026-07-30 12:18
vimdot
1.06
KB
-rwxr-xr-x
2024-04-06 12:47
vimtutor
2.07
KB
-rwxr-xr-x
2026-07-30 12:18
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-07-28 19:49
wdctl
36.98
KB
-rwxr-xr-x
2026-02-04 20:18
wget
521.43
KB
-rwxr-xr-x
2026-09-01 17:20
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-07-28 19:49
whoami
33.34
KB
-rwxr-xr-x
2026-07-28 19:49
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
withsctp
246
B
-rwxr-xr-x
2019-12-05 11:44
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
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-08-26 07:56
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
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-08-31 04:29
xmllint
73.38
KB
-rwxr-xr-x
2026-08-31 04:29
xmlwf
36.97
KB
-rwxr-xr-x
2026-06-03 11:35
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
2026-06-16 16:39
xstdcmap
17.68
KB
-rwxr-xr-x
2019-10-15 13:08
xsubpp
4.96
KB
-rwxr-xr-x
2019-10-13 08:58
xxd
20.54
KB
-rwxr-xr-x
2026-07-30 12:18
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
yacc
108.48
KB
-rwxr-xr-x
2019-10-14 19:26
yat2m
33.34
KB
-rwxr-xr-x
2019-10-12 12:20
yes
33.37
KB
-rwxr-xr-x
2026-07-28 19:49
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
2026-06-29 03:15
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
zlib_decompress
6.16
MB
-rwxr-xr-x
2026-04-07 17:09
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.39
MB
-rwxr-xr-x
2026-08-10 19:13
zone2sql
1.41
MB
-rwxr-xr-x
2026-08-10 19:13
zsoelim
42.55
KB
-rwxr-xr-x
2019-10-13 14:29
zstd
766.11
KB
-rwxr-xr-x
2020-08-18 22:44
zstdcat
766.11
KB
-rwxr-xr-x
2020-08-18 22:44
zstdgrep
3.79
KB
-rwxr-xr-x
2019-11-04 17:54
zstdless
30
B
-rwxr-xr-x
2019-11-04 17:54
zstdmt
766.11
KB
-rwxr-xr-x
2020-08-18 22:44
Save
Rename
#!/usr/bin/perl -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Updater # # Copyright (C) 2000-2003 Free Software Foundation. # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool 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; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # # Authors: Kenneth Christiansen <kenneth@gnu.org> # Maciej Stachowiak # Darin Adler <darin@bentspoon.com> ## Release information my $PROGRAM = "intltool-update"; my $VERSION = "0.51.0"; my $PACKAGE = "intltool"; ## Loaded modules use strict; use Getopt::Long; use Cwd; use File::Copy; use File::Find; ## Scalars used by the option stuff my $HELP_ARG = 0; my $VERSION_ARG = 0; my $DIST_ARG = 0; my $POT_ARG = 0; my $HEADERS_ARG = 0; my $MAINTAIN_ARG = 0; my $REPORT_ARG = 0; my $VERBOSE = 0; my $GETTEXT_PACKAGE = ""; my $OUTPUT_FILE = ""; my @languages; my %varhash = (); my %po_files_by_lang = (); # Regular expressions to categorize file types. # FIXME: Please check if the following is correct my $xml_support = "xml(?:\\.in)*|". # http://www.w3.org/XML/ (Note: .in is not required) "ui|". # Bonobo specific - User Interface desc. files "lang|". # ? "glade2?(?:\\.in)*|". # Glade specific - User Interface desc. files (Note: .in is not required) "oaf(?:\\.in)+|". # DEPRECATED: Replaces by Bonobo .server files "etspec|". # ? "server(?:\\.in)+|". # Bonobo specific "sheet(?:\\.in)+|". # ? "schemas(?:\\.in)+|". # GConf specific "gschema.xml|". # GLib schema (ie: GSettings) specific "pong(?:\\.in)+|". # DEPRECATED: PONG is not used [by GNOME] any longer. "kbd(?:\\.in)+|". # GOK specific. "policy(?:\\.in)+"; # PolicyKit files my $ini_support = "icon(?:\\.in)+|". # http://www.freedesktop.org/Standards/icon-theme-spec "desktop(?:\\.in)+|". # http://www.freedesktop.org/Standards/menu-spec "caves(?:\\.in)+|". # GNOME Games specific "directory(?:\\.in)+|". # http://www.freedesktop.org/Standards/menu-spec "soundlist(?:\\.in)+|". # GNOME specific "keys(?:\\.in)+|". # GNOME Mime database specific "theme(?:\\.in)+|". # http://www.freedesktop.org/Standards/icon-theme-spec "service(?:\\.in)+"; # DBus specific my $tlk_support = "tlk(?:\\.in)+"; # Bioware Aurora Talk Table Format my $buildin_gettext_support = "c|y|cs|cc|cpp|c\\+\\+|h|hh|gob|py|scm(?:\\.in)*"; ## Always flush buffer when printing $| = 1; ## Sometimes the source tree will be rooted somewhere else. my $SRCDIR = $ENV{"srcdir"} || "."; my $POTFILES_in; $POTFILES_in = "<$SRCDIR/POTFILES.in"; my $devnull = ($^O eq 'MSWin32' ? 'NUL:' : '/dev/null'); ## Handle options GetOptions ( "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "dist|d" => \$DIST_ARG, "pot|p" => \$POT_ARG, "headers|s" => \$HEADERS_ARG, "maintain|m" => \$MAINTAIN_ARG, "report|r" => \$REPORT_ARG, "verbose|x" => \$VERBOSE, "gettext-package|g=s" => \$GETTEXT_PACKAGE, "output-file|o=s" => \$OUTPUT_FILE, ) or &Console_WriteError_InvalidOption; &Console_Write_IntltoolHelp if $HELP_ARG; &Console_Write_IntltoolVersion if $VERSION_ARG; my $arg_count = ($DIST_ARG > 0) + ($POT_ARG > 0) + ($HEADERS_ARG > 0) + ($MAINTAIN_ARG > 0) + ($REPORT_ARG > 0); &Console_Write_IntltoolHelp if $arg_count > 1; my $MODULE = $GETTEXT_PACKAGE || FindPackageName() || "unknown"; if ($POT_ARG) { &GenerateHeaders; &GeneratePOTemplate; } elsif ($HEADERS_ARG) { &GenerateHeaders; } elsif ($MAINTAIN_ARG) { &FindLeftoutFiles; } elsif ($REPORT_ARG) { &GenerateHeaders; &GeneratePOTemplate; &Console_Write_CoverageReport; } elsif ((defined $ARGV[0]) && $ARGV[0] =~ /^[a-z]/) { my $lang = $ARGV[0]; ## Report error if the language file supplied ## to the command line is non-existent &Console_WriteError_NotExisting("$SRCDIR/$lang.po") if ! -s "$SRCDIR/$lang.po"; if (!$DIST_ARG) { print "Working, please wait..." if $VERBOSE; &GenerateHeaders; &GeneratePOTemplate; } &POFile_Update ($lang, $OUTPUT_FILE); &Console_Write_TranslationStatus ($lang, $OUTPUT_FILE); } else { &Console_Write_IntltoolHelp; } exit; ######### sub Console_Write_IntltoolVersion { print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Written by Kenneth Christiansen, Maciej Stachowiak, and Darin Adler. Copyright (C) 2000-2003 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } sub Console_Write_IntltoolHelp { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... LANGCODE Updates PO template files and merge them with the translations. Mode of operation (only one is allowed): -p, --pot generate the PO template only -s, --headers generate the header files in POTFILES.in -m, --maintain search for left out files from POTFILES.in -r, --report display a status report for the module -d, --dist merge LANGCODE.po with existing PO template Extra options: -g, --gettext-package=NAME override PO template name, useful with --pot -o, --output-file=FILE write merged translation to FILE -x, --verbose display lots of feedback --help display this help and exit --version output version information and exit Examples of use: ${PROGRAM} --pot just create a new PO template ${PROGRAM} xy create new PO template and merge xy.po with it Report bugs to http://bugs.launchpad.net/intltool _EOF_ exit; } sub echo_n { my $str = shift; my $ret = `echo "$str"`; $ret =~ s/\n$//; # do we need the "s" flag? return $ret; } sub POFile_DetermineType ($) { my $type = $_; my $gettext_type; my $xml_regex = "(?:" . $xml_support . ")"; my $ini_regex = "(?:" . $ini_support . ")"; my $tlk_regex = "(?:" . $tlk_support . ")"; my $buildin_regex = "(?:" . $buildin_gettext_support . ")"; if ($type =~ /\[type: gettext\/([^\]].*)]/) { $gettext_type=$1; } elsif ($type =~ /gschema.xml$/) { $gettext_type="gsettings"; } elsif ($type =~ /schemas(\.in)+$/) { $gettext_type="schemas"; } elsif ($type =~ /glade2?(\.in)*$/) { $gettext_type="glade"; } elsif ($type =~ /scm(\.in)*$/) { $gettext_type="scheme"; } elsif ($type =~ /keys(\.in)+$/) { $gettext_type="keys"; } # bucket types elsif ($type =~ /$xml_regex$/) { $gettext_type="xml"; } elsif ($type =~ /$ini_regex$/) { $gettext_type="ini"; } elsif ($type =~ /$tlk_regex$/) { $gettext_type="tlk"; } elsif ($type =~ /$buildin_regex$/) { $gettext_type="buildin"; } else { $gettext_type="unknown"; } return "gettext\/$gettext_type"; } sub TextFile_DetermineEncoding ($) { my $gettext_code="UTF-8"; # All files are UTF-8 by default my $filetype=`file $_ | cut -d ' ' -f 2`; if ($? eq "0") { if ($filetype =~ /^(ISO|UTF)/) { chomp ($gettext_code = $filetype); } elsif ($filetype =~ /^XML/) { $gettext_code="UTF-8"; # We asume that .glade and other .xml files are UTF-8 } } return $gettext_code; } sub isNotValidMissing { my ($file) = @_; my $package_name = ""; my $version = ""; $package_name = $varhash{"PACKAGE"} if (defined $varhash{"PACKAGE"}); $version = $varhash{"VERSION"} if (defined $varhash{"VERSION"}); return if $file =~ /^\{arch\}\/.*$/; return if $file =~ /^$package_name-$version\/.*$/; } sub removeFromArray { my ($file, @array) = @_; my $i = 0; foreach my $potfile (@array) { delete $array[$i] if $potfile =~ m/$file/; $i++; } } sub AddFileToListIfMissing { my ($file, $list) = @_; my $name_pattern; if ($file =~ /^\.\.\//) { $name_pattern = "x3 A*"; } else { $name_pattern = "A*"; } my $file_name = unpack($name_pattern, $file); if (defined isNotValidMissing ($file_name)) { ## Remove the first 3 chars if needed and add newline push @$list, $file_name . "\n"; } } sub FindLeftoutFiles { my (@buf_i18n_plain, @buf_i18n_xml, @buf_i18n_xml_unmarked, @buf_i18n_ini, @buf_potfiles, @buf_potfiles_ignore, @buf_allfiles, @buf_allfiles_sorted, @buf_potfiles_sorted, @buf_potfiles_ignore_sorted ); ## Search and find all translatable files find sub { # Ignore hidden files return if "$File::Find::name" =~ /\/\./; push @buf_i18n_plain, "$File::Find::name" if /\.($buildin_gettext_support)$/; push @buf_i18n_xml, "$File::Find::name" if /\.($xml_support)$/; push @buf_i18n_ini, "$File::Find::name" if /\.($ini_support)$/; push @buf_i18n_xml_unmarked, "$File::Find::name" if /\.(schemas(\.in)+)$/; }, ".."; find sub { # Ignore hidden files return if "$File::Find::name" =~ /\/\.[^.]/; push @buf_i18n_plain, "$File::Find::name" if /\.($buildin_gettext_support)$/; push @buf_i18n_xml, "$File::Find::name" if /\.($xml_support)$/; push @buf_i18n_ini, "$File::Find::name" if /\.($ini_support)$/; push @buf_i18n_xml_unmarked, "$File::Find::name" if /\.(schemas(\.in)+)$/; }, "$SRCDIR/.." if "$SRCDIR" ne "."; open POTFILES, $POTFILES_in or die "$PROGRAM: there's no POTFILES.in!\n"; @buf_potfiles = grep !/^(#|\s*$)/, <POTFILES>; close POTFILES; foreach (@buf_potfiles) { s/^\[.*]\s*//; } print "Searching for missing translatable files...\n" if $VERBOSE; ## Check if we should ignore some found files, when ## comparing with POTFILES.in foreach my $ignore ("POTFILES.skip", "POTFILES.ignore") { (-s "$SRCDIR/$ignore") or next; if ("$ignore" eq "POTFILES.ignore") { print "The usage of POTFILES.ignore is deprecated. Please consider moving the\n". "content of this file to POTFILES.skip.\n"; } print "Found $ignore: Ignoring files...\n" if $VERBOSE; open FILE, "<$SRCDIR/$ignore" or die "ERROR: Failed to open $SRCDIR/$ignore!\n"; while (<FILE>) { next if (/^$/); next if (/^(#|\s*$)/); my $skipdir = "../$_"; $skipdir = "$SRCDIR/../$_" if "$SRCDIR" ne "."; $skipdir =~ s/\n//g; my @dirignored; if (-d "$skipdir") { find sub { push @dirignored, "$File::Find::name" if /\.($buildin_gettext_support)$/; push @dirignored, "$File::Find::name" if /\.($xml_support)$/; push @dirignored, "$File::Find::name" if /\.($ini_support)$/; push @dirignored, "$File::Find::name" if /\.(schemas(\.in)+)$/; }, "$skipdir"; foreach my $ignored (@dirignored) { $ignored =~ s/^$SRCDIR\///g; $ignored =~ s/^..\///g; $ignored =~ s/$/\n/g; removeFromArray ($ignored, @buf_i18n_plain); removeFromArray ($ignored, @buf_i18n_xml); removeFromArray ($ignored, @buf_i18n_ini); removeFromArray ($ignored, @buf_i18n_xml_unmarked); push @buf_potfiles_ignore, $ignored; } next; } removeFromArray ($_, @buf_i18n_plain); removeFromArray ($_, @buf_i18n_xml); removeFromArray ($_, @buf_i18n_ini); removeFromArray ($_, @buf_i18n_xml_unmarked); push @buf_potfiles_ignore, $_; } close FILE; @buf_potfiles_ignore_sorted = sort (@buf_potfiles_ignore); } foreach my $file (@buf_i18n_plain) { my $in_comment = 0; my $in_macro = 0; my $in_string = 0; my @multiline_quotes; if ($file =~ /\.scm/) { @multiline_quotes = ('"'); } else { @multiline_quotes = ("'''", '"""'); } open FILE, "<$file"; while (<FILE>) { if ($file =~ /\.scm/) { # Strip single quotes from .scm files. s-\'--g; } # Handle continued multi-line comment. if ($in_comment) { next unless s-.*\*/--; $in_comment = 0; } # Handle continued multi-line string. if ($in_string) { my $pattern = join '|', @multiline_quotes; if (!s/.*$pattern//) { s///s; next; }; $in_string = 0; } # Handle continued macro. if ($in_macro) { $in_macro = 0 unless /\\$/; next; } # Handle start of macro (or any preprocessor directive). if (/^\s*\#/) { $in_macro = 1 if /^([^\\]|\\.)*\\$/; next; } # Handle comments and quoted text. while (m-(/\*|//|\'\'\'|\"\"\"|\'|\")-) # \' and \" keep emacs perl mode happy { my $match = $1; if ($match eq "/*") { if (!s-/\*.*?\*/--) { s-/\*.*--; $in_comment = 1; } } elsif ($match eq "//") { s-//.*--; } elsif (grep($match, @multiline_quotes)) { if (!s-$match(\\$match|[^$match])*$match-QUOTEDTEXT-g) { s-$match.*-QUOTEDTEXT-s; $in_string = 1; } } else # ' or " { s-$match(\\$match|[^$match])*$match-QUOTEDTEXT-g; # Handle inline # comments. s/^([^$match]+)\#.*/$1/; if (m-$match-) { warn "mismatched quotes at line $. in $file\n"; s-$match.*--; } } } if (/\w\.GetString *\(QUOTEDTEXT/) { AddFileToListIfMissing($file, \@buf_allfiles); last; } ## C_ N_ NC_ Q_ and _ are the macros defined in gi8n.h if (/(NC_|[NCQ]_|[^_]_|(^|$)[_]) *\(?QUOTEDTEXT/m) { AddFileToListIfMissing($file, \@buf_allfiles); last; } # Check for direct calls to the glib gettext wrappers if (/g_d[np]?gettext[2]? *\(QUOTEDTEXT/) { AddFileToListIfMissing($file, \@buf_allfiles); last; } } close FILE; } foreach my $file (@buf_i18n_xml) { open FILE, "<$file"; while (<FILE>) { # FIXME: share the pattern matching code with intltool-extract if (/\s_[-A-Za-z0-9._:]+\s*=\s*\"([^"]+)\"/ || /<_[^>]+>/ || /translatable=\"yes\"/) { AddFileToListIfMissing($file, \@buf_allfiles); last; } } close FILE; } foreach my $file (@buf_i18n_ini) { open FILE, "<$file"; while (<FILE>) { if (/_(.*)=/) { AddFileToListIfMissing($file, \@buf_allfiles); last; } } close FILE; } foreach my $file (@buf_i18n_xml_unmarked) { AddFileToListIfMissing($file, \@buf_allfiles); } @buf_allfiles_sorted = sort (@buf_allfiles); @buf_potfiles_sorted = sort (@buf_potfiles); my %in2; foreach (@buf_potfiles_sorted) { s#^$SRCDIR/../##; s#^$SRCDIR/##; $in2{$_} = 1; } foreach (@buf_potfiles_ignore_sorted) { s#^$SRCDIR/../##; s#^$SRCDIR/##; $in2{$_} = 1; } my @result; # If the builddir is a subdir of srcdir, the list of files found will be prefixed with # an additional prefix (e.g. "_build/sub" for automake 1.15 make distcheck). Try to # handle that, by removing those matches as well. my $absbuilddir = Cwd::abs_path("..\/"); my $abssrcdir = Cwd::abs_path("$SRCDIR/.."); # Check if builddir is a subdir of srcdir my ($abspath,$relpath) = split /\s*$abssrcdir\/\s*/, $absbuilddir, 2; foreach (@buf_allfiles_sorted) { my $dummy = $_; my $srcdir = $SRCDIR; $srcdir =~ s#^../##; $dummy =~ s#^$srcdir/../##; $dummy =~ s#^$srcdir/##; if ($relpath) { $dummy =~ s#^$relpath/##; } if (!exists($in2{$dummy})) { push @result, $dummy } } my @buf_potfiles_notexist; foreach (@buf_potfiles_sorted) { chomp (my $dummy = $_); if ("$dummy" ne "" and !(-f "$SRCDIR/../$dummy" or -f "../$dummy")) { push @buf_potfiles_notexist, $_; } } ## Save file with information about the files missing ## if any, and give information about this procedure. if (@result + @buf_potfiles_notexist > 0) { if (@result) { print "\n" if $VERBOSE; unlink "missing"; open OUT, ">missing"; print OUT @result; close OUT; warn "The following files contain translations and are currently not in use. Please\n". "consider adding these to the POTFILES.in file, located in the po/ directory.\n\n"; print STDERR @result, "\n"; warn "If some of these files are left out on purpose then please add them to\n". "POTFILES.skip instead of POTFILES.in. A file 'missing' containing this list\n". "of left out files has been written in the current directory.\n"; warn "Please report to ". $varhash{"PACKAGE_BUGREPORT"} ."\n" if (defined $varhash{"PACKAGE_BUGREPORT"}); } if (@buf_potfiles_notexist) { unlink "notexist"; open OUT, ">notexist"; print OUT @buf_potfiles_notexist; close OUT; warn "\n" if ($VERBOSE or @result); warn "The following files do not exist anymore:\n\n"; warn @buf_potfiles_notexist, "\n"; warn "Please remove them from POTFILES.in. A file 'notexist'\n". "containing this list of absent files has been written in the current directory.\n"; warn "Please report to ". $varhash{"PACKAGE_BUGREPORT"} ."\n" if (defined $varhash{"PACKAGE_BUGREPORT"}); } } ## If there is nothing to complain about, notify the user else { print "\nAll files containing translations are present in POTFILES.in.\n" if $VERBOSE; } } sub Console_WriteError_InvalidOption { ## Handle invalid arguments print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit 1; } sub isProgramInPath { my ($file) = @_; # If a file is executable (or exists on Windows), # or when it returns 0 exit status. return 1 if ( ((-x $file) or ($^O eq 'MSWin32' and (-e $file))) or (system("$file --version >$devnull") == 0)); return 0; } sub isGNUGettextTool { my ($file) = @_; # Check that we are using GNU gettext tools if (isProgramInPath ($file)) { my $version = `$file --version`; return 1 if ($version =~ m/.*\(GNU .*\).*/); } return 0; } sub GenerateHeaders { my $EXTRACT = $ENV{"INTLTOOL_EXTRACT"} || "intltool-extract"; ## Generate the .h header files, so we can allow glade and ## xml translation support if (! isProgramInPath ("$EXTRACT")) { print STDERR "\n *** The intltool-extract script wasn't found!" ."\n *** Without it, intltool-update can not generate files.\n"; exit; } else { open (FILE, $POTFILES_in) or die "$PROGRAM: POTFILES.in not found.\n"; while (<FILE>) { chomp; next if /^\[\s*encoding/; ## Find xml files in POTFILES.in and generate the ## files with help from the extract script my $gettext_type= &POFile_DetermineType ($1); if (/\.($xml_support|$ini_support|$tlk_support)$/ || /^\[/) { s/^\[[^\[].*]\s*//; my @cmd = ($EXTRACT, "--update", "--type=$gettext_type", "--srcdir=$SRCDIR"); unshift (@cmd, $^X) if ($^O eq 'MSWin32' && !($EXTRACT =~ /perl/)); push (@cmd, "--quiet") if (! $VERBOSE); push (@cmd, "../$_"); system (@cmd); } } close FILE; } } # # Generate .pot file from POTFILES.in # sub GeneratePOTemplate { my $XGETTEXT = $ENV{"XGETTEXT"} || "xgettext"; my $XGETTEXT_ARGS = $ENV{"XGETTEXT_ARGS"} || ''; chomp $XGETTEXT; if (! isGNUGettextTool ("$XGETTEXT")) { print STDERR " *** GNU xgettext is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } print "Building $MODULE.pot...\n" if $VERBOSE; open INFILE, $POTFILES_in; unlink "POTFILES.in.temp"; open OUTFILE, ">POTFILES.in.temp" or die("Cannot open POTFILES.in.temp for writing"); my $gettext_support_nonascii = 0; # checks for GNU gettext >= 0.12 my $dummy = `$XGETTEXT --version --from-code=UTF-8 >$devnull 2>$devnull`; if ($? == 0) { $gettext_support_nonascii = 1; } else { # require gnu gettext >= 0.12 die "$PROGRAM: GNU gettext >= 0.12 is required for intltool\n"; } my $encoding = "UTF-8"; my $forced_gettext_code; my @temp_headers; my $encoding_problem_is_reported = 0; while (<INFILE>) { next if (/^#/ or /^\s*$/); chomp; my $gettext_code; if (/^\[\s*encoding:\s*(.*)\s*\]/) { $forced_gettext_code=$1; } elsif (/\.($xml_support|$ini_support|$tlk_support)$/ || /^\[/) { s/^\[.*]\s*//; print OUTFILE "../$_.h\n"; push @temp_headers, "../$_.h"; $gettext_code = &TextFile_DetermineEncoding ("../$_.h") if ($gettext_support_nonascii and not defined $forced_gettext_code); } else { print OUTFILE "../$_\n"; $gettext_code = &TextFile_DetermineEncoding ("$SRCDIR/../$_") if ($gettext_support_nonascii and not defined $forced_gettext_code); } next if (! $gettext_support_nonascii); if (defined $forced_gettext_code) { $encoding=$forced_gettext_code; } elsif (defined $gettext_code and "$encoding" ne "$gettext_code") { if ($encoding eq "ASCII") { $encoding=$gettext_code; } elsif ($gettext_code ne "ASCII") { # Only report once because the message is quite long if (! $encoding_problem_is_reported) { print STDERR "WARNING: You should use the same file encoding for all your project files,\n". " but $PROGRAM thinks that most of the source files are in\n". " $encoding encoding, while \"$_\" is (likely) in\n". " $gettext_code encoding. If you are sure that all translatable strings\n". " are in same encoding (say UTF-8), please *prepend* the following\n". " line to POTFILES.in:\n\n". " [encoding: UTF-8]\n\n". " and make sure that configure.in/ac checks for $PACKAGE >= 0.27 .\n". "(such warning message will only be reported once.)\n"; $encoding_problem_is_reported = 1; } } } } close OUTFILE; close INFILE; unlink "$MODULE.pot"; my @xgettext_argument=("$XGETTEXT", "--add-comments", "--directory\=.", "--directory\=$SRCDIR", "--default-domain\=$MODULE", "--flag\=g_strdup_printf:1:c-format", "--flag\=g_string_printf:2:c-format", "--flag\=g_string_append_printf:2:c-format", "--flag\=g_error_new:3:c-format", "--flag\=g_set_error:4:c-format", "--flag\=g_markup_printf_escaped:1:c-format", "--flag\=g_log:3:c-format", "--flag\=g_print:1:c-format", "--flag\=g_printerr:1:c-format", "--flag\=g_printf:1:c-format", "--flag\=g_fprintf:2:c-format", "--flag\=g_sprintf:2:c-format", "--flag\=g_snprintf:3:c-format", "--flag\=g_scanner_error:2:c-format", "--flag\=g_scanner_warn:2:c-format", "--output\=$MODULE\.pot", "--files-from\=\.\/POTFILES\.in\.temp"); my $XGETTEXT_KEYWORDS = &FindPOTKeywords; push @xgettext_argument, $XGETTEXT_KEYWORDS; my $MSGID_BUGS_ADDRESS = &FindMakevarsBugAddress; push @xgettext_argument, "--msgid-bugs-address\=\"$MSGID_BUGS_ADDRESS\"" if $MSGID_BUGS_ADDRESS; push @xgettext_argument, "--from-code\=$encoding" if ($gettext_support_nonascii); push @xgettext_argument, $XGETTEXT_ARGS if $XGETTEXT_ARGS; my $xgettext_command = join ' ', @xgettext_argument; # intercept xgettext error message print "Running $xgettext_command\n" if $VERBOSE; my $xgettext_error_msg = `$xgettext_command 2>\&1`; my $command_failed = $?; unlink "POTFILES.in.temp"; print "Removing generated header (.h) files..." if $VERBOSE; unlink foreach (@temp_headers); print "done.\n" if $VERBOSE; if (! $command_failed) { if (! -e "$MODULE.pot") { print "None of the files in POTFILES.in contain strings marked for translation.\n" if $VERBOSE; } else { print "Wrote $MODULE.pot\n" if $VERBOSE; } } else { if ($xgettext_error_msg =~ /--from-code/) { my $errlocation = "unknown"; if ($xgettext_error_msg =~ /Non-ASCII string at (.*)\..*/) { $errlocation = $1; } print STDERR "ERROR: xgettext failed to generate PO tempalte file because the following \n". " file contains strings marked for translation, not encoded in UTF-8. \n". " Please ensure all strings marked for translation are UTF-8 encoded. \n\n". " $errlocation\n\n"; } else { print STDERR "$xgettext_error_msg"; if (-e "$MODULE.pot") { # is this possible? print STDERR "ERROR: xgettext failed but still managed to generate PO template file.\n". " Please consult error message above if there is any.\n"; } else { print STDERR "ERROR: xgettext failed to generate PO template file. Please consult\n". " error message above if there is any.\n"; } } exit (1); } } sub POFile_Update { -f "$MODULE.pot" or die "$PROGRAM: $MODULE.pot does not exist.\n"; my $MSGMERGE = $ENV{"MSGMERGE"} || "msgmerge"; my ($lang, $outfile) = @_; if (! isGNUGettextTool ("$MSGMERGE")) { print STDERR " *** GNU msgmerge is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } print "Merging $SRCDIR/$lang.po with $MODULE.pot..." if $VERBOSE; my $infile = "$SRCDIR/$lang.po"; $outfile = "$SRCDIR/$lang.po" if ($outfile eq ""); # I think msgmerge won't overwrite old file if merge is not successful system ("$MSGMERGE", "-o", $outfile, $infile, "$MODULE.pot"); } sub Console_WriteError_NotExisting { my ($file) = @_; ## Report error if supplied language file is non-existing print STDERR "$PROGRAM: $file does not exist!\n"; print STDERR "Try '$PROGRAM --help' for more information.\n"; exit; } sub GatherPOFiles { my @po_files = glob ("./*.po"); @languages = map (&POFile_GetLanguage, @po_files); foreach my $lang (@languages) { $po_files_by_lang{$lang} = shift (@po_files); } } sub POFile_GetLanguage ($) { s/^(.*\/)?(.+)\.po$/$2/; return $_; } sub Console_Write_TranslationStatus { my ($lang, $output_file) = @_; my $MSGFMT = $ENV{"MSGFMT"} || "msgfmt"; if (! isGNUGettextTool ("$MSGFMT")) { print STDERR " *** GNU msgfmt is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } $output_file = "$SRCDIR/$lang.po" if ($output_file eq ""); system ("$MSGFMT", "-o", "$devnull", "--verbose", $output_file); } sub Console_Write_CoverageReport { my $MSGFMT = $ENV{"MSGFMT"} || "msgfmt"; if (! isGNUGettextTool ("$MSGFMT")) { print STDERR " *** GNU msgfmt is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } &GatherPOFiles; foreach my $lang (@languages) { print STDERR "$lang: "; &POFile_Update ($lang, ""); } print STDERR "\n\n * Current translation support in $MODULE \n\n"; foreach my $lang (@languages) { print STDERR "$lang: "; system ("$MSGFMT", "-o", "$devnull", "--verbose", "$SRCDIR/$lang.po"); } } sub SubstituteVariable { my ($str) = @_; # always need to rewind file whenever it has been accessed seek (CONF, 0, 0); # cache each variable. varhash is global to we can add # variables elsewhere. while (<CONF>) { if (/^(\w+)=(.*)$/) { ($varhash{$1} = $2) =~ s/^["'](.*)["']$/$1/; } } if ($str =~ /^(.*)\$\{?([A-Z_]+)}?(.*)$/) { my $rest = $3; my $untouched = $1; my $sub = ""; # Ignore recursive definitions of variables $sub = $varhash{$2} if defined $varhash{$2} and $varhash{$2} !~ /\$\{?$2}?/; return SubstituteVariable ("$untouched$sub$rest"); } # We're using Perl backticks ` and "echo -n" here in order to # expand any shell escapes (such as backticks themselves) in every variable return echo_n ($str); } sub CONF_Handle_Open { my $base_dirname = getcwd(); $base_dirname =~ s@.*/@@; my ($conf_in, $src_dir); if ($base_dirname =~ /^po(-.+)?$/) { if (-f "Makevars") { my $makefile_source; local (*IN); open (IN, "<Makevars") || die "can't open Makevars: $!"; while (<IN>) { if (/^top_builddir[ \t]*=/) { $src_dir = $_; $src_dir =~ s/^top_builddir[ \t]*=[ \t]*([^ \t\n\r]*)/$1/; chomp $src_dir; if (-f "$src_dir" . "/configure.ac") { $conf_in = "$src_dir" . "/configure.ac" . "\n"; } else { $conf_in = "$src_dir" . "/configure.in" . "\n"; } last; } } close IN; $conf_in || die "Cannot find top_builddir in Makevars."; } elsif (-f "$SRCDIR/../configure.ac") { $conf_in = "$SRCDIR/../configure.ac"; } elsif (-f "$SRCDIR/../configure.in") { $conf_in = "$SRCDIR/../configure.in"; } else { my $makefile_source; local (*IN); open (IN, "<Makefile") || return; while (<IN>) { if (/^top_srcdir[ \t]*=/) { $src_dir = $_; $src_dir =~ s/^top_srcdir[ \t]*=[ \t]*([^ \t\n\r]*)/$1/; chomp $src_dir; $conf_in = "$src_dir" . "/configure.in" . "\n"; last; } } close IN; $conf_in || die "Cannot find top_srcdir in Makefile."; } open (CONF, "<$conf_in"); } else { print STDERR "$PROGRAM: Unable to proceed.\n" . "Make sure to run this script inside the po directory.\n"; exit; } } sub FindPackageName { my $version; my $domain = &FindMakevarsDomain; my $name = $domain || "untitled"; my $bugurl; &CONF_Handle_Open; my $conf_source; { local (*IN); open (IN, "<&CONF") || return $name; seek (IN, 0, 0); local $/; # slurp mode $conf_source = <IN>; close IN; } # priority for getting package name: # 1. GETTEXT_PACKAGE # 2. first argument of AC_INIT (with >= 2 arguments) # 3. first argument of AM_INIT_AUTOMAKE (with >= 2 argument) # /^AM_INIT_AUTOMAKE\([\s\[]*([^,\)\s\]]+)/m # the \s makes this not work, why? if ($conf_source =~ /^AM_INIT_AUTOMAKE\(([^,\)]+),([^,\)]+)/m) { ($name, $version) = ($1, $2); $name =~ s/[\[\]\s]//g; $version =~ s/[\[\]\s]//g; $name =~ s/\(+$//g; $version =~ s/\(+$//g; $varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\$\{?AC_PACKAGE_NAME}?/); $varhash{"PACKAGE"} = $name if (not $name =~ /\$\{?PACKAGE}?/); $varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\$\{?AC_PACKAGE_VERSION}?/); $varhash{"VERSION"} = $version if (not $name =~ /\$\{?VERSION}?/); } if ($conf_source =~ /^AC_INIT\(([^,\)]+),([^,\)]+)[,]?([^,\)]+)?/m) { ($name, $version) = ($1, $2); $bugurl = $3 if (defined $3); # Handle m4_esyscmd # FIXME: We should do this in a more generic way that works for all vars if ($version =~ /m4_esyscmd\([\[]?([^\)\]]+)/) { my $cwd = getcwd (); chdir ("$SRCDIR/.."); $version = qx($1); chdir ($cwd); } $name =~ s/[\[\]\s]//g; $version =~ s/[\[\]\s]//g; $bugurl =~ s/[\[\]\s]//g if (defined $bugurl); $name =~ s/\(+$//g; $version =~ s/\(+$//g; $bugurl =~ s/\(+$//g if (defined $bugurl); $varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\$\{?AC_PACKAGE_NAME}?/); $varhash{"PACKAGE"} = $name if (not $name =~ /\$\{?PACKAGE}?/); $varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\$\{?AC_PACKAGE_VERSION}?/); $varhash{"VERSION"} = $version if (not $name =~ /\$\{?VERSION}?/); $varhash{"PACKAGE_BUGREPORT"} = $bugurl if (defined $bugurl and not $bugurl =~ /\$\{?\w+}?/); } # \s makes this not work, why? $name = $1 if $conf_source =~ /^GETTEXT_PACKAGE=\[?([^\n\]]+)/m; # m4 macros AC_PACKAGE_NAME, AC_PACKAGE_VERSION etc. have same value # as corresponding $PACKAGE_NAME, $PACKAGE_VERSION etc. shell variables. $name =~ s/\bAC_PACKAGE_/\$PACKAGE_/g; $name = $domain if $domain; $name = SubstituteVariable ($name); $name =~ s/^["'](.*)["']$/$1/; return $name if $name; } sub FindPOTKeywords { my $keywords = "--keyword=_ --keyword=N_ --keyword=C_:1c,2 --keyword=NC_:1c,2 --keyword=Q_ --keyword=g_dgettext:2 --keyword=g_dngettext:2,3 --keyword=g_dpgettext:2 --keyword=g_dpgettext2=2c,3"; my $varname = "XGETTEXT_OPTIONS"; my $make_source; { local (*IN); open (IN, "<Makevars") || (open(IN, "<Makefile.in.in") && ($varname = "XGETTEXT_KEYWORDS")) || return $keywords; seek (IN, 0, 0); local $/; # slurp mode $make_source = <IN>; close IN; } # unwrap lines split with a trailing \ $make_source =~ s/\\ $ \n/ /mxg; $keywords = $1 if $make_source =~ /^$varname[ ]*=\[?([^\n\]]+)/m; return $keywords; } sub FindMakevarsDomain { my $domain = ""; my $makevars_source; { local (*IN); open (IN, "<Makevars") || return $domain; seek (IN, 0, 0); local $/; # slurp mode $makevars_source = <IN>; close IN; } $domain = $1 if $makevars_source =~ /^DOMAIN[ ]*=\[?([^\n\]\$]+)/m; $domain =~ s/^\s+//; $domain =~ s/\s+$//; return $domain; } sub FindMakevarsBugAddress { my $address = ""; my $makevars_source; { local (*IN); open (IN, "<Makevars") || return undef; seek (IN, 0, 0); local $/; # slurp mode $makevars_source = <IN>; close IN; } $address = $1 if $makevars_source =~ /^MSGID_BUGS_ADDRESS[ ]*=\[?([^\n\]\$]+)/m; $address =~ s/^\s+//; $address =~ s/\s+$//; return $address; }