Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.217.105
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
X11
[ DIR ]
drwxr-xr-x
2026-07-22 06:41
__pycache__
[ DIR ]
drwxr-xr-x
2025-12-31 20:40
411toppm
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
JxrDecApp
30.38
KB
-rwxr-xr-x
2022-01-28 21:55
JxrEncApp
31.77
KB
-rwxr-xr-x
2022-01-28 21:55
NF
963
B
-rwxr-xr-x
2020-02-17 23:11
VGAuthService
134.54
KB
-rwxr-xr-x
2025-09-24 01:05
[
50.44
KB
-rwxr-xr-x
2026-01-23 19:51
aa-enabled
34.52
KB
-rwxr-xr-x
2025-08-15 21:17
aa-exec
34.52
KB
-rwxr-xr-x
2025-08-15 21:17
aa-features-abi
30.52
KB
-rwxr-xr-x
2025-08-15 21:17
ab
58.43
KB
-rwxr-xr-x
2026-07-07 01:41
add-apt-repository
14.14
KB
-rwxr-xr-x
2023-10-24 22:07
addpart
14.38
KB
-rwxr-xr-x
2026-03-07 01:10
addr2line
26.7
KB
-rwxr-xr-x
2025-12-04 00:08
animate
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
animate-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
animate-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
anytopnm
5.55
KB
-rwxr-xr-x
2021-02-08 03:32
apport-bug
2.51
KB
-rwxr-xr-x
2024-07-10 20:56
apport-cli
13.05
KB
-rwxr-xr-x
2025-07-30 00:25
apport-collect
2.51
KB
-rwxr-xr-x
2024-07-10 20:56
apport-unpack
2.02
KB
-rwxr-xr-x
2025-07-30 00:25
apropos
47.28
KB
-rwxr-xr-x
2022-03-18 04:03
apt
18.38
KB
-rwxr-xr-x
2024-10-22 22:09
apt-add-repository
14.14
KB
-rwxr-xr-x
2023-10-24 22:07
apt-cache
82.47
KB
-rwxr-xr-x
2024-10-22 22:09
apt-cdrom
26.47
KB
-rwxr-xr-x
2024-10-22 22:09
apt-config
26.39
KB
-rwxr-xr-x
2024-10-22 22:09
apt-extracttemplates
22.47
KB
-rwxr-xr-x
2024-10-22 22:09
apt-ftparchive
230.48
KB
-rwxr-xr-x
2024-10-22 22:09
apt-get
50.47
KB
-rwxr-xr-x
2024-10-22 22:09
apt-key
27.51
KB
-rwxr-xr-x
2024-10-22 22:09
apt-mark
50.47
KB
-rwxr-xr-x
2024-10-22 22:09
apt-sortpkgs
38.4
KB
-rwxr-xr-x
2024-10-22 22:09
ar
54.48
KB
-rwxr-xr-x
2025-12-04 00:08
arch
30.51
KB
-rwxr-xr-x
2026-01-23 19:51
as
456.4
KB
-rwxr-xr-x
2025-12-04 00:08
asciitopgm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
atktopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
attr
14.3
KB
-rwxr-xr-x
2022-03-23 18:41
automat-visualize3
405
B
-rwxr-xr-x
2020-08-02 21:53
autoprefixer
554
B
-rwxr-xr-x
2026-06-24 16:16
awk
688.46
KB
-rwxr-xr-x
2023-08-17 19:24
b2sum
50.52
KB
-rwxr-xr-x
2026-01-23 19:51
base32
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
base64
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
basename
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
basenc
46.51
KB
-rwxr-xr-x
2026-01-23 19:51
bash
1.33
MB
-rwxr-xr-x
2024-03-14 20:31
bashbug
6.66
KB
-rwxr-xr-x
2024-03-14 20:31
bc
90.82
KB
-rwxr-xr-x
2022-03-23 18:42
bioradtopgm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
bmptopnm
18.05
KB
-rwxr-xr-x
2021-02-08 03:32
bmptoppm
18.05
KB
-rwxr-xr-x
2021-02-08 03:32
boltctl
122.98
KB
-rwxr-xr-x
2022-02-07 20:31
bootctl
70.49
KB
-rwxr-xr-x
2026-06-06 00:40
brushtopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
btrfs
844.13
KB
-rwxr-xr-x
2022-02-25 02:39
btrfs-convert
483.25
KB
-rwxr-xr-x
2022-02-25 02:39
btrfs-find-root
439.33
KB
-rwxr-xr-x
2022-02-25 02:39
btrfs-image
467.25
KB
-rwxr-xr-x
2022-02-25 02:39
btrfs-map-logical
439.25
KB
-rwxr-xr-x
2022-02-25 02:39
btrfs-select-super
439.25
KB
-rwxr-xr-x
2022-02-25 02:39
btrfsck
844.13
KB
-rwxr-xr-x
2022-02-25 02:39
btrfstune
443.26
KB
-rwxr-xr-x
2022-02-25 02:39
bundle3.0
529
B
-rwxr-xr-x
2026-06-17 20:57
bundler3.0
531
B
-rwxr-xr-x
2026-06-17 20:57
bunzip2
38.38
KB
-rwxr-xr-x
2022-03-23 18:45
busctl
90.49
KB
-rwxr-xr-x
2026-06-06 00:40
busybox
2.09
MB
-rwxr-xr-x
2024-08-13 22:39
byobu
8.17
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-config
996
B
-rwxr-xr-x
2020-02-17 23:11
byobu-ctrl-a
4.66
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-disable
1.26
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-disable-prompt
1.31
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-enable
1.15
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-enable-prompt
1.42
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-export
1.32
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-janitor
6.29
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-keybindings
1.47
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-launch
3.25
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-launcher
1.87
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-launcher-install
2.4
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-launcher-uninstall
1.52
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-layout
3.27
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-prompt
1.13
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-quiet
1.38
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-reconnect-sockets
3.22
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-screen
8.17
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-select-backend
1.42
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-select-profile
5
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-select-session
1012
B
-rwxr-xr-x
2020-02-17 23:11
byobu-shell
1.56
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-silent
1.28
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-status
5.87
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-status-detail
1.18
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-tmux
8.17
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-ugraph
4.56
KB
-rwxr-xr-x
2020-02-17 23:11
byobu-ulevel
11.71
KB
-rwxr-xr-x
2020-02-17 23:11
bzcat
38.38
KB
-rwxr-xr-x
2022-03-23 18:45
bzcmp
2.17
KB
-rwxr-xr-x
2022-03-23 18:45
bzdiff
2.17
KB
-rwxr-xr-x
2022-03-23 18:45
bzegrep
3.69
KB
-rwxr-xr-x
2022-03-23 18:45
bzexe
4.78
KB
-rwxr-xr-x
2021-11-27 21:25
bzfgrep
3.69
KB
-rwxr-xr-x
2022-03-23 18:45
bzgrep
3.69
KB
-rwxr-xr-x
2022-03-23 18:45
bzip2
38.38
KB
-rwxr-xr-x
2022-03-23 18:45
bzip2recover
14.3
KB
-rwxr-xr-x
2022-03-23 18:45
bzless
1.27
KB
-rwxr-xr-x
2022-03-23 18:45
bzmore
1.27
KB
-rwxr-xr-x
2022-03-23 18:45
c++
910.82
KB
-rwxr-xr-x
2025-12-18 16:31
c++filt
22.27
KB
-rwxr-xr-x
2025-12-04 00:08
c89
428
B
-rwxr-xr-x
2020-11-18 03:53
c89-gcc
428
B
-rwxr-xr-x
2020-11-18 03:53
c99
454
B
-rwxr-xr-x
2020-11-18 03:53
c99-gcc
454
B
-rwxr-xr-x
2020-11-18 03:53
c_rehash
6.8
KB
-rwxr-xr-x
2026-06-03 04:33
cacaclock
14.29
KB
-rwxr-xr-x
2026-05-24 08:10
cacademo
282.2
KB
-rwxr-xr-x
2026-05-24 08:10
cacafire
18.15
KB
-rwxr-xr-x
2026-05-24 08:10
cacaplay
14.15
KB
-rwxr-xr-x
2026-05-24 08:10
cacaserver
14.15
KB
-rwxr-xr-x
2026-05-24 08:10
cacaview
22.24
KB
-rwxr-xr-x
2026-05-24 08:10
captoinfo
86.41
KB
-rwxr-xr-x
2026-07-01 06:25
cat
34.46
KB
-rwxr-xr-x
2026-01-23 19:51
catman
34.76
KB
-rwxr-xr-x
2022-03-18 04:03
cautious-launcher
758
B
-rwxr-xr-x
2026-07-03 22:05
cc
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
certbot
961
B
-rwxr-xr-x
2022-02-17 02:26
cftp3
956
B
-rwxr-xr-x
2026-05-23 00:02
cgi-fcgi
18.15
KB
-rwxr-xr-x
2025-04-30 17:57
chafa
94.23
KB
-rwxr-xr-x
2021-09-06 05:22
chage
70.49
KB
-rwxr-sr-x
2024-02-06 21:54
chardet
965
B
-rwxr-xr-x
2020-12-31 01:42
chardetect
965
B
-rwxr-xr-x
2020-12-31 01:42
chattr
14.31
KB
-rwxr-xr-x
2023-10-09 10:50
chcon
58.51
KB
-rwxr-xr-x
2026-01-23 19:51
checkgid
14.3
KB
-rwxr-xr-x
2026-07-07 01:41
chfn
71.01
KB
-rwsr-xr-x
2024-02-06 21:54
chgrp
54.51
KB
-rwxr-xr-x
2026-01-23 19:51
chmod
54.51
KB
-rwxr-xr-x
2026-01-23 19:51
choom
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
chown
58.51
KB
-rwxr-xr-x
2026-01-23 19:51
chrt
26.38
KB
-rwxr-xr-x
2026-03-07 01:10
chsh
43.76
KB
-rwsr-xr-x
2024-02-06 21:54
chvt
14.23
KB
-rwxr-xr-x
2022-12-16 23:14
ckbcomp
146.31
KB
-rwxr-xr-x
2021-11-23 01:39
ckeygen3
962
B
-rwxr-xr-x
2026-05-23 00:02
cksum
34.41
KB
-rwxr-xr-x
2026-01-23 19:51
clear
14.31
KB
-rwxr-xr-x
2026-07-01 06:25
clear_console
14.23
KB
-rwxr-xr-x
2024-03-14 20:31
cloud-id
966
B
-rwxr-xr-x
2026-03-31 03:56
cloud-init
970
B
-rwxr-xr-x
2026-03-31 03:56
cloud-init-per
2.06
KB
-rwxr-xr-x
2026-02-28 07:51
cmp
42.39
KB
-rwxr-xr-x
2022-03-23 22:50
cmuwmtopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
codepage
14.15
KB
-rwxr-xr-x
2022-12-16 23:14
col
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
col1
963
B
-rwxr-xr-x
2020-02-17 23:11
col2
963
B
-rwxr-xr-x
2020-02-17 23:11
col3
963
B
-rwxr-xr-x
2020-02-17 23:11
col4
963
B
-rwxr-xr-x
2020-02-17 23:11
col5
963
B
-rwxr-xr-x
2020-02-17 23:11
col6
963
B
-rwxr-xr-x
2020-02-17 23:11
col7
963
B
-rwxr-xr-x
2020-02-17 23:11
col8
963
B
-rwxr-xr-x
2020-02-17 23:11
col9
963
B
-rwxr-xr-x
2020-02-17 23:11
colcrt
14.38
KB
-rwxr-xr-x
2026-03-07 01:10
colrm
14.38
KB
-rwxr-xr-x
2026-03-07 01:10
column
34.38
KB
-rwxr-xr-x
2026-03-07 01:10
comm
34.52
KB
-rwxr-xr-x
2026-01-23 19:51
compare
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
compare-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
compare-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
compose
18.06
KB
-rwxr-xr-x
2026-07-03 22:05
composite
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
composite-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
composite-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
conch3
958
B
-rwxr-xr-x
2026-05-23 00:02
conjure
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
conjure-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
conjure-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
convert
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
convert-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
convert-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
corelist
15.01
KB
-rwxr-xr-x
2026-06-23 17:11
corepack
174
B
-rwxr-xr-x
2025-01-21 15:00
cp
138.51
KB
-rwxr-xr-x
2026-01-23 19:51
cpan
8.16
KB
-rwxr-xr-x
2026-06-23 17:11
cpan5.34-x86_64-linux-gnu
8.18
KB
-rwxr-xr-x
2026-06-23 17:11
cpio
141.64
KB
-rwxr-xr-x
2024-04-28 21:30
cpp
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
cpp-11
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
crontab
38.64
KB
-rwxr-sr-x
2022-03-23 22:49
csplit
106.51
KB
-rwxr-xr-x
2026-01-23 19:51
ctail
960
B
-rwxr-xr-x
2020-02-17 23:11
ctstat
22.66
KB
-rwxr-xr-x
2025-10-03 22:53
curl
254.23
KB
-rwxr-xr-x
2026-06-30 02:21
cut
38.51
KB
-rwxr-xr-x
2026-01-23 19:51
cvtsudoers
296.4
KB
-rwxr-xr-x
2026-03-02 22:08
dash
122.74
KB
-rwxr-xr-x
2022-03-23 22:49
date
102.51
KB
-rwxr-xr-x
2026-01-23 19:51
dbilogstrip
1.35
KB
-rwxr-xr-x
2026-06-22 16:05
dbiprof
6.06
KB
-rwxr-xr-x
2026-06-22 16:05
dbiproxy
5.27
KB
-rwxr-xr-x
2026-06-22 16:05
dbus-cleanup-sockets
14.29
KB
-rwxr-xr-x
2022-10-25 22:15
dbus-daemon
227.32
KB
-rwxr-xr-x
2022-10-25 22:15
dbus-monitor
26.29
KB
-rwxr-xr-x
2022-10-25 22:15
dbus-run-session
14.29
KB
-rwxr-xr-x
2022-10-25 22:15
dbus-send
26.29
KB
-rwxr-xr-x
2022-10-25 22:15
dbus-update-activation-environment
14.29
KB
-rwxr-xr-x
2022-10-25 22:15
dbus-uuidgen
14.29
KB
-rwxr-xr-x
2022-10-25 22:15
dbwrap_tool
26.52
KB
-rwxr-xr-x
2026-05-22 02:08
dbxtool
22.3
KB
-rwxr-xr-x
2026-03-12 20:19
dd
66.52
KB
-rwxr-xr-x
2026-01-23 19:51
deallocvt
14.23
KB
-rwxr-xr-x
2022-12-16 23:14
deb-systemd-helper
20.89
KB
-rwxr-xr-x
2021-12-08 06:55
deb-systemd-invoke
6.01
KB
-rwxr-xr-x
2022-02-16 07:31
debconf
2.79
KB
-rwxr-xr-x
2022-02-20 23:42
debconf-apt-progress
11.27
KB
-rwxr-xr-x
2022-02-20 23:42
debconf-communicate
608
B
-rwxr-xr-x
2022-02-20 23:42
debconf-copydb
1.68
KB
-rwxr-xr-x
2022-02-20 23:42
debconf-escape
647
B
-rwxr-xr-x
2022-02-20 23:42
debconf-set-selections
2.92
KB
-rwxr-xr-x
2022-02-20 23:42
debconf-show
1.78
KB
-rwxr-xr-x
2022-02-20 23:42
debian-distro-info
22.95
KB
-rwxr-xr-x
2023-11-28 21:18
decodemail
34.77
KB
-rwxr-xr-x
2022-01-12 20:29
delpart
14.38
KB
-rwxr-xr-x
2026-03-07 01:10
delv
45.32
KB
-rwxr-xr-x
2026-05-21 23:42
derb
26.88
KB
-rwxr-xr-x
2021-11-04 15:01
df
83.08
KB
-rwxr-xr-x
2026-01-23 19:51
dh_bash-completion
4.31
KB
-rwxr-xr-x
2021-11-12 00:41
dh_perl_dbi
1.17
KB
-rwxr-xr-x
2026-06-22 16:05
diff
130.55
KB
-rwxr-xr-x
2022-03-23 22:50
diff3
54.52
KB
-rwxr-xr-x
2022-03-23 22:50
dig
150.83
KB
-rwxr-xr-x
2026-05-21 23:42
dir
134.98
KB
-rwxr-xr-x
2026-01-23 19:51
dircolors
38.52
KB
-rwxr-xr-x
2026-01-23 19:51
dirmngr
433.02
KB
-rwxr-xr-x
2026-01-06 07:14
dirmngr-client
54.92
KB
-rwxr-xr-x
2026-01-06 07:14
dirname
30.38
KB
-rwxr-xr-x
2026-01-23 19:51
display
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
display-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
display-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
distro-info
22.89
KB
-rwxr-xr-x
2023-11-28 21:18
dmesg
70.61
KB
-rwxr-xr-x
2026-03-07 01:10
dnsdomainname
22.23
KB
-rwxr-xr-x
2022-03-23 22:57
do-release-upgrade
10.42
KB
-rwxr-xr-x
2024-09-10 21:28
domainname
22.23
KB
-rwxr-xr-x
2022-03-23 22:57
dotlock
15.14
KB
-rwxr-sr-x
2022-01-12 20:29
dotlock.mailutils
15.14
KB
-rwxr-sr-x
2022-01-12 20:29
doveadm
677.05
KB
-rwxr-xr-x
2026-05-29 06:49
doveconf
185.57
KB
-rwxr-xr-x
2026-05-29 06:49
dovecot-sysreport
5.63
KB
-rwxr-xr-x
2026-05-29 06:49
dpdk-devbind.py
28.75
KB
-rwxr-xr-x
2025-10-08 00:08
dpdk-hugepages.py
8.19
KB
-rwxr-xr-x
2025-10-08 00:08
dpdk-pmdinfo.py
19.46
KB
-rwxr-xr-x
2025-10-08 00:08
dpkg
310.69
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-architecture
13.51
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-buildflags
7.39
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-buildpackage
31.67
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-checkbuilddeps
7.45
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-deb
134.49
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-distaddfile
2.72
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-divert
118.49
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-genbuildinfo
16.71
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-genchanges
17.27
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-gencontrol
14.24
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-gensymbols
10.65
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-maintscript-helper
20.71
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-mergechangelogs
8.69
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-name
6.63
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-parsechangelog
4.83
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-query
138.52
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-realpath
4.09
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-scanpackages
8.5
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-scansources
8.96
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-shlibdeps
30.96
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-source
22.56
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-split
98.51
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-statoverride
46.26
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-trigger
42.41
KB
-rwxr-xr-x
2025-09-10 05:09
dpkg-vendor
3.19
KB
-rwxr-xr-x
2025-09-10 05:09
dsync
677.05
KB
-rwxr-xr-x
2026-05-29 06:49
du
146.51
KB
-rwxr-xr-x
2026-01-23 19:51
dumpkeys
158.71
KB
-rwxr-xr-x
2022-12-16 23:14
dumpmscat
14.3
KB
-rwxr-xr-x
2026-05-22 02:08
dvipdf
1007
B
-rwxr-xr-x
2025-09-26 01:42
dwp
1.82
MB
-rwxr-xr-x
2025-12-04 00:08
eatmydata
2.74
KB
-rwxr-xr-x
2021-04-17 20:51
ec2metadata
8.38
KB
-rwxr-xr-x
2021-08-05 18:58
echo
34.3
KB
-rwxr-xr-x
2026-01-23 19:51
echo_supervisord_conf
995
B
-rwxr-xr-x
2020-09-11 19:59
ed
54.49
KB
-rwxr-xr-x
2022-02-13 20:08
edit
18.06
KB
-rwxr-xr-x
2026-07-03 22:05
editor
276.52
KB
-rwxr-xr-x
2026-06-04 07:51
efibootdump
22.15
KB
-rwxr-xr-x
2021-08-03 21:08
efibootmgr
43.27
KB
-rwxr-xr-x
2021-08-03 21:08
egrep
28
B
-rwxr-xr-x
2022-03-23 22:56
eject
42.23
KB
-rwxr-xr-x
2026-03-07 01:10
elfedit
34.72
KB
-rwxr-xr-x
2025-12-04 00:08
enc2xs
40.84
KB
-rwxr-xr-x
2026-06-23 17:11
encguess
3.01
KB
-rwxr-xr-x
2026-06-23 17:11
env
42.95
KB
-rwxr-xr-x
2026-01-23 19:51
envsubst
34.38
KB
-rwxr-xr-x
2022-03-25 19:31
eps2eps
639
B
-rwxr-xr-x
2025-09-26 01:42
eqn
188.45
KB
-rwxr-xr-x
2022-03-23 22:56
erb
507
B
-rwxr-xr-x
2026-06-17 20:57
erb3.0
507
B
-rwxr-xr-x
2026-06-17 20:57
ex
3.61
MB
-rwxr-xr-x
2026-07-14 04:08
expand
34.53
KB
-rwxr-xr-x
2026-01-23 19:51
expiry
22.59
KB
-rwxr-sr-x
2024-02-06 21:54
expr
102.41
KB
-rwxr-xr-x
2026-01-23 19:51
eyuvtoppm
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
factor
70.51
KB
-rwxr-xr-x
2026-01-23 19:51
faillog
22.59
KB
-rwxr-xr-x
2024-02-06 21:54
faked-sysv
30.39
KB
-rwxr-xr-x
2022-03-06 05:33
faked-tcp
30.38
KB
-rwxr-xr-x
2022-03-06 05:33
fakeroot
3.9
KB
-rwxr-xr-x
2022-03-06 05:33
fakeroot-sysv
3.9
KB
-rwxr-xr-x
2022-03-06 05:33
fakeroot-tcp
3.9
KB
-rwxr-xr-x
2022-03-06 05:33
fallocate
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
false
26.3
KB
-rwxr-xr-x
2026-01-23 19:51
fc-cache
22.23
KB
-rwxr-xr-x
2022-03-23 22:52
fc-cat
18.23
KB
-rwxr-xr-x
2022-03-23 22:52
fc-conflist
14.23
KB
-rwxr-xr-x
2022-03-23 22:52
fc-list
14.23
KB
-rwxr-xr-x
2022-03-23 22:52
fc-match
14.23
KB
-rwxr-xr-x
2022-03-23 22:52
fc-pattern
14.23
KB
-rwxr-xr-x
2022-03-23 22:52
fc-query
14.23
KB
-rwxr-xr-x
2022-03-23 22:52
fc-scan
14.23
KB
-rwxr-xr-x
2022-03-23 22:52
fc-validate
14.23
KB
-rwxr-xr-x
2022-03-23 22:52
fcgistarter
14.3
KB
-rwxr-xr-x
2026-07-07 01:41
fgconsole
14.23
KB
-rwxr-xr-x
2022-12-16 23:14
fgrep
28
B
-rwxr-xr-x
2022-03-23 22:56
fiascotopnm
118.6
KB
-rwxr-xr-x
2021-02-08 03:32
figlet
26.68
KB
-rwxr-xr-x
2021-12-25 23:30
figlet-toilet
26.68
KB
-rwxr-xr-x
2021-12-25 23:30
filan
46.48
KB
-rwxr-xr-x
2022-03-25 18:51
file
26.56
KB
-rwxr-xr-x
2023-09-12 02:59
finalrd
2.06
KB
-rwxr-xr-x
2022-02-17 01:56
fincore
22.42
KB
-rwxr-xr-x
2026-03-07 01:10
find
275.48
KB
-rwxr-xr-x
2022-03-23 22:52
findmnt
63.61
KB
-rwxr-xr-x
2026-03-07 01:10
firewall-cmd
139.59
KB
-rwxr-xr-x
2022-03-28 16:48
firewall-offline-cmd
120.73
KB
-rwxr-xr-x
2022-03-28 16:48
fitstopnm
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
flock
22.48
KB
-rwxr-xr-x
2026-03-07 01:10
fmt
38.51
KB
-rwxr-xr-x
2026-01-23 19:51
fold
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
free
26.23
KB
-rwxr-xr-x
2023-10-31 20:36
frm
27.29
KB
-rwxr-xr-x
2022-01-12 20:29
frm.mailutils
27.29
KB
-rwxr-xr-x
2022-01-12 20:29
from
26.82
KB
-rwxr-xr-x
2022-01-12 20:29
from.mailutils
26.82
KB
-rwxr-xr-x
2022-01-12 20:29
fstopgm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ftp
178.9
KB
-rwxr-xr-x
2022-03-25 19:01
funzip
22.3
KB
-rwxr-xr-x
2024-02-02 00:52
fuser
39.31
KB
-rwxr-xr-x
2022-03-25 01:29
fusermount
34.38
KB
-rwsr-xr-x
2022-03-23 22:53
fusermount3
34.38
KB
-rwsr-xr-x
2022-03-23 22:53
fwupdmgr
130.3
KB
-rwxr-xr-x
2026-03-12 20:19
fwupdtool
142.3
KB
-rwxr-xr-x
2026-03-12 20:19
g++
910.82
KB
-rwxr-xr-x
2025-12-18 16:31
g++-11
910.82
KB
-rwxr-xr-x
2025-12-18 16:31
g3topbm
17.13
KB
-rwxr-xr-x
2021-02-08 03:32
gapplication
22.38
KB
-rwxr-xr-x
2026-01-29 02:57
gawk
688.46
KB
-rwxr-xr-x
2023-08-17 19:24
gcc
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
gcc-11
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
gcc-ar
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
gcc-ar-11
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
gcc-nm
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
gcc-nm-11
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
gcc-ranlib
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
gcc-ranlib-11
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
gcov
400.01
KB
-rwxr-xr-x
2025-12-18 16:31
gcov-11
400.01
KB
-rwxr-xr-x
2025-12-18 16:31
gcov-dump
251.84
KB
-rwxr-xr-x
2025-12-18 16:31
gcov-dump-11
251.84
KB
-rwxr-xr-x
2025-12-18 16:31
gcov-tool
275.93
KB
-rwxr-xr-x
2025-12-18 16:31
gcov-tool-11
275.93
KB
-rwxr-xr-x
2025-12-18 16:31
gdbus
50.38
KB
-rwxr-xr-x
2026-01-29 02:57
gem
254
B
-rwxr-xr-x
2025-09-12 03:03
gem3.0
545
B
-rwxr-xr-x
2026-06-17 20:57
gemtopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
gemtopnm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
genbrk
14.78
KB
-rwxr-xr-x
2021-11-04 15:01
gencat
26.37
KB
-rwxr-xr-x
2026-01-30 17:20
gencfu
14.73
KB
-rwxr-xr-x
2021-11-04 15:01
gencnval
26.61
KB
-rwxr-xr-x
2021-11-04 15:01
gendict
26.78
KB
-rwxr-xr-x
2021-11-04 15:01
genrb
147.91
KB
-rwxr-xr-x
2021-11-04 15:01
geqn
188.45
KB
-rwxr-xr-x
2022-03-23 22:56
getconf
34.29
KB
-rwxr-xr-x
2026-01-30 17:20
getent
38.65
KB
-rwxr-xr-x
2026-01-30 17:20
getfattr
22.76
KB
-rwxr-xr-x
2022-03-23 18:41
getkeycodes
14.23
KB
-rwxr-xr-x
2022-12-16 23:14
getopt
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
gettext
34.38
KB
-rwxr-xr-x
2022-03-25 19:31
gettext.sh
5.07
KB
-rwxr-xr-x
2022-03-25 19:31
gettextize
41.28
KB
-rwxr-xr-x
2022-03-25 19:31
gh
32.01
MB
-rwxr-xr-x
2022-03-23 19:10
ghostscript
14.15
KB
-rwxr-xr-x
2025-09-26 01:42
giftopnm
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
ginstall-info
103.23
KB
-rwxr-xr-x
2022-02-06 21:48
gio
90.4
KB
-rwxr-xr-x
2026-01-29 02:57
gio-querymodules
14.3
KB
-rwxr-xr-x
2026-01-29 02:57
git
3.54
MB
-rwxr-xr-x
2026-02-27 04:49
git-receive-pack
3.54
MB
-rwxr-xr-x
2026-02-27 04:49
git-shell
552.58
KB
-rwxr-xr-x
2026-02-27 04:49
git-upload-archive
3.54
MB
-rwxr-xr-x
2026-02-27 04:49
git-upload-pack
3.54
MB
-rwxr-xr-x
2026-02-27 04:49
glib-compile-schemas
50.3
KB
-rwxr-xr-x
2026-01-29 02:57
gmake
249.7
KB
-rwxr-xr-x
2022-02-16 00:32
gold
3.04
MB
-rwxr-xr-x
2025-12-04 00:08
gouldtoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
gpasswd
70.38
KB
-rwsr-xr-x
2024-02-06 21:54
gpg
1
MB
-rwxr-xr-x
2026-01-06 07:14
gpg-agent
312.96
KB
-rwxr-xr-x
2026-01-06 07:14
gpg-connect-agent
82.99
KB
-rwxr-xr-x
2026-01-06 07:14
gpg-wks-server
115.05
KB
-rwxr-xr-x
2026-01-06 07:14
gpg-zip
3.43
KB
-rwxr-xr-x
2026-01-06 07:14
gpgcompose
496.48
KB
-rwxr-xr-x
2026-01-06 07:14
gpgconf
126.73
KB
-rwxr-xr-x
2026-01-06 07:14
gpgparsemail
34.38
KB
-rwxr-xr-x
2026-01-06 07:14
gpgsm
418.9
KB
-rwxr-xr-x
2026-01-06 07:14
gpgsplit
26.55
KB
-rwxr-xr-x
2026-01-06 07:14
gpgtar
63.39
KB
-rwxr-xr-x
2026-01-06 07:14
gpgv
271.04
KB
-rwxr-xr-x
2026-01-06 07:14
gpic
200.04
KB
-rwxr-xr-x
2022-03-23 22:56
gprof
111.79
KB
-rwxr-xr-x
2025-12-04 00:08
gpu-manager
78.82
KB
-rwxr-xr-x
2025-12-10 18:16
grep
178.45
KB
-rwxr-xr-x
2022-03-23 22:56
gresource
22.3
KB
-rwxr-xr-x
2026-01-29 02:57
groff
94.5
KB
-rwxr-xr-x
2022-03-23 22:56
grog
2.71
KB
-rwxr-xr-x
2022-03-23 22:56
grops
162.55
KB
-rwxr-xr-x
2022-03-23 22:56
grotty
118.52
KB
-rwxr-xr-x
2022-03-23 22:56
groups
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
growpart
26.22
KB
-rwxr-xr-x
2021-08-05 18:58
grub-editenv
376.95
KB
-rwxr-xr-x
2022-12-19 06:21
grub-file
816.45
KB
-rwxr-xr-x
2022-12-19 06:21
grub-fstest
937.92
KB
-rwxr-xr-x
2022-12-19 06:21
grub-glue-efi
247.86
KB
-rwxr-xr-x
2022-12-19 06:21
grub-kbdcomp
1.64
KB
-rwxr-xr-x
2022-12-19 06:21
grub-menulst2cfg
228.13
KB
-rwxr-xr-x
2022-12-19 06:21
grub-mkfont
272.42
KB
-rwxr-xr-x
2022-12-19 06:21
grub-mkimage
361.05
KB
-rwxr-xr-x
2022-12-19 06:21
grub-mklayout
252.17
KB
-rwxr-xr-x
2022-12-19 06:21
grub-mknetdir
417.66
KB
-rwxr-xr-x
2022-12-19 06:21
grub-mkpasswd-pbkdf2
256.2
KB
-rwxr-xr-x
2022-12-19 06:21
grub-mkrelpath
247.58
KB
-rwxr-xr-x
2022-12-19 06:21
grub-mkrescue
998.47
KB
-rwxr-xr-x
2022-12-19 06:21
grub-mkstandalone
493.95
KB
-rwxr-xr-x
2022-12-19 06:21
grub-mount
760.84
KB
-rwxr-xr-x
2022-12-19 06:21
grub-render-label
828.83
KB
-rwxr-xr-x
2022-12-19 06:21
grub-script-check
275.7
KB
-rwxr-xr-x
2022-12-19 06:21
grub-syslinux2cfg
781.34
KB
-rwxr-xr-x
2022-12-19 06:21
gs
14.15
KB
-rwxr-xr-x
2025-09-26 01:42
gsbj
350
B
-rwxr-xr-x
2025-09-26 01:42
gsdj
352
B
-rwxr-xr-x
2025-09-26 01:42
gsdj500
352
B
-rwxr-xr-x
2025-09-26 01:42
gsettings
30.3
KB
-rwxr-xr-x
2026-01-29 02:57
gslj
353
B
-rwxr-xr-x
2025-09-26 01:42
gslp
350
B
-rwxr-xr-x
2025-09-26 01:42
gsnd
277
B
-rwxr-xr-x
2025-09-26 01:42
gtbl
126.48
KB
-rwxr-xr-x
2022-03-23 22:56
gunzip
2.29
KB
-rwxr-xr-x
2026-07-03 20:55
gzexe
6.33
KB
-rwxr-xr-x
2026-07-03 20:55
gzip
91.23
KB
-rwxr-xr-x
2026-07-03 20:55
h2ph
28.54
KB
-rwxr-xr-x
2026-06-23 17:11
h2xs
59.51
KB
-rwxr-xr-x
2026-06-23 17:11
hardlink
34.43
KB
-rwxr-xr-x
2026-03-07 01:10
hd
50.39
KB
-rwxr-xr-x
2026-03-07 01:10
head
42.51
KB
-rwxr-xr-x
2026-01-23 19:51
helpztags
2.46
KB
-rwxr-xr-x
2026-06-16 07:18
hexdump
50.39
KB
-rwxr-xr-x
2026-03-07 01:10
hipstopgm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
host
118.82
KB
-rwxr-xr-x
2026-05-21 23:42
hostid
30.51
KB
-rwxr-xr-x
2026-01-23 19:51
hostname
22.23
KB
-rwxr-xr-x
2022-03-23 22:57
hostnamectl
30.38
KB
-rwxr-xr-x
2026-06-06 00:40
htcacheclean
38.31
KB
-rwxr-xr-x
2026-07-07 01:41
htdbm
26.3
KB
-rwxr-xr-x
2026-07-07 01:41
htdigest
14.3
KB
-rwxr-xr-x
2026-07-07 01:41
htop
277.19
KB
-rwxr-xr-x
2022-03-23 22:58
htpasswd
26.3
KB
-rwxr-xr-x
2026-07-07 01:41
hwe-support-status
10.58
KB
-rwxr-xr-x
2024-07-11 18:48
i386
26.65
KB
-rwxr-xr-x
2026-03-07 01:10
ibd2sdi
294.74
KB
-rwxr-xr-x
2026-06-20 20:54
iceauth
42.42
KB
-rwxr-xr-x
2022-03-25 18:53
icontopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
iconv
66.41
KB
-rwxr-xr-x
2026-01-30 17:20
icuexportdata
30.98
KB
-rwxr-xr-x
2021-11-04 15:01
icuinfo
14.62
KB
-rwxr-xr-x
2021-11-04 15:01
id
38.51
KB
-rwxr-xr-x
2026-01-23 19:51
identify
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
identify-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
identify-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
ilbmtoppm
66.1
KB
-rwxr-xr-x
2021-02-08 03:32
imagetops
1.21
KB
-rwxr-xr-x
2021-02-08 03:32
img2sixel
26.3
KB
-rwxr-xr-x
2022-01-14 08:18
img2txt
18.51
KB
-rwxr-xr-x
2026-05-24 08:10
imgtoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
import
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
import-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
import-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
info
301.74
KB
-rwxr-xr-x
2022-02-06 21:48
infobrowser
301.74
KB
-rwxr-xr-x
2022-02-06 21:48
infocmp
62.38
KB
-rwxr-xr-x
2026-07-01 06:25
infotocap
86.41
KB
-rwxr-xr-x
2026-07-01 06:25
innochecksum
199.39
KB
-rwxr-xr-x
2026-06-20 20:54
install
142.52
KB
-rwxr-xr-x
2026-01-23 19:51
install-info
103.23
KB
-rwxr-xr-x
2022-02-06 21:48
instmodsh
4.27
KB
-rwxr-xr-x
2026-06-23 17:11
ionice
18.38
KB
-rwxr-xr-x
2026-03-07 01:10
ip
702.05
KB
-rwxr-xr-x
2025-10-03 22:53
ipcmk
22.45
KB
-rwxr-xr-x
2026-03-07 01:10
ipcrm
18.38
KB
-rwxr-xr-x
2026-03-07 01:10
ipcs
38.38
KB
-rwxr-xr-x
2026-03-07 01:10
iptables-xml
96.95
KB
-rwxr-xr-x
2024-01-17 06:14
irb
507
B
-rwxr-xr-x
2026-06-17 20:57
irb3.0
507
B
-rwxr-xr-x
2026-06-17 20:57
ischroot
14.2
KB
-rwxr-xr-x
2022-03-23 22:49
iscsiadm
398.46
KB
-rwxr-xr-x
2025-02-11 12:06
join
46.55
KB
-rwxr-xr-x
2026-01-23 19:51
journalctl
78.39
KB
-rwxr-xr-x
2026-06-06 00:40
jp2a
50.75
KB
-rwxr-xr-x
2021-11-26 04:47
jpegtopnm
30.09
KB
-rwxr-xr-x
2021-02-08 03:32
jq
30.15
KB
-rwxr-xr-x
2026-04-20 16:29
json-patch-jsondiff
1004
B
-rwxr-xr-x
2021-09-29 19:31
json_pp
4.88
KB
-rwxr-xr-x
2026-06-23 17:11
jsondiff
1004
B
-rwxr-xr-x
2021-09-29 19:31
jsonpatch
3.77
KB
-rwxr-xr-x
2021-09-29 19:31
jsonpointer
1.79
KB
-rwxr-xr-x
2020-01-24 12:25
jsonschema
397
B
-rwxr-xr-x
2020-01-24 03:44
kbd_mode
14.52
KB
-rwxr-xr-x
2022-12-16 23:14
kbdinfo
18.23
KB
-rwxr-xr-x
2022-12-16 23:14
kbxutil
62.83
KB
-rwxr-xr-x
2026-01-06 07:14
keep-one-running
3.51
KB
-rwxr-xr-x
2014-01-16 07:24
kernel-install
4.79
KB
-rwxr-xr-x
2022-03-11 21:48
keyring
961
B
-rwxr-xr-x
2022-01-02 23:55
kill
30.23
KB
-rwxr-xr-x
2023-10-31 20:36
killall
31.34
KB
-rwxr-xr-x
2022-03-25 01:29
kmod
166.36
KB
-rwxr-xr-x
2026-04-30 21:32
kmodsign
18.45
KB
-rwxr-xr-x
2021-11-06 02:32
landscape-sysinfo
624
B
-rwxr-xr-x
2025-06-14 01:13
last
34.38
KB
-rwxr-xr-x
2026-03-07 01:10
lastb
34.38
KB
-rwxr-xr-x
2026-03-07 01:10
lastlog
27.63
KB
-rwxr-xr-x
2024-02-06 21:54
lcf
7.6
KB
-rwxr-xr-x
2020-06-16 14:37
ld
1.66
MB
-rwxr-xr-x
2025-12-04 00:08
ld.bfd
1.66
MB
-rwxr-xr-x
2025-12-04 00:08
ld.gold
3.04
MB
-rwxr-xr-x
2025-12-04 00:08
ldd
5.32
KB
-rwxr-xr-x
2026-01-30 17:20
leaftoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
less
194.38
KB
-rwxr-xr-x
2024-04-28 05:32
lessecho
14.31
KB
-rwxr-xr-x
2024-04-28 05:32
lessfile
8.83
KB
-rwxr-xr-x
2021-12-29 04:39
lesskey
23.7
KB
-rwxr-xr-x
2024-04-28 05:32
lesspipe
8.83
KB
-rwxr-xr-x
2021-12-29 04:39
letsencrypt
961
B
-rwxr-xr-x
2022-02-17 02:26
lexgrog
99.75
KB
-rwxr-xr-x
2022-03-18 04:03
lft
2.43
KB
-rwxr-xr-x
2016-08-30 00:45
lft.db
2.43
KB
-rwxr-xr-x
2016-08-30 00:45
libnetcfg
15.41
KB
-rwxr-xr-x
2026-06-23 17:11
libsixel-config
1.81
KB
-rwxr-xr-x
2022-01-14 08:18
link
30.51
KB
-rwxr-xr-x
2026-01-23 19:51
linux-boot-prober
1.54
KB
-rwxr-xr-x
2021-07-11 11:43
linux-check-removal
3.99
KB
-rwxr-xr-x
2025-02-27 16:59
linux-update-symlinks
6.17
KB
-rwxr-xr-x
2025-02-27 16:59
linux-version
2.63
KB
-rwxr-xr-x
2024-11-13 21:23
linux32
26.65
KB
-rwxr-xr-x
2026-03-07 01:10
linux64
26.65
KB
-rwxr-xr-x
2026-03-07 01:10
lispmtopgm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ln
58.51
KB
-rwxr-xr-x
2026-01-23 19:51
lnstat
22.66
KB
-rwxr-xr-x
2025-10-03 22:53
loadkeys
198.76
KB
-rwxr-xr-x
2022-12-16 23:14
loadunimap
30.32
KB
-rwxr-xr-x
2022-12-16 23:14
locale
57.56
KB
-rwxr-xr-x
2026-01-30 17:20
locale-check
14.15
KB
-rwxr-xr-x
2024-09-10 20:18
localectl
26.37
KB
-rwxr-xr-x
2026-06-06 00:40
localedef
326.96
KB
-rwxr-xr-x
2026-01-30 17:20
logger
34.97
KB
-rwxr-xr-x
2026-03-07 01:10
login
51.73
KB
-rwxr-xr-x
2024-02-06 21:54
loginctl
58.48
KB
-rwxr-xr-x
2026-06-06 00:40
logname
30.51
KB
-rwxr-xr-x
2026-01-23 19:51
logresolve
14.31
KB
-rwxr-xr-x
2026-07-07 01:41
look
18.38
KB
-rwxr-xr-x
2026-03-07 01:10
lowntfs-3g
114.98
KB
-rwxr-xr-x
2026-07-12 00:55
ls
134.98
KB
-rwxr-xr-x
2026-01-23 19:51
lsattr
14.31
KB
-rwxr-xr-x
2023-10-09 10:50
lsb_release
3.55
KB
-rwxr-xr-x
2019-08-26 06:11
lsblk
122.38
KB
-rwxr-xr-x
2026-03-07 01:10
lscpu
98.38
KB
-rwxr-xr-x
2026-03-07 01:10
lshw
901.2
KB
-rwxr-xr-x
2025-10-10 22:55
lsinitramfs
706
B
-rwxr-xr-x
2024-03-19 21:05
lsipc
50.38
KB
-rwxr-xr-x
2026-03-07 01:10
lslocks
30.7
KB
-rwxr-xr-x
2026-03-07 01:10
lslogins
50.38
KB
-rwxr-xr-x
2026-03-07 01:10
lsmem
34.38
KB
-rwxr-xr-x
2026-03-07 01:10
lsmod
166.36
KB
-rwxr-xr-x
2026-04-30 21:32
lsns
38.38
KB
-rwxr-xr-x
2026-03-07 01:10
lsof
163.62
KB
-rwxr-xr-x
2022-03-25 01:16
lspci
92.08
KB
-rwxr-xr-x
2021-08-30 11:45
lspgpot
1.06
KB
-rwxr-xr-x
2017-08-28 19:22
lsusb
246.52
KB
-rwxr-xr-x
2022-03-25 18:53
lto-dump-11
23.73
MB
-rwxr-xr-x
2025-12-18 16:31
lynx
1.89
MB
-rwxr-xr-x
2021-10-28 11:31
lzcat
82.52
KB
-rwxr-xr-x
2026-05-29 01:06
lzcmp
6.86
KB
-rwxr-xr-x
2026-05-29 01:06
lzdiff
6.86
KB
-rwxr-xr-x
2026-05-29 01:06
lzegrep
5.87
KB
-rwxr-xr-x
2026-05-29 01:06
lzfgrep
5.87
KB
-rwxr-xr-x
2026-05-29 01:06
lzgrep
5.87
KB
-rwxr-xr-x
2026-05-29 01:06
lzless
1.76
KB
-rwxr-xr-x
2026-05-29 01:06
lzma
82.52
KB
-rwxr-xr-x
2026-05-29 01:06
lzmainfo
14.23
KB
-rwxr-xr-x
2026-05-29 01:06
lzmore
2.11
KB
-rwxr-xr-x
2026-05-29 01:06
macptopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
mail
229.38
KB
-rwxr-xr-x
2022-01-12 20:29
mail.mailutils
229.38
KB
-rwxr-xr-x
2022-01-12 20:29
maildirmake.dovecot
521
B
-rwxr-xr-x
2025-11-06 20:28
mailmail3
964
B
-rwxr-xr-x
2026-05-23 00:02
mailq
30.45
KB
-rwxr-xr-x
2026-05-06 00:48
mailx
229.38
KB
-rwxr-xr-x
2022-01-12 20:29
make
249.7
KB
-rwxr-xr-x
2022-02-16 00:32
make-first-existing-target
4.79
KB
-rwxr-xr-x
2022-02-16 00:32
makeconv
50.89
KB
-rwxr-xr-x
2021-11-04 15:01
man
117.68
KB
-rwxr-xr-x
2022-03-18 04:03
man-recode
35.68
KB
-rwxr-xr-x
2022-03-18 04:03
mandb
139.94
KB
-rwxr-xr-x
2022-03-18 04:03
manifest
1.9
KB
-rwxr-xr-x
2020-02-17 23:11
manpath
30.78
KB
-rwxr-xr-x
2022-03-18 04:03
mapscrn
30.32
KB
-rwxr-xr-x
2022-12-16 23:14
markdown_py
969
B
-rwxr-xr-x
2021-11-18 04:54
mawk
154.79
KB
-rwxr-xr-x
2022-01-24 06:57
mcookie
26.45
KB
-rwxr-xr-x
2026-03-07 01:10
md5sum
42.41
KB
-rwxr-xr-x
2026-01-23 19:51
md5sum.textutils
42.41
KB
-rwxr-xr-x
2026-01-23 19:51
mdatopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
mdig
50.4
KB
-rwxr-xr-x
2026-05-21 23:42
memusage
7.32
KB
-rwxr-xr-x
2026-01-30 17:20
memusagestat
22.37
KB
-rwxr-xr-x
2026-01-30 17:20
mesg
14.38
KB
-rwxr-xr-x
2026-03-07 01:10
messages
14.67
KB
-rwxr-xr-x
2022-01-12 20:29
messages.mailutils
14.67
KB
-rwxr-xr-x
2022-01-12 20:29
mgrtopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
migrate-pubring-from-classic-gpg
2.99
KB
-rwxr-xr-x
2021-12-19 06:45
mimeview
19.35
KB
-rwxr-xr-x
2022-01-12 20:29
mk_modmap
15.78
KB
-rwxr-xr-x
2022-12-16 23:14
mkdir
66.51
KB
-rwxr-xr-x
2026-01-23 19:51
mkfifo
38.51
KB
-rwxr-xr-x
2026-01-23 19:51
mknod
42.51
KB
-rwxr-xr-x
2026-01-23 19:51
mksquashfs
254.68
KB
-rwxr-xr-x
2022-03-25 18:58
mktemp
38.51
KB
-rwxr-xr-x
2026-01-23 19:51
mmcli
273.84
KB
-rwxr-xr-x
2024-07-18 23:24
mogrify
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
mogrify-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
mogrify-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
mokutil
59.48
KB
-rwxr-xr-x
2023-08-25 06:14
montage
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
montage-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
montage-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
more
42.38
KB
-rwxr-xr-x
2026-03-07 01:10
mount
46.38
KB
-rwsr-xr-x
2026-03-07 01:10
mountpoint
18.38
KB
-rwxr-xr-x
2026-03-07 01:10
movemail
40.26
KB
-rwxr-xr-x
2022-01-12 20:29
movemail.mailutils
40.26
KB
-rwxr-xr-x
2022-01-12 20:29
msgattrib
26.38
KB
-rwxr-xr-x
2022-03-25 19:31
msgcat
26.38
KB
-rwxr-xr-x
2022-03-25 19:31
msgcmp
26.38
KB
-rwxr-xr-x
2022-03-25 19:31
msgcomm
26.38
KB
-rwxr-xr-x
2022-03-25 19:31
msgconv
22.38
KB
-rwxr-xr-x
2022-03-25 19:31
msgen
22.38
KB
-rwxr-xr-x
2022-03-25 19:31
msgexec
22.38
KB
-rwxr-xr-x
2022-03-25 19:31
msgfilter
34.38
KB
-rwxr-xr-x
2022-03-25 19:31
msgfmt
82.59
KB
-rwxr-xr-x
2022-03-25 19:31
msggrep
114.46
KB
-rwxr-xr-x
2022-03-25 19:31
msginit
66.39
KB
-rwxr-xr-x
2022-03-25 19:31
msgmerge
74.41
KB
-rwxr-xr-x
2022-03-25 19:31
msgunfmt
34.39
KB
-rwxr-xr-x
2022-03-25 19:31
msguniq
22.38
KB
-rwxr-xr-x
2022-03-25 19:31
mt
66.73
KB
-rwxr-xr-x
2024-04-28 21:30
mt-gnu
66.73
KB
-rwxr-xr-x
2024-04-28 21:30
mtr
72.25
KB
-rwxr-xr-x
2022-01-11 21:46
mtr-packet
38.3
KB
-rwxr-xr-x
2022-01-11 21:46
mtrace
6.43
KB
-rwxr-xr-x
2026-01-30 17:20
mtvtoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
mv
134.52
KB
-rwxr-xr-x
2026-01-23 19:51
mvxattr
14.3
KB
-rwxr-xr-x
2026-05-22 02:08
my_print_defaults
171.24
KB
-rwxr-xr-x
2026-06-20 20:54
myisam_ftdump
6.35
MB
-rwxr-xr-x
2026-06-20 20:54
myisamchk
6.55
MB
-rwxr-xr-x
2026-06-20 20:54
myisamlog
6.38
MB
-rwxr-xr-x
2026-06-20 20:54
myisampack
6.41
MB
-rwxr-xr-x
2026-06-20 20:54
mysql
6.65
MB
-rwxr-xr-x
2026-06-20 20:54
mysql_config
4.97
KB
-rwxr-xr-x
2026-06-20 20:54
mysql_config_editor
157.03
KB
-rwxr-xr-x
2026-06-20 20:54
mysql_migrate_keyring
6.54
MB
-rwxr-xr-x
2026-06-20 20:54
mysql_secure_installation
6.47
MB
-rwxr-xr-x
2026-06-20 20:54
mysql_ssl_rsa_setup
194.9
KB
-rwxr-xr-x
2026-06-20 20:54
mysql_tzinfo_to_sql
74.91
KB
-rwxr-xr-x
2026-06-20 20:54
mysql_upgrade
6.55
MB
-rwxr-xr-x
2026-06-20 20:54
mysqladmin
6.5
MB
-rwxr-xr-x
2026-06-20 20:54
mysqlanalyze
6.49
MB
-rwxr-xr-x
2026-06-20 20:54
mysqlbinlog
6.8
MB
-rwxr-xr-x
2026-06-20 20:54
mysqlcheck
6.49
MB
-rwxr-xr-x
2026-06-20 20:54
mysqld_multi
26.73
KB
-rwxr-xr-x
2026-06-20 20:54
mysqld_safe
28.45
KB
-rwxr-xr-x
2026-06-20 20:54
mysqldump
6.58
MB
-rwxr-xr-x
2026-06-20 20:54
mysqldumpslow
7.54
KB
-rwxr-xr-x
2026-06-20 20:54
mysqlimport
6.48
MB
-rwxr-xr-x
2026-06-20 20:54
mysqloptimize
6.49
MB
-rwxr-xr-x
2026-06-20 20:54
mysqlpump
6.85
MB
-rwxr-xr-x
2026-06-20 20:54
mysqlrepair
6.49
MB
-rwxr-xr-x
2026-06-20 20:54
mysqlreport
38.1
KB
-rwxr-xr-x
2025-11-19 05:53
mysqlshow
6.49
MB
-rwxr-xr-x
2026-06-20 20:54
mysqlslap
6.5
MB
-rwxr-xr-x
2026-06-20 20:54
namei
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
nano
276.52
KB
-rwxr-xr-x
2026-06-04 07:51
nawk
688.46
KB
-rwxr-xr-x
2023-08-17 19:24
nc
38.63
KB
-rwxr-xr-x
2022-02-23 20:09
nc.openbsd
38.63
KB
-rwxr-xr-x
2022-02-23 20:09
neofetch
333.58
KB
-rwxr-xr-x
2021-09-09 12:09
neotoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
neqn
913
B
-rwxr-xr-x
2022-03-23 22:56
net
979.24
KB
-rwxr-xr-x
2026-05-22 02:08
netcat
38.63
KB
-rwxr-xr-x
2022-02-23 20:09
netstat
154.59
KB
-rwxr-xr-x
2025-05-28 22:13
networkctl
102.38
KB
-rwxr-xr-x
2026-06-06 00:40
networkd-dispatcher
19.71
KB
-rwxr-xr-x
2022-05-04 22:29
newaliases
30.45
KB
-rwxr-xr-x
2026-05-06 00:48
newgrp
39.55
KB
-rwsr-xr-x
2024-02-06 21:54
ngettext
34.38
KB
-rwxr-xr-x
2022-03-25 19:31
nice
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
nisdomainname
22.23
KB
-rwxr-xr-x
2022-03-23 22:57
nl
98.57
KB
-rwxr-xr-x
2026-01-23 19:51
nm
43.63
KB
-rwxr-xr-x
2025-12-04 00:08
nm-online
22.38
KB
-rwxr-xr-x
2026-03-19 21:34
nmap
2.89
MB
-rwxr-xr-x
2023-01-13 02:40
nmblookup
150.48
KB
-rwxr-xr-x
2026-05-22 02:08
nmcli
926.77
KB
-rwxr-xr-x
2026-03-19 21:34
nmtui
734.35
KB
-rwxr-xr-x
2026-03-19 21:34
nmtui-connect
734.35
KB
-rwxr-xr-x
2026-03-19 21:34
nmtui-edit
734.35
KB
-rwxr-xr-x
2026-03-19 21:34
nmtui-hostname
734.35
KB
-rwxr-xr-x
2026-03-19 21:34
node
87.17
MB
-rwxr-xr-x
2025-03-27 10:05
nodejs
87.17
MB
-rwxr-xr-x
2025-03-27 10:05
nohup
34.41
KB
-rwxr-xr-x
2026-01-23 19:51
nping
362.63
KB
-rwxr-xr-x
2023-01-13 02:40
npm
54
B
-rwxr-xr-x
2022-10-11 19:59
nproc
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
npx
2.85
KB
-rwxr-xr-x
2024-05-09 19:00
nroff
3.22
KB
-rwxr-xr-x
2022-03-23 22:56
nsenter
26.6
KB
-rwxr-xr-x
2026-03-07 01:10
nslookup
118.82
KB
-rwxr-xr-x
2026-05-21 23:42
nstat
30.38
KB
-rwxr-xr-x
2025-10-03 22:53
nsupdate
74.55
KB
-rwxr-xr-x
2026-05-21 23:42
ntfs-3g
159.01
KB
-rwxr-xr-x
2026-07-12 00:55
ntfs-3g.probe
14.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfscat
26.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfscluster
38.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfscmp
30.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfsdecrypt
42.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfsfallocate
26.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfsfix
34.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfsinfo
54.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfsls
27.45
KB
-rwxr-xr-x
2026-07-12 00:55
ntfsmove
30.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfsrecover
106.38
KB
-rwxr-xr-x
2026-07-12 00:55
ntfssecaudit
78.86
KB
-rwxr-xr-x
2026-07-12 00:55
ntfstruncate
26.3
KB
-rwxr-xr-x
2026-07-12 00:55
ntfsusermap
18.3
KB
-rwxr-xr-x
2026-07-12 00:55
ntfswipe
42.91
KB
-rwxr-xr-x
2026-07-12 00:55
numfmt
54.54
KB
-rwxr-xr-x
2026-01-23 19:51
nvidia-detector
270
B
-rwxr-xr-x
2025-12-10 18:16
oLschema2ldif
26.3
KB
-rwxr-xr-x
2026-05-22 02:08
objcopy
162.54
KB
-rwxr-xr-x
2025-12-04 00:08
objdump
365.13
KB
-rwxr-xr-x
2025-12-04 00:08
od
66.51
KB
-rwxr-xr-x
2026-01-23 19:51
oem-getlogs
8.59
KB
-rwxr-xr-x
2025-07-30 00:25
on_ac_power
3.7
KB
-rwxr-xr-x
2025-06-04 23:47
open
18.06
KB
-rwxr-xr-x
2026-07-03 22:05
openssl
977.8
KB
-rwxr-xr-x
2026-06-03 04:33
openvt
22.59
KB
-rwxr-xr-x
2022-12-16 23:14
os-prober
4.44
KB
-rwxr-xr-x
2021-07-11 11:43
ovs-appctl
172.11
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-docker
7.88
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-dpctl
1009.62
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-dpctl-top
60.19
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-ofctl
956.03
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-parse-backtrace
2.79
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-pcap
3.34
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-pki
14.77
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-tcpdump
18.58
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-tcpundump
2.14
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-vlan-test
11.82
KB
-rwxr-xr-x
2026-03-25 00:13
ovs-vsctl
559.72
KB
-rwxr-xr-x
2026-03-25 00:13
ovsdb-client
424.23
KB
-rwxr-xr-x
2026-03-25 00:13
ovsdb-tool
450.11
KB
-rwxr-xr-x
2026-03-25 00:13
pager
194.38
KB
-rwxr-xr-x
2024-04-28 05:32
palmtopnm
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
pamcut
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pamdeinterlace
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pamdice
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pamfile
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pamoil
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pamstack
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pamstretch
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pamstretch-gen
1.31
KB
-rwxr-xr-x
2021-02-08 03:32
paperconf
14.15
KB
-rwxr-xr-x
2022-03-24 21:14
partx
58.38
KB
-rwxr-xr-x
2026-03-07 01:10
passwd
58.57
KB
-rwsr-xr-x
2024-02-06 21:54
paste
34.41
KB
-rwxr-xr-x
2026-01-23 19:51
pastebinit
16.12
KB
-rwxr-xr-x
2021-11-24 11:53
patch
186.52
KB
-rwxr-xr-x
2022-03-25 01:22
pathchk
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
pbget
2.51
KB
-rwxr-xr-x
2019-08-03 14:35
pbmclean
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmlife
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmmake
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmmask
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmpage
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmpscale
14.13
KB
-rwxr-xr-x
2021-02-08 03:32
pbmreduce
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtext
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtextps
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmto10x
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoascii
14.29
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoatk
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtobbnbg
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtocmuwm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoepsi
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoepson
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtog3
17.13
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtogem
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtogo
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoicon
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtolj
18.03
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtomacp
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtomda
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtomgr
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtonokia
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtopgm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtopi3
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoplot
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoppa
30.03
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtopsg3
15.66
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoptx
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtowbmp
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtox10bm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoxbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtoybm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmtozinc
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbmupc
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
pbput
2.51
KB
-rwxr-xr-x
2019-08-03 14:35
pbputs
2.51
KB
-rwxr-xr-x
2019-08-03 14:35
pcxtoppm
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
pdb3
61.74
KB
-rwxr-xr-x
2026-06-23 03:55
pdb3.10
61.74
KB
-rwxr-xr-x
2026-06-23 03:55
pdbedit
50.3
KB
-rwxr-xr-x
2026-05-22 02:08
pdf2dsc
698
B
-rwxr-xr-x
2025-09-26 01:42
pdf2ps
909
B
-rwxr-xr-x
2025-09-26 01:42
peekfd
14.3
KB
-rwxr-xr-x
2022-03-25 01:29
perl
3.63
MB
-rwxr-xr-x
2026-06-23 17:11
perl5.34-x86_64-linux-gnu
14.3
KB
-rwxr-xr-x
2026-06-23 17:11
perl5.34.0
3.63
MB
-rwxr-xr-x
2026-06-23 17:11
perlbug
44.12
KB
-rwxr-xr-x
2026-06-23 17:11
perldoc
125
B
-rwxr-xr-x
2021-08-26 03:11
perlivp
10.61
KB
-rwxr-xr-x
2026-06-23 17:11
perlthanks
44.12
KB
-rwxr-xr-x
2026-06-23 17:11
perror
1.46
MB
-rwxr-xr-x
2026-06-20 20:54
pf2afm
498
B
-rwxr-xr-x
2025-09-26 01:42
pfbtopfa
516
B
-rwxr-xr-x
2025-09-26 01:42
pgmbentley
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmcrater
18.05
KB
-rwxr-xr-x
2021-02-08 03:32
pgmedge
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmenhance
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmhist
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmkernel
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmnoise
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmnorm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmoil
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmramp
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmslice
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmtexture
30.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmtofs
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmtolispm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgmtopbm
20.45
KB
-rwxr-xr-x
2021-02-08 03:32
pgmtoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pgrep
30.24
KB
-rwxr-xr-x
2023-10-31 20:36
phar
14.88
KB
-rwxr-xr-x
2026-06-06 15:34
phar.phar
14.88
KB
-rwxr-xr-x
2026-06-06 15:34
phar.phar8.1
14.89
KB
-rwxr-xr-x
2026-05-15 00:58
phar.phar8.4
14.88
KB
-rwxr-xr-x
2026-06-06 15:34
phar8.1
14.89
KB
-rwxr-xr-x
2026-05-15 00:58
phar8.1.phar
14.89
KB
-rwxr-xr-x
2026-05-15 00:58
phar8.4
14.88
KB
-rwxr-xr-x
2026-06-06 15:34
phar8.4.phar
14.88
KB
-rwxr-xr-x
2026-06-06 15:34
php
5.75
MB
-rwxr-xr-x
2026-06-06 15:34
php8.1
5.32
MB
-rwxr-xr-x
2026-05-15 00:58
php8.4
5.75
MB
-rwxr-xr-x
2026-06-06 15:34
pi1toppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pi3topbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pic
200.04
KB
-rwxr-xr-x
2022-03-23 22:56
pico
276.52
KB
-rwxr-xr-x
2026-06-04 07:51
piconv
8.16
KB
-rwxr-xr-x
2026-06-23 17:11
pidof
30.38
KB
-rwxr-xr-x
2021-12-15 06:17
pidproxy
969
B
-rwxr-xr-x
2020-09-11 19:59
pidwait
30.24
KB
-rwxr-xr-x
2023-10-31 20:36
pinentry
58.65
KB
-rwxr-xr-x
2022-03-25 01:31
pinentry-curses
58.65
KB
-rwxr-xr-x
2022-03-25 01:31
ping
74.88
KB
-rwxr-xr-x
2025-07-24 20:51
ping4
74.88
KB
-rwxr-xr-x
2025-07-24 20:51
ping6
74.88
KB
-rwxr-xr-x
2025-07-24 20:51
pinky
34.41
KB
-rwxr-xr-x
2026-01-23 19:51
pip
221
B
-rwxr-xr-x
2025-09-23 04:44
pip3
221
B
-rwxr-xr-x
2025-09-23 04:44
pip3.10
221
B
-rwxr-xr-x
2025-09-23 04:44
pjtoppm
18.03
KB
-rwxr-xr-x
2021-02-08 03:32
pkaction
18.3
KB
-rwxr-xr-x
2026-04-10 19:59
pkcheck
22.3
KB
-rwxr-xr-x
2026-04-10 19:59
pkcon
58.3
KB
-rwxr-xr-x
2026-04-20 21:24
pkexec
30.15
KB
-rwsr-xr-x
2026-04-10 19:59
pkg-config
50.28
KB
-rwxr-xr-x
2022-03-25 01:22
pkgdata
43.53
KB
-rwxr-xr-x
2021-11-04 15:01
pkill
30.24
KB
-rwxr-xr-x
2023-10-31 20:36
pkmon
22.3
KB
-rwxr-xr-x
2026-04-20 21:24
pkttyagent
18.3
KB
-rwxr-xr-x
2026-04-10 19:59
pl2pm
4.43
KB
-rwxr-xr-x
2026-06-23 17:11
pldd
22.37
KB
-rwxr-xr-x
2026-01-30 17:20
plog
146
B
-rwxr-xr-x
2022-02-24 00:12
plymouth
46.3
KB
-rwxr-xr-x
2022-03-18 19:45
pmap
34.24
KB
-rwxr-xr-x
2023-10-31 20:36
pngtopnm
26.11
KB
-rwxr-xr-x
2021-02-08 03:32
pnmalias
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmarith
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmcat
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmcolormap
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmcomp
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmconvol
42.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmcrop
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmcut
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmdepth
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmenlarge
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmfile
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmflip
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmgamma
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmhisteq
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmhistmap
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmindex
4.49
KB
-rwxr-xr-x
2021-02-08 03:32
pnminterp
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnminterp-gen
1.31
KB
-rwxr-xr-x
2021-02-08 03:32
pnminvert
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmmargin
1.73
KB
-rwxr-xr-x
2021-02-08 03:32
pnmmontage
18.03
KB
-rwxr-xr-x
2021-02-08 03:32
pnmnlfilt
22.09
KB
-rwxr-xr-x
2021-02-08 03:32
pnmnoraw
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmnorm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmpad
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmpaste
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmpsnr
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmquant
3.13
KB
-rwxr-xr-x
2021-02-08 03:32
pnmremap
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmrotate
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmscale
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmscalefixed
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmshear
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmsmooth
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmsplit
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtile
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtoddif
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtofiasco
208.05
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtofits
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtojpeg
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtopalm
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtoplainpnm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtopng
38.09
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtops
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtorast
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtorle
42.3
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtosgi
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtosir
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtotiff
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtotiffcmyk
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
pnmtoxwd
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pod2html
4.04
KB
-rwxr-xr-x
2026-06-23 17:11
pod2man
14.68
KB
-rwxr-xr-x
2026-06-23 17:11
pod2text
10.55
KB
-rwxr-xr-x
2026-06-23 17:11
pod2usage
4.01
KB
-rwxr-xr-x
2026-06-23 17:11
podchecker
3.57
KB
-rwxr-xr-x
2026-06-23 17:11
poff
2.77
KB
-rwxr-xr-x
2022-02-24 00:12
pollinate
8.54
KB
-rwxr-xr-x
2018-05-30 05:13
pon
1.33
KB
-rwxr-xr-x
2022-02-24 00:12
postcss
9.1
KB
-rwxr-xr-x
2026-06-24 16:16
pphs
404
B
-rwxr-xr-x
2025-09-26 01:42
ppm3d
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmbrighten
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmchange
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmcie
26.19
KB
-rwxr-xr-x
2021-02-08 03:32
ppmcolormask
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmcolors
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmdim
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmdist
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmdither
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmfade
11.39
KB
-rwxr-xr-x
2021-02-08 03:32
ppmflash
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmforge
22.03
KB
-rwxr-xr-x
2021-02-08 03:32
ppmhist
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmlabel
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmmake
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmmix
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmnorm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmntsc
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmpat
26.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmquant
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmquantall
2.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmqvga
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmrainbow
1.67
KB
-rwxr-xr-x
2021-02-08 03:32
ppmrelief
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmshadow
6.67
KB
-rwxr-xr-x
2021-02-08 03:32
ppmshift
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmspread
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtoacad
18.88
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtobmp
18.07
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtoeyuv
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtogif
22.03
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtoicr
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtoilbm
46.11
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtojpeg
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtoleaf
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtolj
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtomap
81
B
-rwxr-xr-x
2021-02-08 03:32
ppmtomitsu
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtompeg
541.94
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtoneo
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtopcx
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtopgm
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtopi1
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtopict
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtopj
14.09
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtopuzz
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtorgb3
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtosixel
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtotga
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtouil
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtowinicon
18.05
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtoxpm
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtoyuv
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtoyuvsplit
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
ppmtv
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pr
66.58
KB
-rwxr-xr-x
2026-01-23 19:51
preconv
54.48
KB
-rwxr-xr-x
2022-03-23 22:56
print
18.06
KB
-rwxr-xr-x
2026-07-03 22:05
printafm
395
B
-rwxr-xr-x
2025-09-26 01:42
printenv
30.38
KB
-rwxr-xr-x
2026-01-23 19:51
printf
50.44
KB
-rwxr-xr-x
2026-01-23 19:51
prlimit
26.89
KB
-rwxr-xr-x
2026-03-07 01:10
pro
1003
B
-rwxr-xr-x
2026-07-06 22:36
procan
30.4
KB
-rwxr-xr-x
2022-03-25 18:51
profiles
54.3
KB
-rwxr-xr-x
2026-05-22 02:08
prove
13.34
KB
-rwxr-xr-x
2026-06-23 17:11
prtstat
22.38
KB
-rwxr-xr-x
2022-03-25 01:29
ps
138.45
KB
-rwxr-xr-x
2023-10-31 20:36
ps2ascii
631
B
-rwxr-xr-x
2025-09-26 01:42
ps2epsi
1.23
KB
-rwxr-xr-x
2025-09-26 01:42
ps2pdf
272
B
-rwxr-xr-x
2025-09-26 01:42
ps2pdf12
215
B
-rwxr-xr-x
2025-09-26 01:42
ps2pdf13
215
B
-rwxr-xr-x
2025-09-26 01:42
ps2pdf14
215
B
-rwxr-xr-x
2025-09-26 01:42
ps2pdfwr
1.05
KB
-rwxr-xr-x
2025-09-26 01:42
ps2ps
647
B
-rwxr-xr-x
2025-09-26 01:42
ps2ps2
669
B
-rwxr-xr-x
2025-09-26 01:42
ps2txt
631
B
-rwxr-xr-x
2025-09-26 01:42
psfaddtable
26.23
KB
-rwxr-xr-x
2022-12-16 23:14
psfgettable
26.23
KB
-rwxr-xr-x
2022-12-16 23:14
psfstriptable
26.23
KB
-rwxr-xr-x
2022-12-16 23:14
psfxtable
26.23
KB
-rwxr-xr-x
2022-12-16 23:14
psidtopgm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
pslog
14.3
KB
-rwxr-xr-x
2022-03-25 01:29
pstopnm
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
pstree
35.32
KB
-rwxr-xr-x
2022-03-25 01:29
pstree.x11
35.32
KB
-rwxr-xr-x
2022-03-25 01:29
ptar
3.48
KB
-rwxr-xr-x
2026-06-23 17:11
ptardiff
2.58
KB
-rwxr-xr-x
2026-06-23 17:11
ptargrep
4.29
KB
-rwxr-xr-x
2026-06-23 17:11
ptx
126.55
KB
-rwxr-xr-x
2026-01-23 19:51
purge-old-kernels
1.12
KB
-rwxr-xr-x
2020-02-17 23:11
pwd
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
pwdx
14.23
KB
-rwxr-xr-x
2023-10-31 20:36
py3clean
7.63
KB
-rwxr-xr-x
2024-08-08 21:28
py3compile
12.88
KB
-rwxr-xr-x
2024-08-08 21:28
py3versions
11.63
KB
-rwxr-xr-x
2024-08-08 21:28
pybabel
953
B
-rwxr-xr-x
2021-05-02 00:13
pybabel-python3
953
B
-rwxr-xr-x
2021-05-02 00:13
pydoc3
79
B
-rwxr-xr-x
2026-06-23 03:55
pydoc3.10
79
B
-rwxr-xr-x
2026-06-23 03:55
pygettext3
23.67
KB
-rwxr-xr-x
2023-06-07 07:30
pygettext3.10
23.67
KB
-rwxr-xr-x
2023-06-07 07:30
pygmentize
970
B
-rwxr-xr-x
2024-11-22 22:44
pyhtmlizer3
968
B
-rwxr-xr-x
2026-05-23 00:02
pyserial-miniterm
975
B
-rwxr-xr-x
2022-04-03 18:33
pyserial-ports
969
B
-rwxr-xr-x
2022-04-03 18:33
python3
5.64
MB
-rwxr-xr-x
2026-06-23 03:55
python3-config
3.05
KB
-rwxr-xr-x
2026-06-23 03:55
python3.10
5.64
MB
-rwxr-xr-x
2026-06-23 03:55
python3.10-config
3.05
KB
-rwxr-xr-x
2026-06-23 03:55
pzstd
702.47
KB
-rwxr-xr-x
2022-03-25 01:15
qrttoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
quirks-handler
2.4
KB
-rwxr-xr-x
2025-12-10 18:16
racc3.0
586
B
-rwxr-xr-x
2026-06-17 20:57
rake
527
B
-rwxr-xr-x
2022-01-07 00:44
rake3.0
530
B
-rwxr-xr-x
2026-06-17 20:57
ranlib
54.48
KB
-rwxr-xr-x
2025-12-04 00:08
rasttopnm
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
rawtopgm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
rawtoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
rbash
1.33
MB
-rwxr-xr-x
2024-03-14 20:31
rbs3.0
524
B
-rwxr-xr-x
2026-06-17 20:57
rcp
130.59
KB
-rwxr-xr-x
2026-07-10 03:38
rdma
98.52
KB
-rwxr-xr-x
2025-10-03 22:53
rdoc
513
B
-rwxr-xr-x
2026-06-17 20:57
rdoc3.0
513
B
-rwxr-xr-x
2026-06-17 20:57
readelf
758.44
KB
-rwxr-xr-x
2025-12-04 00:08
readlink
38.41
KB
-rwxr-xr-x
2026-01-23 19:51
readmsg
35.91
KB
-rwxr-xr-x
2022-01-12 20:29
readmsg.mailutils
35.91
KB
-rwxr-xr-x
2022-01-12 20:29
realpath
38.41
KB
-rwxr-xr-x
2026-01-23 19:51
recode-sr-latin
14.38
KB
-rwxr-xr-x
2022-03-25 19:31
red
89
B
-rwxr-xr-x
2022-02-13 20:08
redis-benchmark
730.66
KB
-rwxr-xr-x
2025-10-14 01:30
redis-check-aof
1.41
MB
-rwxr-xr-x
2025-10-14 01:30
redis-check-rdb
1.41
MB
-rwxr-xr-x
2025-10-14 01:30
redis-cli
354.13
KB
-rwxr-xr-x
2025-10-14 01:30
redis-server
1.41
MB
-rwxr-xr-x
2025-10-14 01:30
renice
14.38
KB
-rwxr-xr-x
2026-03-07 01:10
rescan-scsi-bus.sh
38.05
KB
-rwxr-xr-x
2023-03-22 23:57
reset
26.31
KB
-rwxr-xr-x
2026-07-01 06:25
resizecons
26.32
KB
-rwxr-xr-x
2022-12-16 23:14
resizepart
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
resolvectl
130.52
KB
-rwxr-xr-x
2026-06-06 00:40
rev
14.38
KB
-rwxr-xr-x
2026-03-07 01:10
rgb3toppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
rgrep
30
B
-rwxr-xr-x
2020-01-29 21:09
ri
509
B
-rwxr-xr-x
2026-06-17 20:57
ri3.0
509
B
-rwxr-xr-x
2026-06-17 20:57
rletopnm
42.27
KB
-rwxr-xr-x
2021-02-08 03:32
rlogin
827.04
KB
-rwxr-xr-x
2026-07-10 03:38
rm
58.51
KB
-rwxr-xr-x
2026-01-23 19:51
rmail
18.3
KB
-rwxr-xr-x
2026-05-06 00:48
rmdir
42.41
KB
-rwxr-xr-x
2026-01-23 19:51
rnano
276.52
KB
-rwxr-xr-x
2026-06-04 07:51
rotatelogs
26.38
KB
-rwxr-xr-x
2026-07-07 01:41
routef
208
B
-rwxr-xr-x
2025-10-03 22:53
routel
1.62
KB
-rwxr-xr-x
2025-10-03 22:53
rpcgen
94.59
KB
-rwxr-xr-x
2022-03-25 18:57
rrsync
12.34
KB
-rwxr-xr-x
2026-06-08 23:10
rsh
827.04
KB
-rwxr-xr-x
2026-07-10 03:38
rsync
522.09
KB
-rwxr-xr-x
2026-06-08 23:10
rsync-ssl
5.02
KB
-rwxr-xr-x
2026-06-08 23:10
rtstat
22.66
KB
-rwxr-xr-x
2025-10-03 22:53
ruby
14.15
KB
-rwxr-xr-x
2026-06-17 20:57
ruby3.0
14.15
KB
-rwxr-xr-x
2026-06-17 20:57
run-mailcap
18.06
KB
-rwxr-xr-x
2026-07-03 22:05
run-one
3.51
KB
-rwxr-xr-x
2014-01-16 07:24
run-one-constantly
3.51
KB
-rwxr-xr-x
2014-01-16 07:24
run-one-until-failure
3.51
KB
-rwxr-xr-x
2014-01-16 07:24
run-one-until-success
3.51
KB
-rwxr-xr-x
2014-01-16 07:24
run-parts
26.54
KB
-rwxr-xr-x
2022-03-23 22:49
run-this-one
3.51
KB
-rwxr-xr-x
2014-01-16 07:24
runcon
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
rview
3.61
MB
-rwxr-xr-x
2026-07-14 04:08
rvim
3.61
MB
-rwxr-xr-x
2026-07-14 04:08
samba-regedit
115.22
KB
-rwxr-xr-x
2026-05-22 02:08
samba-tool
1.52
KB
-rwxr-xr-x
2026-05-22 02:08
sass
657
B
-rwxr-xr-x
2026-06-24 16:16
savelog
10.24
KB
-rwxr-xr-x
2022-03-23 22:49
sbattach
26.54
KB
-rwxr-xr-x
2021-11-06 02:32
sbigtopgm
14.12
KB
-rwxr-xr-x
2021-02-08 03:32
sbkeysync
34.74
KB
-rwxr-xr-x
2021-11-06 02:32
sbsiglist
14.6
KB
-rwxr-xr-x
2021-11-06 02:32
sbsign
34.7
KB
-rwxr-xr-x
2021-11-06 02:32
sbvarsign
22.73
KB
-rwxr-xr-x
2021-11-06 02:32
sbverify
34.61
KB
-rwxr-xr-x
2021-11-06 02:32
scandeps
6.45
KB
-rwxr-xr-x
2024-11-19 02:31
scp
130.59
KB
-rwxr-xr-x
2026-07-10 03:38
screen
466.24
KB
-rwxr-xr-x
2026-01-23 05:14
screendump
14.15
KB
-rwxr-xr-x
2022-12-16 23:14
script
50.38
KB
-rwxr-xr-x
2026-03-07 01:10
scriptlive
42.38
KB
-rwxr-xr-x
2026-03-07 01:10
scriptreplay
34.38
KB
-rwxr-xr-x
2026-03-07 01:10
scsi_logging_level
8.38
KB
-rwxr-xr-x
2023-03-22 23:57
scsi_mandat
3.52
KB
-rwxr-xr-x
2023-03-22 23:57
scsi_readcap
1.3
KB
-rwxr-xr-x
2023-03-22 23:57
scsi_ready
1.09
KB
-rwxr-xr-x
2023-03-22 23:57
scsi_satl
3.74
KB
-rwxr-xr-x
2023-03-22 23:57
scsi_start
1.25
KB
-rwxr-xr-x
2023-03-22 23:57
scsi_stop
1.44
KB
-rwxr-xr-x
2023-03-22 23:57
scsi_temperature
936
B
-rwxr-xr-x
2023-03-22 23:57
sdiff
46.39
KB
-rwxr-xr-x
2022-03-23 22:50
sed
110.57
KB
-rwxr-xr-x
2026-04-18 03:02
see
18.06
KB
-rwxr-xr-x
2026-07-03 22:05
select-editor
2.39
KB
-rwxr-xr-x
2021-08-30 02:44
sensible-browser
1.26
KB
-rwxr-xr-x
2021-08-30 02:44
sensible-editor
1.24
KB
-rwxr-xr-x
2021-08-30 02:44
sensible-pager
565
B
-rwxr-xr-x
2021-08-30 02:44
sensors
30.5
KB
-rwxr-xr-x
2022-04-01 06:07
sensors-conf-convert
13.7
KB
-rwxr-xr-x
2022-04-01 06:07
seq
46.51
KB
-rwxr-xr-x
2026-01-23 19:51
sessreg
14.31
KB
-rwxr-xr-x
2022-03-25 18:53
setarch
26.65
KB
-rwxr-xr-x
2026-03-07 01:10
setfattr
18.59
KB
-rwxr-xr-x
2022-03-23 18:41
setfont
50.32
KB
-rwxr-xr-x
2022-12-16 23:14
setkeycodes
14.23
KB
-rwxr-xr-x
2022-12-16 23:14
setleds
18.21
KB
-rwxr-xr-x
2022-12-16 23:14
setlogcons
14.23
KB
-rwxr-xr-x
2022-12-16 23:14
setmetamode
14.26
KB
-rwxr-xr-x
2022-12-16 23:14
setpci
30.38
KB
-rwxr-xr-x
2021-08-30 11:45
setpriv
38.38
KB
-rwxr-xr-x
2026-03-07 01:10
setsid
14.38
KB
-rwxr-xr-x
2026-03-07 01:10
setterm
34.38
KB
-rwxr-xr-x
2026-03-07 01:10
setupcon
38.31
KB
-rwxr-xr-x
2021-11-23 01:39
sftp
146.66
KB
-rwxr-xr-x
2026-07-10 03:38
sg
39.55
KB
-rwsr-xr-x
2024-02-06 21:54
sg_bg_ctl
14.51
KB
-rwxr-xr-x
2023-03-22 23:57
sg_compare_and_write
26.91
KB
-rwxr-xr-x
2023-03-22 23:57
sg_copy_results
23.3
KB
-rwxr-xr-x
2023-03-22 23:57
sg_dd
54.33
KB
-rwxr-xr-x
2023-03-22 23:57
sg_decode_sense
14.76
KB
-rwxr-xr-x
2023-03-22 23:57
sg_emc_trespass
14.3
KB
-rwxr-xr-x
2023-03-22 23:57
sg_format
39.35
KB
-rwxr-xr-x
2023-03-22 23:57
sg_get_config
35.39
KB
-rwxr-xr-x
2023-03-22 23:57
sg_get_elem_status
26.79
KB
-rwxr-xr-x
2023-03-22 23:57
sg_get_lba_status
22.95
KB
-rwxr-xr-x
2023-03-22 23:57
sg_ident
14.6
KB
-rwxr-xr-x
2023-03-22 23:57
sg_inq
119.61
KB
-rwxr-xr-x
2023-03-22 23:57
sg_logs
150.93
KB
-rwxr-xr-x
2023-03-22 23:57
sg_luns
22.79
KB
-rwxr-xr-x
2023-03-22 23:57
sg_map
18.3
KB
-rwxr-xr-x
2023-03-22 23:57
sg_map26
26.7
KB
-rwxr-xr-x
2023-03-22 23:57
sg_modes
46.08
KB
-rwxr-xr-x
2023-03-22 23:57
sg_opcodes
35.01
KB
-rwxr-xr-x
2023-03-22 23:57
sg_persist
36.08
KB
-rwxr-xr-x
2023-03-22 23:57
sg_prevent
14.51
KB
-rwxr-xr-x
2023-03-22 23:57
sg_raw
26.91
KB
-rwxr-xr-x
2023-03-22 23:57
sg_rbuf
22.73
KB
-rwxr-xr-x
2023-03-22 23:57
sg_rdac
14.3
KB
-rwxr-xr-x
2023-03-22 23:57
sg_read
26.31
KB
-rwxr-xr-x
2023-03-22 23:57
sg_read_attr
36.65
KB
-rwxr-xr-x
2023-03-22 23:57
sg_read_block_limits
14.54
KB
-rwxr-xr-x
2023-03-22 23:57
sg_read_buffer
27.56
KB
-rwxr-xr-x
2023-03-22 23:57
sg_read_long
14.7
KB
-rwxr-xr-x
2023-03-22 23:57
sg_readcap
22.79
KB
-rwxr-xr-x
2023-03-22 23:57
sg_reassign
14.66
KB
-rwxr-xr-x
2023-03-22 23:57
sg_referrals
14.66
KB
-rwxr-xr-x
2023-03-22 23:57
sg_rep_pip
14.57
KB
-rwxr-xr-x
2023-03-22 23:57
sg_rep_zones
26.8
KB
-rwxr-xr-x
2023-03-22 23:57
sg_requests
22.76
KB
-rwxr-xr-x
2023-03-22 23:57
sg_reset
14.66
KB
-rwxr-xr-x
2023-03-22 23:57
sg_reset_wp
14.6
KB
-rwxr-xr-x
2023-03-22 23:57
sg_rmsn
14.51
KB
-rwxr-xr-x
2023-03-22 23:57
sg_rtpg
14.6
KB
-rwxr-xr-x
2023-03-22 23:57
sg_safte
22.7
KB
-rwxr-xr-x
2023-03-22 23:57
sg_sanitize
27.01
KB
-rwxr-xr-x
2023-03-22 23:57
sg_sat_identify
18.73
KB
-rwxr-xr-x
2023-03-22 23:57
sg_sat_phy_event
19.01
KB
-rwxr-xr-x
2023-03-22 23:57
sg_sat_read_gplog
18.73
KB
-rwxr-xr-x
2023-03-22 23:57
sg_sat_set_features
18.7
KB
-rwxr-xr-x
2023-03-22 23:57
sg_scan
18.3
KB
-rwxr-xr-x
2023-03-22 23:57
sg_seek
18.88
KB
-rwxr-xr-x
2023-03-22 23:57
sg_senddiag
27.2
KB
-rwxr-xr-x
2023-03-22 23:57
sg_ses
119.97
KB
-rwxr-xr-x
2023-03-22 23:57
sg_ses_microcode
27.36
KB
-rwxr-xr-x
2023-03-22 23:57
sg_start
18.85
KB
-rwxr-xr-x
2023-03-22 23:57
sg_stpg
22.73
KB
-rwxr-xr-x
2023-03-22 23:57
sg_stream_ctl
18.7
KB
-rwxr-xr-x
2023-03-22 23:57
sg_sync
14.66
KB
-rwxr-xr-x
2023-03-22 23:57
sg_test_rwbuf
18.6
KB
-rwxr-xr-x
2023-03-22 23:57
sg_timestamp
18.83
KB
-rwxr-xr-x
2023-03-22 23:57
sg_turs
26.7
KB
-rwxr-xr-x
2023-03-22 23:57
sg_unmap
22.76
KB
-rwxr-xr-x
2023-03-22 23:57
sg_verify
18.91
KB
-rwxr-xr-x
2023-03-22 23:57
sg_vpd
114.42
KB
-rwxr-xr-x
2023-03-22 23:57
sg_wr_mode
22.73
KB
-rwxr-xr-x
2023-03-22 23:57
sg_write_buffer
27.23
KB
-rwxr-xr-x
2023-03-22 23:57
sg_write_long
14.76
KB
-rwxr-xr-x
2023-03-22 23:57
sg_write_same
26.95
KB
-rwxr-xr-x
2023-03-22 23:57
sg_write_verify
26.79
KB
-rwxr-xr-x
2023-03-22 23:57
sg_write_x
55.6
KB
-rwxr-xr-x
2023-03-22 23:57
sg_xcopy
42.32
KB
-rwxr-xr-x
2023-03-22 23:57
sg_zone
14.86
KB
-rwxr-xr-x
2023-03-22 23:57
sginfo
72.01
KB
-rwxr-xr-x
2023-03-22 23:57
sgitopnm
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
sgm_dd
38.31
KB
-rwxr-xr-x
2023-03-22 23:57
sgp_dd
46.31
KB
-rwxr-xr-x
2023-03-22 23:57
sh
122.74
KB
-rwxr-xr-x
2022-03-23 22:49
sha1sum
42.41
KB
-rwxr-xr-x
2026-01-23 19:51
sha224sum
50.41
KB
-rwxr-xr-x
2026-01-23 19:51
sha256sum
50.41
KB
-rwxr-xr-x
2026-01-23 19:51
sha384sum
58.41
KB
-rwxr-xr-x
2026-01-23 19:51
sha512sum
58.41
KB
-rwxr-xr-x
2026-01-23 19:51
sharesec
38.38
KB
-rwxr-xr-x
2026-05-22 02:08
shasum
9.75
KB
-rwxr-xr-x
2026-06-23 17:11
showconsolefont
18.23
KB
-rwxr-xr-x
2022-12-16 23:14
showkey
18.23
KB
-rwxr-xr-x
2022-12-16 23:14
showrgb
14.31
KB
-rwxr-xr-x
2022-03-25 18:53
shred
50.51
KB
-rwxr-xr-x
2026-01-23 19:51
shuf
46.51
KB
-rwxr-xr-x
2026-01-23 19:51
sieve
32.05
KB
-rwxr-xr-x
2022-01-12 20:29
sirtopnm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
sixel2png
14.3
KB
-rwxr-xr-x
2022-01-14 08:18
size
30.45
KB
-rwxr-xr-x
2025-12-04 00:08
skill
30.23
KB
-rwxr-xr-x
2023-10-31 20:36
slabtop
22.23
KB
-rwxr-xr-x
2023-10-31 20:36
sldtoppm
18.09
KB
-rwxr-xr-x
2021-02-08 03:32
sleep
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
slogin
827.04
KB
-rwxr-xr-x
2026-07-10 03:38
smbcontrol
66.58
KB
-rwxr-xr-x
2026-05-22 02:08
smbpasswd
38.3
KB
-rwxr-xr-x
2026-05-22 02:08
smbstatus
42.3
KB
-rwxr-xr-x
2026-05-22 02:08
snap
20.59
MB
-rwxr-xr-x
2026-07-10 20:48
snapctl
7.21
MB
-rwxr-xr-x
2026-07-10 20:48
snapfuse
38.23
KB
-rwxr-xr-x
2026-07-10 20:48
snice
30.23
KB
-rwxr-xr-x
2023-10-31 20:36
socat
383.62
KB
-rwxr-xr-x
2022-03-25 18:51
soelim
30.48
KB
-rwxr-xr-x
2022-03-23 22:56
sort
98.8
KB
-rwxr-xr-x
2026-01-23 19:51
sos
612
B
-rwxr-xr-x
2025-12-20 02:58
sos-collector
1.04
KB
-rwxr-xr-x
2025-11-07 06:44
sosreport
1.03
KB
-rwxr-xr-x
2025-11-07 06:44
sotruss
4.21
KB
-rwxr-xr-x
2026-01-30 17:20
spctoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
speedtest
980
B
-rwxr-xr-x
2021-04-20 04:53
speedtest-cli
988
B
-rwxr-xr-x
2021-04-20 04:53
splain
18.96
KB
-rwxr-xr-x
2026-06-23 17:11
split
50.97
KB
-rwxr-xr-x
2026-01-23 19:51
splitfont
14.15
KB
-rwxr-xr-x
2022-12-16 23:14
sprof
34.37
KB
-rwxr-xr-x
2026-01-30 17:20
sputoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
sqfscat
131.9
KB
-rwxr-xr-x
2022-03-25 18:58
sqfstar
254.68
KB
-rwxr-xr-x
2022-03-25 18:58
ss
125.07
KB
-rwxr-xr-x
2025-10-03 22:53
ssh
827.04
KB
-rwxr-xr-x
2026-07-10 03:38
ssh-add
166.42
KB
-rwxr-xr-x
2026-07-10 03:38
ssh-agent
286.43
KB
-rwxr-sr-x
2026-07-10 03:38
ssh-argv0
1.42
KB
-rwxr-xr-x
2024-07-10 19:17
ssh-copy-id
12.38
KB
-rwxr-xr-x
2022-02-23 20:31
ssh-import-id
985
B
-rwxr-xr-x
2021-02-12 00:34
ssh-import-id-gh
785
B
-rwxr-xr-x
2020-12-08 04:19
ssh-import-id-lp
785
B
-rwxr-xr-x
2020-12-08 04:19
ssh-keygen
446.44
KB
-rwxr-xr-x
2026-07-10 03:38
ssh-keyscan
190.44
KB
-rwxr-xr-x
2026-07-10 03:38
st4topgm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
stat
78.52
KB
-rwxr-xr-x
2026-01-23 19:51
static-sh
2.09
MB
-rwxr-xr-x
2024-08-13 22:39
stdbuf
42.51
KB
-rwxr-xr-x
2026-01-23 19:51
strace
1.88
MB
-rwxr-xr-x
2022-02-16 18:37
strace-log-merge
1.78
KB
-rwxr-xr-x
2021-02-16 17:00
stream
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
stream-im6
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
stream-im6.q16
14.15
KB
-rwxr-xr-x
2024-07-20 05:37
streamzip
7.75
KB
-rwxr-xr-x
2026-06-23 17:11
strings
30.61
KB
-rwxr-xr-x
2025-12-04 00:08
strip
162.57
KB
-rwxr-xr-x
2025-12-04 00:08
stty
74.51
KB
-rwxr-xr-x
2026-01-23 19:51
su
54.38
KB
-rwsr-xr-x
2026-03-07 01:10
sudo
226.97
KB
-rwsr-xr-x
2026-03-02 22:08
sudoedit
226.97
KB
-rwsr-xr-x
2026-03-02 22:08
sudoreplay
87.64
KB
-rwxr-xr-x
2026-03-02 22:08
sum
34.41
KB
-rwxr-xr-x
2026-01-23 19:51
supervisorctl
979
B
-rwxr-xr-x
2020-09-11 19:59
supervisord
975
B
-rwxr-xr-x
2020-09-11 19:59
sync
34.41
KB
-rwxr-xr-x
2026-01-23 19:51
systemctl
1.06
MB
-rwxr-xr-x
2026-06-06 00:40
systemd
1.76
MB
-rwxr-xr-x
2026-06-06 00:40
systemd-analyze
1.73
MB
-rwxr-xr-x
2026-06-06 00:40
systemd-ask-password
18.48
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-cat
18.38
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-cgls
22.48
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-cgtop
38.39
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-cryptenroll
50.53
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-delta
26.37
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-detect-virt
18.37
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-escape
22.37
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-hwdb
118.66
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-id128
26.37
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-inhibit
22.39
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-machine-id-setup
18.48
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-mount
50.59
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-notify
22.38
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-path
18.37
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-run
62.57
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-socket-activate
26.37
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-stdio-bridge
22.38
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-sysext
46.49
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-sysusers
62.68
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-tmpfiles
98.57
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-tty-ask-password-agent
34.37
KB
-rwxr-xr-x
2026-06-06 00:40
systemd-umount
50.59
KB
-rwxr-xr-x
2026-06-06 00:40
tabs
18.3
KB
-rwxr-xr-x
2026-07-01 06:25
tac
98.41
KB
-rwxr-xr-x
2026-01-23 19:51
tail
66.52
KB
-rwxr-xr-x
2026-01-23 19:51
tar
509.81
KB
-rwxr-xr-x
2026-07-15 23:39
taskset
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
tbl
126.48
KB
-rwxr-xr-x
2022-03-23 22:56
tclsh
14.15
KB
-rwxr-xr-x
2022-03-25 18:58
tclsh8.6
14.15
KB
-rwxr-xr-x
2022-03-25 18:58
tcpdump
1.27
MB
-rwxr-xr-x
2024-02-08 22:21
tdbbackup
14.3
KB
-rwxr-xr-x
2022-01-14 05:34
tdbbackup.tdbtools
14.3
KB
-rwxr-xr-x
2022-01-14 05:34
tdbdump
14.3
KB
-rwxr-xr-x
2022-01-14 05:34
tdbrestore
14.3
KB
-rwxr-xr-x
2022-01-14 05:34
tdbtool
26.8
KB
-rwxr-xr-x
2022-01-14 05:34
tee
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
telnet
107.56
KB
-rwxr-xr-x
2022-03-25 01:20
telnet.netkit
107.56
KB
-rwxr-xr-x
2022-03-25 01:20
tempfile
14.02
KB
-rwxr-xr-x
2022-03-23 22:49
test
42.44
KB
-rwxr-xr-x
2026-01-23 19:51
testparm
42.3
KB
-rwxr-xr-x
2026-05-22 02:08
tgatoppm
18.02
KB
-rwxr-xr-x
2021-02-08 03:32
thinkjettopbm
22.03
KB
-rwxr-xr-x
2021-02-08 03:32
tic
86.41
KB
-rwxr-xr-x
2026-07-01 06:25
tifftopnm
26.02
KB
-rwxr-xr-x
2021-02-08 03:32
time
26.52
KB
-rwxr-xr-x
2022-03-25 18:52
timedatectl
46.37
KB
-rwxr-xr-x
2026-06-06 00:40
timeout
38.95
KB
-rwxr-xr-x
2026-01-23 19:51
tkconch3
962
B
-rwxr-xr-x
2026-05-23 00:02
tload
18.24
KB
-rwxr-xr-x
2023-10-31 20:36
tmux
948.55
KB
-rwxr-xr-x
2023-01-31 22:27
tnftp
178.9
KB
-rwxr-xr-x
2022-03-25 19:01
toe
22.3
KB
-rwxr-xr-x
2026-07-01 06:25
toilet
26.68
KB
-rwxr-xr-x
2021-12-25 23:30
top
130.06
KB
-rwxr-xr-x
2023-10-31 20:36
touch
90.51
KB
-rwxr-xr-x
2026-01-23 19:51
tput
26.34
KB
-rwxr-xr-x
2026-07-01 06:25
tr
46.51
KB
-rwxr-xr-x
2026-01-23 19:51
tracepath
18.15
KB
-rwxr-xr-x
2025-07-24 20:51
traceproto
2.82
KB
-rwxr-xr-x
2016-08-30 00:45
traceproto.db
2.82
KB
-rwxr-xr-x
2016-08-30 00:45
traceroute
67.16
KB
-rwxr-xr-x
2016-08-30 00:45
traceroute-nanog
1.58
KB
-rwxr-xr-x
2016-08-30 00:45
traceroute.db
67.16
KB
-rwxr-xr-x
2016-08-30 00:45
traceroute6
67.16
KB
-rwxr-xr-x
2016-08-30 00:45
traceroute6.db
67.16
KB
-rwxr-xr-x
2016-08-30 00:45
trial3
958
B
-rwxr-xr-x
2026-05-23 00:02
troff
718.61
KB
-rwxr-xr-x
2022-03-23 22:56
true
26.3
KB
-rwxr-xr-x
2026-01-23 19:51
truncate
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
tset
26.31
KB
-rwxr-xr-x
2026-07-01 06:25
tsort
46.51
KB
-rwxr-xr-x
2026-01-23 19:51
tty
30.51
KB
-rwxr-xr-x
2026-01-23 19:51
twist3
958
B
-rwxr-xr-x
2026-05-23 00:02
twistd3
960
B
-rwxr-xr-x
2026-05-23 00:02
typeprof3.0
554
B
-rwxr-xr-x
2026-06-17 20:57
tzselect
15.02
KB
-rwxr-xr-x
2026-01-30 17:20
ua
1003
B
-rwxr-xr-x
2026-07-06 22:36
ubuntu-advantage
1003
B
-rwxr-xr-x
2026-07-06 22:36
ubuntu-bug
2.51
KB
-rwxr-xr-x
2024-07-10 20:56
ubuntu-distro-info
22.89
KB
-rwxr-xr-x
2023-11-28 21:18
ubuntu-drivers
18.53
KB
-rwxr-xr-x
2025-12-10 18:16
ubuntu-security-status
22.25
KB
-rwxr-xr-x
2024-07-11 18:48
ucf
40.9
KB
-rwxr-xr-x
2020-06-16 14:37
ucfq
18.91
KB
-rwxr-xr-x
2020-06-16 14:37
ucfr
10.47
KB
-rwxr-xr-x
2020-06-16 14:37
uclampset
26.38
KB
-rwxr-xr-x
2026-03-07 01:10
uconv
54.83
KB
-rwxr-xr-x
2021-11-04 15:01
udevadm
1.08
MB
-rwxr-xr-x
2026-06-06 00:40
udisksctl
58.38
KB
-rwxr-xr-x
2025-08-21 23:17
ul
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
umount
34.38
KB
-rwsr-xr-x
2026-03-07 01:10
uname
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
unattended-upgrade
97.21
KB
-rwxr-xr-x
2022-01-15 07:25
unattended-upgrades
97.21
KB
-rwxr-xr-x
2022-01-15 07:25
uncompress
2.29
KB
-rwxr-xr-x
2026-07-03 20:55
unexpand
34.53
KB
-rwxr-xr-x
2026-01-23 19:51
unicode_start
2.7
KB
-rwxr-xr-x
2022-12-16 23:14
unicode_stop
530
B
-rwxr-xr-x
2022-12-16 23:14
uniq
42.51
KB
-rwxr-xr-x
2026-01-23 19:51
unlink
30.51
KB
-rwxr-xr-x
2026-01-23 19:51
unlzma
82.52
KB
-rwxr-xr-x
2026-05-29 01:06
unmkinitramfs
3.69
KB
-rwxr-xr-x
2024-03-19 21:05
unshare
30.6
KB
-rwxr-xr-x
2026-03-07 01:10
unsquashfs
131.9
KB
-rwxr-xr-x
2022-03-25 18:58
unxz
82.52
KB
-rwxr-xr-x
2026-05-29 01:06
unzip
170.42
KB
-rwxr-xr-x
2024-02-02 00:52
unzipsfx
78.42
KB
-rwxr-xr-x
2024-02-02 00:52
unzstd
854.59
KB
-rwxr-xr-x
2022-03-25 01:15
update-alternatives
58.24
KB
-rwxr-xr-x
2025-09-10 05:09
update-mime-database
58.23
KB
-rwxr-xr-x
2022-01-14 18:18
update_rubygems
593
B
-rwxr-xr-x
2025-09-12 03:03
upower
22.3
KB
-rwxr-xr-x
2022-03-10 03:59
uptime
14.23
KB
-rwxr-xr-x
2023-10-31 20:36
usb-devices
4.33
KB
-rwxr-xr-x
2022-03-25 18:53
usbhid-dump
30.38
KB
-rwxr-xr-x
2022-03-25 18:53
usbreset
14.3
KB
-rwxr-xr-x
2022-03-25 18:53
users
34.51
KB
-rwxr-xr-x
2026-01-23 19:51
utmpdump
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
uuidgen
18.38
KB
-rwxr-xr-x
2026-03-07 01:10
uuidparse
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
uvicorn
961
B
-rwxr-xr-x
2022-03-19 04:10
vcs-run
6.75
KB
-rwxr-xr-x
2021-08-05 18:58
vdir
134.98
KB
-rwxr-xr-x
2026-01-23 19:51
vi
3.61
MB
-rwxr-xr-x
2026-07-14 04:08
view
3.61
MB
-rwxr-xr-x
2026-07-14 04:08
vigpg
2.58
KB
-rwxr-xr-x
2020-02-17 23:11
vim
3.61
MB
-rwxr-xr-x
2026-07-14 04:08
vim.basic
3.61
MB
-rwxr-xr-x
2026-07-14 04:08
vim.tiny
1.45
MB
-rwxr-xr-x
2026-07-14 04:08
vimdiff
3.61
MB
-rwxr-xr-x
2026-07-14 04:08
vimtutor
2.1
KB
-rwxr-xr-x
2026-07-14 04:08
vm-support
9.83
KB
-rwxr-xr-x
2025-09-24 01:05
vmhgfs-fuse
46.73
KB
-rwxr-xr-x
2025-09-24 01:05
vmstat
38.24
KB
-rwxr-xr-x
2023-10-31 20:36
vmtoolsd
74.56
KB
-rwxr-xr-x
2025-09-24 01:05
vmware-alias-import
42.52
KB
-rwxr-xr-x
2025-09-24 01:05
vmware-checkvm
14.38
KB
-rwxr-xr-x
2025-09-24 01:05
vmware-hgfsclient
14.38
KB
-rwxr-xr-x
2025-09-24 01:05
vmware-namespace-cmd
22.3
KB
-rwxr-xr-x
2025-09-24 01:05
vmware-rpctool
18.3
KB
-rwxr-xr-x
2025-09-24 01:05
vmware-toolbox-cmd
58.59
KB
-rwxr-xr-x
2025-09-24 01:05
vmware-vgauth-cmd
18.3
KB
-rwxr-xr-x
2025-09-24 01:05
vmware-vmblock-fuse
18.78
KB
-rwxr-xr-x
2025-09-24 01:05
vmware-xferlogs
32.33
KB
-rwxr-xr-x
2025-09-24 01:05
w
22.23
KB
-rwxr-xr-x
2023-10-31 20:36
w3m
1.44
MB
-rwxr-xr-x
2024-01-10 03:01
w3mman
1.24
KB
-rwxr-xr-x
2024-01-10 03:01
wall
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
watch
26.6
KB
-rwxr-xr-x
2023-10-31 20:36
watchgnupg
18.3
KB
-rwxr-xr-x
2026-01-06 07:14
wbmptopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
wc
42.42
KB
-rwxr-xr-x
2026-01-23 19:51
wdctl
30.4
KB
-rwxr-xr-x
2026-03-07 01:10
wget
459.02
KB
-rwxr-xr-x
2026-07-17 01:38
whatis
47.28
KB
-rwxr-xr-x
2022-03-18 04:03
whereis
30.84
KB
-rwxr-xr-x
2026-03-07 01:10
which
946
B
-rwxr-xr-x
2022-03-23 22:49
which.debianutils
946
B
-rwxr-xr-x
2022-03-23 22:49
whiptail
30.16
KB
-rwxr-xr-x
2022-03-18 04:30
who
50.52
KB
-rwxr-xr-x
2026-01-23 19:51
whoami
30.51
KB
-rwxr-xr-x
2026-01-23 19:51
wifi-status
2.06
KB
-rwxr-xr-x
2020-02-17 23:11
winicontoppm
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
wpa_passphrase
14.31
KB
-rwxr-xr-x
2026-02-05 08:33
write
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
write.ul
22.38
KB
-rwxr-xr-x
2026-03-07 01:10
www-browser
1.89
MB
-rwxr-xr-x
2021-10-28 11:31
x86_64
26.65
KB
-rwxr-xr-x
2026-03-07 01:10
x86_64-linux-gnu-addr2line
26.7
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-ar
54.48
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-as
456.4
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-c++filt
22.27
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-cpp
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-cpp-11
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-dwp
1.82
MB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-elfedit
34.72
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-g++
910.82
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-g++-11
910.82
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcc
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcc-11
906.82
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcc-ar
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcc-ar-11
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcc-nm
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcc-nm-11
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcc-ranlib
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcc-ranlib-11
26.54
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcov
400.01
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcov-11
400.01
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcov-dump
251.84
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcov-dump-11
251.84
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcov-tool
275.93
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gcov-tool-11
275.93
KB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-gold
3.04
MB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-gprof
111.79
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-ld
1.66
MB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-ld.bfd
1.66
MB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-ld.gold
3.04
MB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-lto-dump-11
23.73
MB
-rwxr-xr-x
2025-12-18 16:31
x86_64-linux-gnu-nm
43.63
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-objcopy
162.54
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-objdump
365.13
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-pkg-config
2.18
KB
-rwxr-xr-x
2022-03-25 01:22
x86_64-linux-gnu-python3-config
3.05
KB
-rwxr-xr-x
2026-06-23 03:55
x86_64-linux-gnu-python3.10-config
3.05
KB
-rwxr-xr-x
2026-06-23 03:55
x86_64-linux-gnu-ranlib
54.48
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-readelf
758.44
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-size
30.45
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-strings
30.61
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-linux-gnu-strip
162.57
KB
-rwxr-xr-x
2025-12-04 00:08
x86_64-pc-linux-gnu-pkg-config
50.28
KB
-rwxr-xr-x
2022-03-25 01:22
xargs
62.41
KB
-rwxr-xr-x
2022-03-23 22:52
xauth
54.96
KB
-rwxr-xr-x
2022-03-25 18:53
xbacklight
13.99
KB
-rwxr-xr-x
2018-04-03 21:51
xbmtopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
xcmsdb
35.05
KB
-rwxr-xr-x
2022-03-25 18:53
xdg-user-dir
234
B
-rwxr-xr-x
2022-03-25 18:54
xdg-user-dirs-update
26.23
KB
-rwxr-xr-x
2022-03-25 18:54
xgamma
14.31
KB
-rwxr-xr-x
2022-03-25 18:53
xgettext
297.01
KB
-rwxr-xr-x
2022-03-25 19:31
xhost
18.31
KB
-rwxr-xr-x
2022-03-25 18:53
ximtoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
xkeystone
16.58
KB
-rwxr-xr-x
2022-03-25 18:53
xml2-config
1.4
KB
-rwxr-xr-x
2023-04-22 00:23
xmodmap
42.68
KB
-rwxr-xr-x
2022-03-25 18:53
xpmtoppm
18.08
KB
-rwxr-xr-x
2021-02-08 03:32
xrandr
62.41
KB
-rwxr-xr-x
2022-03-25 18:53
xrdb
34.4
KB
-rwxr-xr-x
2022-03-25 18:53
xrefresh
14.38
KB
-rwxr-xr-x
2022-03-25 18:53
xset
34.31
KB
-rwxr-xr-x
2022-03-25 18:53
xsetmode
14.31
KB
-rwxr-xr-x
2022-03-25 18:53
xsetpointer
14.31
KB
-rwxr-xr-x
2022-03-25 18:53
xsetroot
18.31
KB
-rwxr-xr-x
2022-03-25 18:53
xslt-config
2.1
KB
-rwxr-xr-x
2026-01-07 01:33
xstdcmap
14.89
KB
-rwxr-xr-x
2022-03-25 18:53
xsubpp
5.05
KB
-rwxr-xr-x
2026-06-23 17:11
xvidtune
43.76
KB
-rwxr-xr-x
2022-03-25 18:53
xvminitoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
xwdtopnm
22.02
KB
-rwxr-xr-x
2021-02-08 03:32
xxd
18.28
KB
-rwxr-xr-x
2026-07-14 04:08
xz
82.52
KB
-rwxr-xr-x
2026-05-29 01:06
xzcat
82.52
KB
-rwxr-xr-x
2026-05-29 01:06
xzcmp
6.86
KB
-rwxr-xr-x
2026-05-29 01:06
xzdiff
6.86
KB
-rwxr-xr-x
2026-05-29 01:06
xzegrep
5.87
KB
-rwxr-xr-x
2026-05-29 01:06
xzfgrep
5.87
KB
-rwxr-xr-x
2026-05-29 01:06
xzgrep
5.87
KB
-rwxr-xr-x
2026-05-29 01:06
xzless
1.76
KB
-rwxr-xr-x
2026-05-29 01:06
xzmore
2.11
KB
-rwxr-xr-x
2026-05-29 01:06
ybmtopbm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
yes
30.38
KB
-rwxr-xr-x
2026-01-23 19:51
ypdomainname
22.23
KB
-rwxr-xr-x
2022-03-23 22:57
yuvsplittoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
yuvtoppm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
zcat
1.94
KB
-rwxr-xr-x
2026-07-03 20:55
zcmp
1.64
KB
-rwxr-xr-x
2026-07-03 20:55
zdiff
5.75
KB
-rwxr-xr-x
2026-07-03 20:55
zdump
26.21
KB
-rwxr-xr-x
2026-01-30 17:20
zegrep
29
B
-rwxr-xr-x
2026-07-03 20:55
zeisstopnm
14.02
KB
-rwxr-xr-x
2021-02-08 03:32
zfgrep
29
B
-rwxr-xr-x
2026-07-03 20:55
zforce
2.03
KB
-rwxr-xr-x
2026-07-03 20:55
zgrep
7.91
KB
-rwxr-xr-x
2026-07-03 20:55
zip
198.99
KB
-rwxr-xr-x
2022-03-25 18:55
zipcloak
70.4
KB
-rwxr-xr-x
2022-03-25 18:55
zipdetails
58.66
KB
-rwxr-xr-x
2026-06-23 17:11
zipgrep
2.89
KB
-rwxr-xr-x
2024-02-02 00:52
zipinfo
170.42
KB
-rwxr-xr-x
2024-02-02 00:52
zipnote
62.4
KB
-rwxr-xr-x
2022-03-25 18:55
zipsplit
58.4
KB
-rwxr-xr-x
2022-03-25 18:55
zless
2.15
KB
-rwxr-xr-x
2026-07-03 20:55
zmore
1.8
KB
-rwxr-xr-x
2026-07-03 20:55
znew
4.47
KB
-rwxr-xr-x
2026-07-03 20:55
zstd
854.59
KB
-rwxr-xr-x
2022-03-25 01:15
zstdcat
854.59
KB
-rwxr-xr-x
2022-03-25 01:15
zstdgrep
3.78
KB
-rwxr-xr-x
2022-03-25 01:15
zstdless
30
B
-rwxr-xr-x
2022-03-25 01:15
zstdmt
854.59
KB
-rwxr-xr-x
2022-03-25 01:15
Save
Rename
#!/bin/bash # Script to rescan SCSI bus, using the scsi add-single-device mechanism. # (c) 1998--2010 Kurt Garloff <kurt@garloff.de>, GNU GPL v2 or v3 # (c) 2006--2018 Hannes Reinecke, GNU GPL v2 or later # $Id: rescan-scsi-bus.sh,v 1.57 2012/03/31 14:08:48 garloff Exp $ VERSION="20180615" SCAN_WILD_CARD=4294967295 setcolor () { red="\e[0;31m" green="\e[0;32m" yellow="\e[0;33m" bold="\e[0;1m" norm="\e[0;0m" } unsetcolor () { red=""; green="" yellow=""; norm="" } echo_debug() { if [ "$debug" -eq 1 ] ; then echo "$1" fi } # Output some text and return cursor to previous position # (only works for simple strings) # Stores length of string in LN and returns it print_and_scroll_back () { STRG="$1" LN=${#STRG} BK="" declare -i cntr=0 while [ $cntr -lt "$LN" ] ; do BK="$BK\e[D"; let cntr+=1; done echo -en "$STRG$BK" return "$LN" } # Overwrite a text of length $LN with whitespace white_out () { BK=""; WH="" declare -i cntr=0 while [ $cntr -lt "$LN" ] ; do BK="$BK\e[D"; WH="$WH "; let cntr+=1; done echo -en "$WH$BK" } # Return hosts. sysfs must be mounted findhosts_26 () { hosts= for hostdir in /sys/class/scsi_host/host* ; do [ -e "$hostdir" ] || continue hostno=${hostdir#/sys/class/scsi_host/host} if [ -f "$hostdir/isp_name" ] ; then hostname="qla2xxx" elif [ -f "$hostdir/lpfc_drvr_version" ] ; then hostname="lpfc" else hostname=$(cat "$hostdir/proc_name") fi hosts="$hosts $hostno" echo_debug "Host adapter $hostno ($hostname) found." done if [ -z "$hosts" ] ; then echo "No SCSI host adapters found in sysfs" exit 1; fi # Not necessary just use double quotes around variable to preserve new lines #hosts=$(echo $hosts | tr ' ' '\n') } # Return hosts. /proc/scsi/HOSTADAPTER/? must exist findhosts () { hosts= for driverdir in /proc/scsi/*; do driver=${driverdir#/proc/scsi/} if [ "$driver" = scsi ] || [ "$driver" = sg ] || [ "$driver" = dummy ] || [ "$driver" = device_info ] ; then continue; fi for hostdir in $driverdir/*; do name=${hostdir#/proc/scsi/*/} if [ "$name" = add_map ] || [ "$name" = map ] || [ "$name" = mod_parm ] ; then continue; fi num=$name driverinfo=$driver if [ -r "$hostdir/status" ] ; then num=$(printf '%d\n' "$(sed -n 's/SCSI host number://p' "$hostdir/status")") driverinfo="$driver:$name" fi hosts="$hosts $num" echo "Host adapter $num ($driverinfo) found." done done } printtype () { local type=$1 case "$type" in 0) echo "Direct-Access" ;; 1) echo "Sequential-Access" ;; 2) echo "Printer" ;; 3) echo "Processor" ;; 4) echo "WORM" ;; 5) echo "CD-ROM" ;; 6) echo "Scanner" ;; 7) echo "Optical-Device" ;; 8) echo "Medium-Changer" ;; 9) echo "Communications" ;; 10) echo "Unknown" ;; 11) echo "Unknown" ;; 12) echo "RAID" ;; 13) echo "Enclosure" ;; 14) echo "Direct-Access-RBC" ;; *) echo "Unknown" ;; esac } print02i() { if [ "$1" = "*" ] ; then echo "00" else printf "%02i" "$1" fi } # Get /proc/scsi/scsi info for device $host:$channel:$id:$lun # Optional parameter: Number of lines after first (default = 2), # result in SCSISTR, return code 1 means empty. procscsiscsi () { if [ -z "$1" ] ; then LN=2 else LN=$1 fi CHANNEL=$(print02i "$channel") ID=$(print02i "$id") LUN=$(print02i "$lun") if [ -d /sys/class/scsi_device ]; then SCSIPATH="/sys/class/scsi_device/${host}:${channel}:${id}:${lun}" if [ -d "$SCSIPATH" ] ; then SCSISTR="Host: scsi${host} Channel: $CHANNEL Id: $ID Lun: $LUN" if [ "$LN" -gt 0 ] ; then IVEND=$(cat "${SCSIPATH}/device/vendor") IPROD=$(cat "${SCSIPATH}/device/model") IPREV=$(cat "${SCSIPATH}/device/rev") SCSIDEV=$(printf ' Vendor: %-08s Model: %-16s Rev: %-4s' "$IVEND" "$IPROD" "$IPREV") SCSISTR="$SCSISTR $SCSIDEV" fi if [ "$LN" -gt 1 ] ; then ILVL=$(cat "${SCSIPATH}/device/scsi_level") type=$(cat "${SCSIPATH}/device/type") ITYPE=$(printtype "$type") SCSITMP=$(printf ' Type: %-17s ANSI SCSI revision: %02d' "$ITYPE" "$((ILVL - 1))") SCSISTR="$SCSISTR $SCSITMP" fi else return 1 fi else grepstr="scsi$host Channel: $CHANNEL Id: $ID Lun: $LUN" SCSISTR=$(grep -A "$LN" -e "$grepstr" /proc/scsi/scsi) fi if [ -z "$SCSISTR" ] ; then return 1 else return 0 fi } # Find sg device with 2.6 sysfs support sgdevice26 () { local gendev gendev=/sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/generic if [ -e "$gendev" ] ; then SGDEV=$(basename "$(readlink "$gendev")") else for SGDEV in /sys/class/scsi_generic/sg*; do DEV=$(readlink "$SGDEV/device") if [ "${DEV##*/}" = "$host:$channel:$id:$lun" ] ; then SGDEV=$(basename "$SGDEV"); return fi done SGDEV="" fi } # Find sg device with 2.4 report-devs extensions sgdevice24 () { if procscsiscsi 3; then SGDEV=$(echo "$SCSISTR" | grep 'Attached drivers:' | sed 's/^ *Attached drivers: \(sg[0-9]*\).*/\1/') fi } # Find sg device that belongs to SCSI device $host $channel $id $lun # and return in SGDEV sgdevice () { SGDEV= if [ -d /sys/class/scsi_device ] ; then sgdevice26 else DRV=$(grep 'Attached drivers:' /proc/scsi/scsi 2>/dev/null) repdevstat=$((1-$?)) if [ $repdevstat = 0 ]; then echo "scsi report-devs 1" >/proc/scsi/scsi DRV=$(grep 'Attached drivers:' /proc/scsi/scsi 2>/dev/null) [ $? -eq 1 ] && return fi if ! echo "$DRV" | grep -q 'drivers: sg'; then modprobe sg fi sgdevice24 if [ $repdevstat = 0 ]; then echo "scsi report-devs 0" >/proc/scsi/scsi fi fi } # Whether or not the RMB (removable) bit has been set in the INQUIRY response. # Uses ${host}, ${channel}, ${id} and ${lun}. Assumes that sg_device() has # already been called. How to test this function: copy/paste this function # in a shell and run # (cd /sys/class/scsi_device && for d in *; do set ${d//:/ }; echo -n "$d $(</sys/class/scsi_device/${d}/device/block/*/removable) <> "; SGDEV=bsg/$d host=$1 channel=$2 id=$3 lun=$4 is_removable; done) is_removable () { local b p p=/sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/inquiry # Extract the second byte of the INQUIRY response and check bit 7 (mask 0x80). b=$(hexdump -n1 -e '/1 "%02X"' "$p" 2>/dev/null) if [ -n "$b" ]; then echo $(((0x$b & 0x80) != 0)) else sg_inq /dev/$SGDEV 2>/dev/null | sed -n 's/^.*RMB=\([0-9]*\).*$/\1/p' fi } # Test if SCSI device is still responding to commands # Return values: # 0 device is present # 1 device has changed # 2 device has been removed testonline () { local ctr RC RMB : testonline ctr=0 RC=0 # Set default values IPTYPE=31 IPQUAL=3 [ ! -x /usr/bin/sg_turs ] && return 0 sgdevice [ -z "$SGDEV" ] && return 0 sg_turs /dev/$SGDEV >/dev/null 2>&1 RC=$? # Handle in progress of becoming ready and unit attention while [ $RC = 2 -o $RC = 6 ] && [ $ctr -le 30 ] ; do if [ $RC = 2 ] && [ "$RMB" != "1" ] ; then echo -n "." let LN+=1 sleep 1 else sleep 0.02 fi let ctr+=1 sg_turs /dev/$SGDEV >/dev/null 2>&1 RC=$? # Check for removable device; TEST UNIT READY obviously will # fail for a removable device with no medium RMB=$(is_removable) print_and_scroll_back "$host:$channel:$id:$lun $SGDEV ($RMB) " [ $RC = 2 ] && [ "$RMB" = "1" ] && break done if [ $ctr != 0 ] ; then white_out fi # echo -e "\e[A\e[A\e[A${yellow}Test existence of $SGDEV = $RC ${norm} \n\n\n" [ $RC = 1 ] && return $RC # Reset RC (might be !=0 for passive paths) RC=0 # OK, device online, compare INQUIRY string INQ=$(sg_inq "$sg_len_arg" /dev/$SGDEV 2>/dev/null) if [ -z "$INQ" ] ; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}INQUIRY failed${norm} \n\n\n" return 2 fi IVEND=$(echo "$INQ" | grep 'Vendor identification:' | sed 's/^[^:]*: \(.*\)$/\1/') IPROD=$(echo "$INQ" | grep 'Product identification:' | sed 's/^[^:]*: \(.*\)$/\1/') IPREV=$(echo "$INQ" | grep 'Product revision level:' | sed 's/^[^:]*: \(.*\)$/\1/') STR=$(printf " Vendor: %-08s Model: %-16s Rev: %-4s" "$IVEND" "$IPROD" "$IPREV") IPTYPE=$(echo "$INQ" | sed -n 's/.* Device_type=\([0-9]*\) .*/\1/p') if [ -z "$IPTYPE" ]; then IPTYPE=$(echo "$INQ" | sed -n 's/.* PDT=\([0-9]*\) .*/\1/p') fi IPQUAL=$(echo "$INQ" | sed -n 's/ *PQual=\([0-9]*\) Device.*/\1/p') if [ -z "$IPQUAL" ] ; then IPQUAL=$(echo "$INQ" | sed -n 's/ *PQual=\([0-9]*\) PDT.*/\1/p') fi if [ "$IPQUAL" != 0 ] ; then [ -z "$IPQUAL" ] && IPQUAL=3 [ -z "$IPTYPE" ] && IPTYPE=31 echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}LU not available (PQual $IPQUAL)${norm} \n\n\n" return 2 fi TYPE=$(printtype $IPTYPE) if ! procscsiscsi ; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV removed.\n\n\n" return 2 fi TMPSTR=$(echo "$SCSISTR" | grep 'Vendor:') if [ "$ignore_rev" -eq 0 ] ; then if [ "$TMPSTR" != "$STR" ]; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}\nfrom:${SCSISTR#* } \nto: $STR ${norm} \n\n\n" return 1 fi else # Ignore disk revision change local old_str_no_rev= local new_str_no_rev= old_str_no_rev=${TMPSTR%Rev:*} new_str_no_rev=${STR%Rev:*} if [ "$old_str_no_rev" != "$new_str_no_rev" ]; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}\nfrom:${SCSISTR#* } \nto: $STR ${norm} \n\n\n" return 1 fi fi TMPSTR=$(echo "$SCSISTR" | sed -n 's/.*Type: *\(.*\) *ANSI.*/\1/p' | sed 's/ *$//g') if [ "$TMPSTR" != "$TYPE" ] ; then echo -e "\e[A\e[A\e[A\e[A${red}$SGDEV changed: ${bold}\nfrom:${TMPSTR} \nto: $TYPE ${norm} \n\n\n" return 1 fi return $RC } # Test if SCSI device $host $channel $id $lun exists # Outputs description from /proc/scsi/scsi (unless arg passed) # Returns SCSISTR (empty if no dev) testexist () { : testexist SCSISTR= if procscsiscsi && [ -z "$1" ] ; then echo "$SCSISTR" | head -n1 echo "$SCSISTR" | tail -n2 | pr -o4 -l1 fi } # Returns the list of existing channels per host chanlist () { local hcil local cil local chan local tmpchan for dev in /sys/class/scsi_device/${host}:* ; do [ -d "$dev" ] || continue; hcil=${dev##*/} cil=${hcil#*:} chan=${cil%%:*} for tmpchan in $channelsearch ; do if [ "$chan" -eq "$tmpchan" ] ; then chan= fi done if [ -n "$chan" ] ; then channelsearch="$channelsearch $chan" fi done if [ -z "$channelsearch" ] ; then channelsearch="0" fi } # Returns the list of existing targets per host idlist () { local tmpid local newid local oldid oldlist=$(find /sys/class/scsi_device -name "${host}:${channel}:*" -printf "%f\n") # Rescan LUN 0 to check if we found new targets echo "${channel} - -" > "/sys/class/scsi_host/host${host}/scan" newlist=$(find /sys/class/scsi_device -name "${host}:${channel}:*" -printf "%f\n") for newid in $newlist ; do oldid=$newid for tmpid in $oldlist ; do if [ "$newid" = "$tmpid" ] ; then oldid= break fi done if [ -n "$oldid" ] ; then if [ -d /sys/class/scsi_device/$oldid ] ; then hcil=${oldid} printf "\r${green}NEW: %s" "$norm" testexist if [ "$SCSISTR" ] ; then incrfound "$hcil" fi fi fi done idsearch=$(find /sys/bus/scsi/devices -name "target${host}:${channel}:*" -printf "%f\n" | cut -f 3 -d :) } # Returns the list of existing LUNs from device $host $channel $id $lun # and returns list to stdout getluns() { sgdevice [ -z "$SGDEV" ] && return 1 if [ ! -x /usr/bin/sg_luns ] ; then echo 0 return 1 fi LLUN=$(sg_luns /dev/$SGDEV 2>/dev/null | sed -n 's/ \(.*\)/\1/p') # Added -z $LLUN condition because $? gets the RC from sed, not sg_luns if [ $? -ne 0 ] || [ -z "$LLUN" ] ; then echo 0 return 1 fi for lun in $LLUN ; do # Swap LUN number l0=0x$lun l1=$(( (l0 >> 48) & 0xffff )) l2=$(( (l0 >> 32) & 0xffff )) l3=$(( (l0 >> 16) & 0xffff )) l4=$(( l0 & 0xffff )) l0=$(( ( ( (l4 * 0xffff) + l3 ) * 0xffff + l2 ) * 0xffff + l1 )) printf "%u\n" $l0 done return 0 } # Wait for udev to settle (create device nodes etc.) udevadm_settle() { local tmo=60 if [ -x /bin/udevadm ] ; then print_and_scroll_back " Calling udevadm settle (can take a while) " # Loop for up to 60 seconds if sd devices still are settling.. # This allows us to continue if udev events are stuck on multipaths in recovery mode while [ $tmo -gt 0 ] ; do if ! /bin/udevadm settle --timeout=1 | egrep -q sd[a-z]+ ; then break; fi let tmo=$tmo-1 done white_out elif [ -x /sbin/udevsettle ] ; then print_and_scroll_back " Calling udevsettle (can take a while) " /sbin/udevsettle white_out else sleep 0.02 fi } # Perform scan on a single lun $host $channel $id $lun dolunscan() { local remappedlun0= local devpath SCSISTR= devnr="$host $channel $id $lun" echo -e " Scanning for device $devnr ... " printf "${yellow}OLD: %s" "$norm" testexist # Device exists: Test whether it's still online # (testonline returns 2 if it's gone and 1 if it has changed) devpath="/sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device" if [ "$SCSISTR" ] ; then testonline RC=$? # Well known lun transition case. Only for Direct-Access devs (type 0) # If block directory exists && and PQUAL != 0, we unmapped lun0 and just have a well-known lun # If block directory doesn't exist && PQUAL == 0, we mapped a real lun0 if [ "$lun" -eq 0 ] && [ $IPTYPE -eq 0 ] ; then if [ $RC = 2 ] ; then if [ -e "$devpath" ] ; then if [ -d "$devpath/block" ] ; then remappedlun0=2 # Transition from real lun 0 to well-known else RC=0 # Set this so the system leaves the existing well known lun alone. This is a lun 0 with no block directory fi fi elif [ $RC = 0 ] && [ $IPTYPE -eq 0 ] ; then if [ -e "$devpath" ] ; then if [ ! -d "$devpath/block" ] ; then remappedlun0=1 # Transition from well-known to real lun 0 fi fi fi fi fi # Special case: lun 0 just got added (for reportlunscan), # so make sure we correctly treat it as new if [ "$lun" = "0" ] && [ "$1" = "1" ] && [ -z "$remappedlun0" ] ; then SCSISTR="" printf "\r\e[A\e[A\e[A" fi : f "$remove" s $SCSISTR if [ "$remove" ] && [ "$SCSISTR" -o "$remappedlun0" = "1" ] ; then if [ $RC != 0 ] || [ ! -z "$forceremove" ] || [ -n "$remappedlun0" ] ; then if [ "$remappedlun0" != "1" ] ; then echo -en "\r\e[A\e[A\e[A${red}REM: " echo "$SCSISTR" | head -n1 echo -e "${norm}\e[B\e[B" fi if [ -e "$devpath" ] ; then # have to preemptively do this so we can figure out the mpath device # Don't do this if we're deleting a well known lun to replace it if [ "$remappedlun0" != "1" ] ; then incrrmvd "$host:$channel:$id:$lun" fi echo 1 > "$devpath/delete" sleep 0.02 else echo "scsi remove-single-device $devnr" > /proc/scsi/scsi if [ $RC -eq 1 ] || [ "$lun" -eq 0 ] ; then # Try readding, should fail if device is gone echo "scsi add-single-device $devnr" > /proc/scsi/scsi fi fi fi if [ $RC = 0 ] || [ "$forcerescan" ] ; then if [ -e "$devpath" ] ; then echo 1 > "$devpath/rescan" fi fi printf "\r\e[A\e[A\e[A${yellow}OLD: %s" "$norm" testexist if [ -z "$SCSISTR" ] && [ $RC != 1 ] && [ "$remappedlun0" != "1" ] ; then printf "\r${red}DEL: %s\r\n\n" "$norm" # In the event we're replacing with a well known node, we need to let it continue, to create the replacement node [ "$remappedlun0" != "2" ] && return 2 fi fi if [ -z "$SCSISTR" ] || [ -n "$remappedlun0" ] ; then if [ "$remappedlun0" != "2" ] ; then # Device does not exist, try to add printf "\r${green}NEW: %s" "$norm" fi if [ -e "/sys/class/scsi_host/host${host}/scan" ] ; then echo "$channel $id $lun" > "/sys/class/scsi_host/host${host}/scan" 2> /dev/null else echo "scsi add-single-device $devnr" > /proc/scsi/scsi fi testexist if [ -z "$SCSISTR" ] ; then # Device not present printf "\r\e[A"; # Optimization: if lun==0, stop here (only if in non-remove mode) if [ "$lun" = 0 ] && [ -z "$remove" ] && [ "$optscan" = 1 ] ; then return 1; fi else if [ "$remappedlun0" != "2" ] ; then incrfound "$host:$channel:$id:$lun" fi fi fi return 0; } # Perform report lun scan on $host $channel $id using REPORT_LUNS doreportlun() { lun=0 SCSISTR= devnr="$host $channel $id $lun" echo -en " Scanning for device $devnr ...\r" lun0added= #printf "${yellow}OLD: %s" "$norm" # Phase one: If LUN0 does not exist, try to add testexist -q if [ -z "$SCSISTR" ] ; then # Device does not exist, try to add #printf "\r${green}NEW: %s" "$norm" if [ -e "/sys/class/scsi_host/host${host}/scan" ] ; then echo "$channel $id $lun" > "/sys/class/scsi_host/host${host}/scan" 2> /dev/null udevadm_settle else echo "scsi add-single-device $devnr" > /proc/scsi/scsi fi testexist -q if [ -n "$SCSISTR" ] ; then lun0added=1 #testonline else # Device not present # return # Find alternative LUN to send getluns to for dev in /sys/class/scsi_device/${host}:${channel}:${id}:*; do [ -d "$dev" ] || continue lun=${dev##*:} break done fi fi targetluns=$(getluns) REPLUNSTAT=$? lunremove= #echo "getluns reports " $targetluns olddev=$(find /sys/class/scsi_device/ -name "$host:$channel:$id:*" 2>/dev/null | sort -t: -k4 -n) oldtargets="$targetluns" # OK -- if we don't have a LUN to send a REPORT_LUNS to, we could # fall back to wildcard scanning. Same thing if the device does not # support REPORT_LUNS # TODO: We might be better off to ALWAYS use wildcard scanning if # it works if [ "$REPLUNSTAT" = "1" ] ; then if [ -e "/sys/class/scsi_host/host${host}/scan" ] ; then echo "$channel $id -" > "/sys/class/scsi_host/host${host}/scan" 2> /dev/null udevadm_settle else echo "scsi add-single-device $host $channel $id $SCAN_WILD_CARD" > /proc/scsi/scsi fi targetluns=$(find /sys/class/scsi_device/ -name "$host:$channel:$id:*" -printf "%f\n" | cut -d : -f 4) let found+=$(echo "$targetluns" | wc -l) let found-=$(echo "$olddev" | wc -l) fi [ -z "$targetluns" ] && targetluns="$oldtargets" # Check existing luns for dev in $olddev; do [ -d "$dev" ] || continue lun=${dev##*:} newsearch= inlist= # OK, is existing $lun (still) in reported list for tmplun in $targetluns; do if [ "$tmplun" = "$lun" ] ; then inlist=1 dolunscan $lun0added [ $? -eq 1 ] && break else newsearch="$newsearch $tmplun" fi done # OK, we have now done a lunscan on $lun and # $newsearch is the old $targetluns without $lun if [ -z "$inlist" ]; then # Stale lun lunremove="$lunremove $lun" fi # $lun removed from $lunsearch targetluns=${newsearch# } done # Add new ones and check stale ones for lun in $targetluns $lunremove; do dolunscan $lun0added [ $? -eq 1 ] && break done } # Perform search (scan $host) dosearch () { if [ -z "$channelsearch" ] ; then chanlist fi for channel in $channelsearch; do if [ -z "$idsearch" ] ; then if [ -z "$lunsearch" ] ; then idlist else idsearch=$(find /sys/bus/scsi/devices -name "target${host}:${channel}:*" -printf "%f\n" | cut -f 3 -d :) fi fi for id in $idsearch; do if [ -z "$lunsearch" ] ; then doreportlun else for lun in $lunsearch; do dolunscan [ $? -eq 1 ] && break done fi done done } expandlist () { list=$1 result="" first=${list%%,*} rest=${list#*,} while [ ! -z "$first" ] ; do beg=${first%%-*}; if [ "$beg" = "$first" ] ; then result="$result $beg"; else end=${first#*-} result="$result $(seq $beg $end)" fi [ "$rest" = "$first" ] && rest="" first=${rest%%,*} rest=${rest#*,} done echo "$result" } searchexisting() { local tmpch; local tmpid local match=0 local targets= targets=$(find /sys/bus/scsi/devices -name "target${host}:*" -printf "%f\n" | cut -d : -f 2-3) # Nothing came back on this host, so we should skip it [ -z "$targets" ] && return local target=; for target in $targets ; do channel=${target%:*} id=${target#*:} if [ -n "$channelsearch" ] ; then for tmpch in $channelsearch ; do [ $tmpch -eq "$channel" ] && match=1 done else match=1 fi [ $match -eq 0 ] && continue match=0 if [ "$filter_ids" -eq 1 ] ; then for tmpid in $idsearch ; do if [ "$tmpid" = "$id" ] ; then match=1 fi done else match=1 fi [ $match -eq 0 ] && continue if [ -z "$lunsearch" ] ; then doreportlun else for lun in $lunsearch ; do dolunscan [ $? -eq 1 ] && break done fi done } # Go through all of the existing devices and figure out any that have been remapped findremapped() { local hctl=; local devs= local sddev= local id_serial= local id_serial_old= local remapped= mpaths="" local tmpfile= tmpfile=$(mktemp /tmp/rescan-scsi-bus.XXXXXXXX 2> /dev/null) if [ -z "$tmpfile" ] ; then tmpfile="/tmp/rescan-scsi-bus.$$" rm -f $tmpfile fi # Get all of the ID_SERIAL attributes, after finding their sd node devs=$(ls /sys/class/scsi_device/) for hctl in $devs ; do if [ -d "/sys/class/scsi_device/$hctl/device/block" ] ; then sddev=$(ls "/sys/class/scsi_device/$hctl/device/block") id_serial_old=$(udevadm info -q all -n "$sddev" | grep "ID_SERIAL=" | cut -d"=" -f2) [ -z "$id_serial_old" ] && id_serial_old="none" echo "$hctl $sddev $id_serial_old" >> $tmpfile fi done # Trigger udev to update the info echo -n "Triggering udev to update device information... " /bin/udevadm trigger udevadm_settle 2>&1 /dev/null echo "Done" # See what changed and reload the respective multipath device if applicable while read -r hctl sddev id_serial_old ; do remapped=0 id_serial=$(udevadm info -q all -n "$sddev" | grep "ID_SERIAL=" | cut -d"=" -f2) [ -z "$id_serial" ] && id_serial="none" if [ "$id_serial_old" != "$id_serial" ] ; then remapped=1 fi # If udev events updated the disks already, but the multipath device isn't update # check for old devices to make sure we found remapped luns if [ -n "$mp_enable" ] && [ $remapped -eq 0 ]; then findmultipath "$sddev" $id_serial if [ $? -eq 1 ] ; then remapped=1 fi fi # if uuid is 1, it's unmapped, so we don't want to treat it as a remap # if remapped flag is 0, just skip the rest of the logic if [ "$id_serial" = "1" ] || [ $remapped -eq 0 ] ; then continue fi printf "${yellow}REMAPPED: %s" "$norm" host=$(echo "$hctl" | cut -d":" -f1) channel=$(echo "$hctl" | cut -d":" -f2) id=$(echo "$hctl" | cut -d":" -f3) lun=$(echo "$hctl" | cut -d":" -f4) procscsiscsi echo "$SCSISTR" incrchgd "$hctl" done < $tmpfile rm -f $tmpfile if [ -n "$mp_enable" ] && [ -n "$mpaths" ] ; then echo "Updating multipath device mappings" flushmpaths $MULTIPATH | grep "create:" 2> /dev/null fi } incrfound() { local hctl="$1" if [ -n "$hctl" ] ; then let found+=1 FOUNDDEVS="$FOUNDDEVS\t[$hctl]\n" else return fi } incrchgd() { local hctl="$1" if [ -n "$hctl" ] ; then if ! echo "$CHGDEVS" | grep -q "\[$hctl\]"; then let updated+=1 CHGDEVS="$CHGDEVS\t[$hctl]\n" fi else return fi if [ -n "$mp_enable" ] ; then local sdev sdev=$(findsddev "$hctl") if [ -n "$sdev" ] ; then findmultipath "$sdev" fi fi } incrrmvd() { local hctl="$1" if [ -n "$hctl" ] ; then let rmvd+=1; RMVDDEVS="$RMVDDEVS\t[$hctl]\n" else return fi if [ -n "$mp_enable" ] ; then local sdev sdev=$(findsddev "$hctl") if [ -n "$sdev" ] ; then findmultipath "$sdev" fi fi } findsddev() { local hctl="$1" local sddev= local blkpath blkpath="/sys/class/scsi_device/$hctl/device/block" if [ -e "$blkpath" ] ; then sddev=$(ls "$blkpath") echo "$sddev" fi } addmpathtolist() { local mp="$1" local mp2= for mp2 in $mpaths ; do # The multipath device is already in the list if [ "$mp2" = "$mp" ] ; then return fi done mpaths="$mpaths $mp" } findmultipath() { local dev="$1" local find_mismatch="$2" local mp= local mp2= local found_dup=0 local maj_min= # Need a sdev, and executable multipath and dmsetup command here if [ -z "$dev" ] || [ ! -x "$DMSETUP" ] || [ ! -x "$MULTIPATH" ] ; then return 1 fi maj_min=$(cat "/sys/block/$dev/dev") for mp in $($DMSETUP ls --target=multipath | cut -f 1) ; do [ "$mp" = "No" ] && break; if "$DMSETUP" status "$mp" | grep -q " $maj_min "; then # With two arguments, look up current uuid from sysfs # if it doesn't match what was passed, this multipath # device is not updated, so this is a remapped LUN if [ -n "$find_mismatch" ] ; then mp2=$($MULTIPATH -l "$mp" | egrep -o "dm-[0-9]+") mp2=$(cut -f2 -d- "/sys/block/$mp2/dm/uuid") if [ "$find_mismatch" != "$mp2" ] ; then addmpathtolist "$mp" found_dup=1 fi continue fi # Normal mode: Find the first multipath with the sdev # and add it to the list addmpathtolist "$mp" return fi done # Return 1 to signal that a duplicate was found to the calling function if [ $found_dup -eq 1 ] ; then return 1 else return 0 fi } reloadmpaths() { local mpath if [ ! -x "$MULTIPATH" ] ; then echo "no -x multipath" return fi # Pass 1 as the argument to reload all mpaths if [ "$1" = "1" ] ; then echo "Reloading all multipath devices" $MULTIPATH -r > /dev/null 2>&1 return fi # Reload the multipath devices for mpath in $mpaths ; do echo -n "Reloading multipath device $mpath... " if $MULTIPATH -r "$mpath" > /dev/null 2>&1 ; then echo "Done" else echo "Fail" fi done } resizempaths() { local mpath for mpath in $mpaths ; do echo -n "Resizing multipath map $mpath ..." multipathd -k"resize map $mpath" let updated+=1 done } flushmpaths() { local mpath local remove="" local i local flush_retries=5 if [ -n "$1" ] ; then for mpath in $($DMSETUP ls --target=multipath | cut -f 1) ; do [ "$mpath" = "No" ] && break num=$($DMSETUP status "$mpath" | awk 'BEGIN{RS=" ";active=0}/[0-9]+:[0-9]+/{dev=1}/A/{if (dev == 1) active++; dev=0} END{ print active }') if [ "$num" -eq 0 ] ; then remove="$remove $mpath" fi done else remove="$mpaths" fi for mpath in $remove ; do i=0 echo -n "Flushing multipath device $mpath... " while [ $i -lt $flush_retries ] ; do $DMSETUP message "$mpath" 0 fail_if_no_path > /dev/null 2>&1 if $MULTIPATH -f "$mpath" > /dev/null 2>&1 ; then echo "Done ($i retries)" break elif [ $i -eq $flush_retries ] ; then echo "Fail" fi sleep 0.02 let i=$i+1 done done } # Find resized luns findresized() { local devs= local size= local new_size= local sysfs_path= local sddev= local i= local m= local mpathsize= declare -a mpathsizes if [ -z "$lunsearch" ] ; then devs=$(ls /sys/class/scsi_device/) else for lun in $lunsearch ; do devs="$devs $(cd /sys/class/scsi_device/ && ls -d *:${lun})" done fi for hctl in $devs ; do sysfs_path="/sys/class/scsi_device/$hctl/device" if [ -d "$sysfs_path/block" ] ; then sddev=$(ls "$sysfs_path/block") size=$(cat "$sysfs_path/block/$sddev/size") echo 1 > "$sysfs_path/rescan" new_size=$(cat "$sysfs_path/block/$sddev/size") if [ "$size" != "$new_size" ] && [ "$size" != "0" ] && [ "$new_size" != "0" ] ; then printf "${yellow}RESIZED: %s" "$norm" host=$(echo "$hctl" | cut -d":" -f1) channel=$(echo "$hctl" | cut -d":" -f2) id=$(echo "$hctl" | cut -d":" -f3) lun=$(echo "$hctl" | cut -d":" -f4) procscsiscsi echo "$SCSISTR" incrchgd "$hctl" fi fi done if [ -n "$mp_enable" ] && [ -n "$mpaths" ] ; then i=0 for m in $mpaths ; do mpathsizes[$i]="$($MULTIPATH -l "$m" | egrep -o [0-9]+.[0-9]+[KMGT])" let i=$i+1 done resizempaths i=0 for m in $mpaths ; do mpathsize="$($MULTIPATH -l "$m" | egrep -o [0-9\.]+[KMGT])" echo "$m ${mpathsizes[$i]} => $mpathsize" let i=$i+1 done fi } FOUNDDEVS="" CHGDEVS="" RMVDDEVS="" # main if [ "@$1" = @--help ] || [ "@$1" = @-h ] || [ "@$1" = "@-?" ] ; then echo "Usage: rescan-scsi-bus.sh [options] [host [host ...]]" echo "Options:" echo " -a scan all targets, not just currently existing [default: disabled]" echo " -c enables scanning of channels 0 1 [default: 0 / all detected ones]" echo " -d enable debug [default: 0]" echo " -f flush failed multipath devices [default: disabled]" echo " -h help: print this usage message then exit" echo " -i issue a FibreChannel LIP reset [default: disabled]" echo " -I SECS issue a FibreChannel LIP reset and wait for SECS seconds [default: disabled]" echo " -l activates scanning for LUNs 0--7 [default: 0]" echo " -L NUM activates scanning for LUNs 0--NUM [default: 0]" echo " -m update multipath devices [default: disabled]" echo " -r enables removing of devices [default: disabled]" echo " -s look for resized disks and reload associated multipath devices, if applicable" echo " -u look for existing disks that have been remapped" echo " -V print version date then exit" echo " -w scan for target device IDs 0--15 [default: 0--7]" echo "--alltargets: same as -a" echo "--attachpq3: Tell kernel to attach sg to LUN 0 that reports PQ=3" echo "--channels=LIST: Scan only channel(s) in LIST" echo "--color: use coloured prefixes OLD/NEW/DEL" echo "--flush: same as -f" echo "--forceremove: Remove stale devices (DANGEROUS)" echo "--forcerescan: Remove and readd existing devices (DANGEROUS)" echo "--help: print this usage message then exit" echo "--hosts=LIST: Scan only host(s) in LIST" echo "--ids=LIST: Scan only target ID(s) in LIST" echo "--ignore-rev: Ignore the revision change" echo "--issue-lip: same as -i" echo "--issue-lip-wait=SECS: same as -I" echo "--largelun: Tell kernel to support LUNs > 7 even on SCSI2 devs" echo "--luns=LIST: Scan only lun(s) in LIST" echo "--multipath: same as -m" echo "--nooptscan: don't stop looking for LUNs if 0 is not found" echo "--remove: same as -r" echo "--reportlun2: Tell kernel to try REPORT_LUN even on SCSI2 devices" echo "--resize: same as -s" echo "--sparselun: Tell kernel to support sparse LUN numbering" echo "--sync/nosync: Issue a sync / no sync [default: sync if remove]" echo "--update: same as -u" echo "--version: same as -V" echo "--wide: same as -w" echo "" echo "Host numbers may thus be specified either directly on cmd line (deprecated)" echo "or with the --hosts=LIST parameter (recommended)." echo "LIST: A[-B][,C[-D]]... is a comma separated list of single values and ranges" echo "(No spaces allowed.)" exit 0 fi if [ "@$1" = @--version ] || [ "@$1" = @-V ] ; then echo ${VERSION} exit 0 fi if [ ! -d /sys/class/scsi_host/ ] && [ ! -d /proc/scsi/ ] ; then echo "Error: SCSI subsystem not active" exit 1 fi # Make sure sg is there modprobe sg >/dev/null 2>&1 if [ -x /usr/bin/sg_inq ] ; then sg_version=$(sg_inq -V 2>&1 | cut -d " " -f 3) if [ -n "$sg_version" ] ; then sg_ver_maj=${sg_version:0:1} sg_version=${sg_version##?.} let sg_version+=$((100 * sg_ver_maj)) fi sg_version=${sg_version##0.} #echo "\"$sg_version\"" if [ -z "$sg_version" ] || [ "$sg_version" -lt 70 ] ; then sg_len_arg="-36" else sg_len_arg="--len=36" fi else echo "WARN: /usr/bin/sg_inq not present -- please install sg3_utils" echo " or rescan-scsi-bus.sh might not fully work." fi # defaults unsetcolor debug=0 lunsearch= opt_idsearch=$(seq 0 7) filter_ids=0 opt_channelsearch= remove= updated=0 update=0 resize=0 forceremove= optscan=1 sync=1 existing_targets=1 mp_enable= lipreset=-1 declare -i scan_flags=0 ignore_rev=0 # Scan options opt="$1" while [ ! -z "$opt" ] && [ -z "${opt##-*}" ] ; do opt=${opt#-} case "$opt" in a) existing_targets=;; #Scan ALL targets when specified c) opt_channelsearch="0 1" ;; d) debug=1 ;; f) flush=1 ;; i) lipreset=0 ;; I) shift; lipreset=$opt ;; l) lunsearch=$(seq 0 7) ;; L) lunsearch=$(seq 0 "$2"); shift ;; m) mp_enable=1 ;; r) remove=1 ;; s) resize=1; mp_enable=1 ;; u) update=1 ;; w) opt_idsearch=$(seq 0 15) ;; -alltargets) existing_targets=;; -attachpq3) scan_flags=$((scan_flags|0x1000000)) ;; -channels=*) arg=${opt#-channels=};opt_channelsearch=$(expandlist "$arg") ;; -color) setcolor ;; -flush) flush=1 ;; -forceremove) remove=1; forceremove=1 ;; -forcerescan) remove=1; forcerescan=1 ;; -hosts=*) arg=${opt#-hosts=}; hosts=$(expandlist "$arg") ;; -ids=*) arg=${opt#-ids=}; opt_idsearch=$(expandlist "$arg") ; filter_ids=1;; -ignore-rev) ignore_rev=1;; -issue-lip) lipreset=0 ;; -issue-lip-wait) lipreset=${opt#-issue-lip-wait=};; -largelun) scan_flags=$((scan_flags|0x200)) ;; -luns=*) arg=${opt#-luns=}; lunsearch=$(expandlist "$arg") ;; -multipath) mp_enable=1 ;; -nooptscan) optscan=0 ;; -nosync) sync=0 ;; -remove) remove=1 ;; -reportlun2) scan_flags=$((scan_flags|0x20000)) ;; -resize) resize=1;; -sparselun) scan_flags=$((scan_flags|0x40)) ;; -sync) sync=2 ;; -update) update=1;; -wide) opt_idsearch=$(seq 0 15) ;; *) echo "Unknown option -$opt !" ;; esac shift opt="$1" done if [ -z "$hosts" ] ; then if [ -d /sys/class/scsi_host ] ; then findhosts_26 else findhosts fi fi if [ -d /sys/class/scsi_host ] && [ ! -w /sys/class/scsi_host ]; then echo "You need to run scsi-rescan-bus.sh as root" exit 2 fi [ "$sync" = 1 ] && [ "$remove" = 1 ] && sync=2 if [ "$sync" = 2 ] ; then echo "Syncing file systems" sync fi if [ -w /sys/module/scsi_mod/parameters/default_dev_flags ] && [ $scan_flags != 0 ] ; then OLD_SCANFLAGS=$(cat /sys/module/scsi_mod/parameters/default_dev_flags) NEW_SCANFLAGS=$((OLD_SCANFLAGS|scan_flags)) if [ "$OLD_SCANFLAGS" != "$NEW_SCANFLAGS" ] ; then echo -n "Temporarily setting kernel scanning flags from " printf "0x%08x to 0x%08x\n" "$OLD_SCANFLAGS" "$NEW_SCANFLAGS" echo $NEW_SCANFLAGS > /sys/module/scsi_mod/parameters/default_dev_flags else unset OLD_SCANFLAGS fi fi DMSETUP=$(which dmsetup) [ -z "$DMSETUP" ] && flush= && mp_enable= MULTIPATH=$(which multipath) [ -z "$MULTIPATH" ] && flush= && mp_enable= echo -n "Scanning SCSI subsystem for new devices" [ -z "$flush" ] || echo -n ", flush failed multipath devices," [ -z "$remove" ] || echo -n " and remove devices that have disappeared" echo declare -i found=0 declare -i updated=0 declare -i rmvd=0 if [ -n "$flush" ] ; then if [ -x "$MULTIPATH" ] ; then flushmpaths 1 fi fi # Update existing mappings if [ $update -eq 1 ] ; then echo "Searching for remapped LUNs" findremapped # If you've changed the mapping, there's a chance it's a different size mpaths="" findresized # Search for resized LUNs elif [ $resize -eq 1 ] ; then echo "Searching for resized LUNs" findresized # Normal rescan mode else for host in $hosts; do echo -n "Scanning host $host " if [ -e "/sys/class/fc_host/host$host" ] ; then # It's pointless to do a target scan on FC issue_lip=/sys/class/fc_host/host$host/issue_lip if [ -e "$issue_lip" ] && [ "$lipreset" -ge 0 ] ; then echo 1 > "$issue_lip" 2> /dev/null; udevadm_settle [ "$lipreset" -gt 0 ] && sleep "$lipreset" fi channelsearch= idsearch= else channelsearch=$opt_channelsearch idsearch=$opt_idsearch fi [ -n "$channelsearch" ] && echo -n "channels $channelsearch " echo -n "for " if [ -n "$idsearch" ] ; then echo -n " SCSI target IDs $idsearch" else echo -n " all SCSI target IDs" fi if [ -n "$lunsearch" ] ; then echo ", LUNs $lunsearch" else echo ", all LUNs" fi if [ -n "$existing_targets" ] ; then searchexisting else dosearch fi done if [ -n "$OLD_SCANFLAGS" ] ; then echo "$OLD_SCANFLAGS" > /sys/module/scsi_mod/parameters/default_dev_flags fi fi let rmvd_found=$rmvd+$found if [ -n "$mp_enable" ] && [ $rmvd_found -gt 0 ] ; then echo "Attempting to update multipath devices..." if [ $rmvd -gt 0 ] ; then udevadm_settle echo "Removing multipath mappings for removed devices if all paths are now failed... " flushmpaths 1 fi if [ $found -gt 0 ] ; then /bin/udevadm trigger --sysname-match=sd* udevadm_settle if [ -x "$MULTIPATH" ] ; then echo "Trying to discover new multipath mappings for newly discovered devices... " $MULTIPATH | grep "create:" 2> /dev/null fi fi fi echo "$found new or changed device(s) found. " if [ ! -z "$FOUNDDEVS" ] ; then printf "%s" "$FOUNDDEVS" fi echo "$updated remapped or resized device(s) found." if [ ! -z "$CHGDEVS" ] ; then printf "%s" "$CHGDEVS" fi echo "$rmvd device(s) removed. " if [ ! -z "$RMVDDEVS" ] ; then printf "%s" "$RMVDDEVS" fi # Local Variables: # sh-basic-offset: 2 # End: