Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.218.245.163
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
WebKitWebDriver
1.06
MB
-rwxr-xr-x
2022-01-13 18:38
Xvfb
1.88
MB
-rwxr-xr-x
2022-01-04 17:45
[
40.52
KB
-rwxr-xr-x
2020-11-16 22:24
a2p
105.32
KB
-rwxr-xr-x
2021-02-02 16:33
ab
51.41
KB
-rwxr-xr-x
2021-10-19 13:54
addr2line
28.42
KB
-rwxr-xr-x
2021-11-01 15:39
alias
29
B
-rwxr-xr-x
2020-04-01 02:17
appstream-compose
27.2
KB
-rwxr-xr-x
2018-11-02 17:04
appstream-util
104.02
KB
-rwxr-xr-x
2018-11-02 17:04
apropos
45.49
KB
-rwxr-xr-x
2018-10-30 20:26
ar
61.22
KB
-rwxr-xr-x
2021-11-01 15:39
arch
32.3
KB
-rwxr-xr-x
2020-11-16 22:24
aria_chk
3.8
MB
-rwxr-xr-x
2020-10-01 16:56
aria_dump_log
3.6
MB
-rwxr-xr-x
2020-10-01 16:56
aria_ftdump
3.61
MB
-rwxr-xr-x
2020-10-01 16:56
aria_pack
3.64
MB
-rwxr-xr-x
2020-10-01 16:56
aria_read_log
3.76
MB
-rwxr-xr-x
2020-10-01 16:56
as
377.36
KB
-rwxr-xr-x
2021-11-01 15:39
aserver
28.21
KB
-rwxr-xr-x
2019-08-08 12:00
audit2allow
14.21
KB
-rwxr-xr-x
2020-04-01 04:04
audit2why
14.21
KB
-rwxr-xr-x
2020-04-01 04:04
aulast
15.48
KB
-rwxr-xr-x
2019-08-08 12:06
aulastlog
11.35
KB
-rwxr-xr-x
2019-08-08 12:06
ausyscall
11.18
KB
-rwxr-xr-x
2019-08-08 12:06
auvirt
31.93
KB
-rwxr-xr-x
2019-08-08 12:06
awk
418.54
KB
-rwxr-xr-x
2017-06-28 21:52
base64
36.48
KB
-rwxr-xr-x
2020-11-16 22:24
basename
28.35
KB
-rwxr-xr-x
2020-11-16 22:24
bash
941.93
KB
-rwxr-xr-x
2020-04-01 02:17
bashbug
6.8
KB
-rwxr-xr-x
2020-04-01 02:17
bashbug-64
6.8
KB
-rwxr-xr-x
2020-04-01 02:17
bc
81.47
KB
-rwxr-xr-x
2014-06-09 19:51
bccmd
199.41
KB
-rwxr-xr-x
2020-09-30 15:49
bdftopcf
44.19
KB
-rwxr-xr-x
2018-10-30 16:59
bdftruncate
11.2
KB
-rwxr-xr-x
2018-10-30 16:59
bg
26
B
-rwxr-xr-x
2020-04-01 02:17
bluemoon
36.02
KB
-rwxr-xr-x
2020-09-30 15:49
bluetooth-sendto
28.55
KB
-rwxr-xr-x
2018-11-02 16:03
bluetoothctl
158.29
KB
-rwxr-xr-x
2020-09-30 15:49
boltctl
90.86
KB
-rwxr-xr-x
2019-08-08 23:01
bootctl
68.99
KB
-rwxr-xr-x
2022-01-13 16:54
brotli
742.02
KB
-rwxr-xr-x
2019-05-14 13:15
btattach
27.84
KB
-rwxr-xr-x
2020-09-30 15:49
btmon
655.73
KB
-rwxr-xr-x
2020-09-30 15:49
busctl
403.2
KB
-rwxr-xr-x
2022-01-13 16:54
c++
754.59
KB
-rwxr-xr-x
2020-09-30 02:18
c++filt
27.92
KB
-rwxr-xr-x
2021-11-01 15:39
c2ph
35.75
KB
-rwxr-xr-x
2021-02-02 16:32
c89
224
B
-rwxr-xr-x
2020-09-30 02:17
c99
215
B
-rwxr-xr-x
2020-09-30 02:17
ca-legacy
1.6
KB
-rwxr-xr-x
2021-09-23 08:17
cairo-sphinx
69.99
KB
-rwxr-xr-x
2019-08-08 23:03
cal
36.8
KB
-rwxr-xr-x
2021-02-02 16:31
canberra-boot
11.23
KB
-rwxr-xr-x
2020-04-01 03:08
canberra-gtk-play
11.27
KB
-rwxr-xr-x
2020-04-01 03:08
captoinfo
64.26
KB
-rwxr-xr-x
2017-09-06 22:08
cat
52.81
KB
-rwxr-xr-x
2020-11-16 22:24
catchsegv
3.26
KB
-rwxr-xr-x
2021-10-13 18:07
catman
36.75
KB
-rwxr-xr-x
2018-10-30 20:26
cc
750.59
KB
-rwxr-xr-x
2020-09-30 02:18
cd
26
B
-rwxr-xr-x
2020-04-01 02:17
cd-create-profile
23.81
KB
-rwxr-xr-x
2020-04-01 02:24
cd-fix-profile
24.04
KB
-rwxr-xr-x
2020-04-01 02:24
cd-iccdump
11.41
KB
-rwxr-xr-x
2020-04-01 02:24
cd-it8
23.87
KB
-rwxr-xr-x
2020-04-01 02:24
centrino-decode
6.13
KB
-rwxr-xr-x
2021-10-13 17:32
certutil
179.74
KB
-rwxr-xr-x
2021-10-14 00:14
chacl
15.27
KB
-rwxr-xr-x
2020-04-01 02:16
chage
72.16
KB
-rwsr-xr-x
2019-08-09 02:51
chardetect
307
B
-rwxr-xr-x
2019-08-09 02:04
chattr
11.27
KB
-rwxr-xr-x
2020-09-30 15:58
chcat
13.12
KB
-rwxr-xr-x
2020-04-01 04:04
chcon
61.46
KB
-rwxr-xr-x
2020-11-16 22:24
checkmodule
400.48
KB
-rwxr-xr-x
2018-10-30 21:48
checkpolicy
412.46
KB
-rwxr-xr-x
2018-10-30 21:48
chfn
23.41
KB
-rws--x--x
2021-02-02 16:31
chgrp
61.32
KB
-rwxr-xr-x
2020-11-16 22:24
chmem
40.43
KB
-rwxr-xr-x
2021-02-02 16:31
chmod
57.21
KB
-rwxr-xr-x
2020-11-16 22:24
chown
61.36
KB
-rwxr-xr-x
2020-11-16 22:24
chronyc
85.03
KB
-rwxr-xr-x
2019-08-08 11:40
chrt
32.17
KB
-rwxr-xr-x
2021-02-02 16:31
chsh
23.32
KB
-rws--x--x
2021-02-02 16:31
chvt
11.21
KB
-rwxr-xr-x
2018-10-30 22:39
ciptool
145.23
KB
-rwxr-xr-x
2020-09-30 15:49
cksum
32.38
KB
-rwxr-xr-x
2020-11-16 22:24
clear
7.02
KB
-rwxr-xr-x
2017-09-06 22:08
cmp
44.21
KB
-rwxr-xr-x
2019-08-08 23:11
cmsutil
110.58
KB
-rwxr-xr-x
2021-10-14 00:14
col
23.88
KB
-rwxr-xr-x
2021-02-02 16:31
colcrt
11.29
KB
-rwxr-xr-x
2021-02-02 16:31
colormgr
61.12
KB
-rwxr-xr-x
2020-04-01 02:24
colrm
23.77
KB
-rwxr-xr-x
2021-02-02 16:31
column
27.99
KB
-rwxr-xr-x
2021-02-02 16:31
comm
36.55
KB
-rwxr-xr-x
2020-11-16 22:24
command
31
B
-rwxr-xr-x
2020-04-01 02:17
compile_et
1.45
KB
-rwxr-xr-x
2020-09-30 15:58
coredumpctl
154.52
KB
-rwxr-xr-x
2022-01-13 16:54
cp
151.55
KB
-rwxr-xr-x
2020-11-16 22:24
cpio
142.55
KB
-rwxr-xr-x
2020-10-13 15:47
cpp
754.58
KB
-rwxr-xr-x
2020-09-30 02:18
cpupower
66.34
KB
-rwxr-xr-x
2021-10-13 17:32
crlutil
127
KB
-rwxr-xr-x
2021-10-14 00:14
crontab
56.3
KB
-rwsr-xr-x
2019-08-08 23:07
csplit
48.82
KB
-rwxr-xr-x
2020-11-16 22:24
csslint-0.6
19.55
KB
-rwxr-xr-x
2020-09-30 16:45
curl
152.99
KB
-rwxr-xr-x
2020-11-16 16:15
cut
40.61
KB
-rwxr-xr-x
2020-11-16 22:24
cvtsudoers
241.7
KB
-rwxr-xr-x
2021-10-14 12:28
date
60.74
KB
-rwxr-xr-x
2020-11-16 22:24
db_archive
11.23
KB
-rwxr-xr-x
2019-08-09 00:18
db_checkpoint
11.3
KB
-rwxr-xr-x
2019-08-09 00:18
db_deadlock
11.31
KB
-rwxr-xr-x
2019-08-09 00:18
db_dump
15.33
KB
-rwxr-xr-x
2019-08-09 00:18
db_dump185
64.45
KB
-rwxr-xr-x
2019-08-09 00:18
db_hotbackup
15.34
KB
-rwxr-xr-x
2019-08-09 00:18
db_load
27.51
KB
-rwxr-xr-x
2019-08-09 00:18
db_log_verify
15.34
KB
-rwxr-xr-x
2019-08-09 00:18
db_printlog
32.26
KB
-rwxr-xr-x
2019-08-09 00:18
db_recover
11.33
KB
-rwxr-xr-x
2019-08-09 00:18
db_replicate
15.34
KB
-rwxr-xr-x
2019-08-09 00:18
db_stat
15.26
KB
-rwxr-xr-x
2019-08-09 00:18
db_tuner
19.33
KB
-rwxr-xr-x
2019-08-09 00:18
db_upgrade
11.23
KB
-rwxr-xr-x
2019-08-09 00:18
db_verify
11.25
KB
-rwxr-xr-x
2019-08-09 00:18
dbilogstrip
1.43
KB
-rwxr-xr-x
2014-06-10 01:06
dbiprof
6.15
KB
-rwxr-xr-x
2014-06-10 01:06
dbiproxy
5.35
KB
-rwxr-xr-x
2014-06-10 01:06
dbus-binding-tool
94.49
KB
-rwxr-xr-x
2014-06-10 04:06
dbus-cleanup-sockets
11
KB
-rwxr-xr-x
2020-09-30 15:54
dbus-daemon
218
KB
-rwxr-xr-x
2020-09-30 15:54
dbus-launch
27.23
KB
-rwxr-xr-x
2020-09-30 15:54
dbus-monitor
23.13
KB
-rwxr-xr-x
2020-09-30 15:54
dbus-run-session
14.97
KB
-rwxr-xr-x
2020-09-30 15:54
dbus-send
27.07
KB
-rwxr-xr-x
2020-09-30 15:54
dbus-test-tool
23.13
KB
-rwxr-xr-x
2020-09-30 15:54
dbus-update-activation-environment
15.02
KB
-rwxr-xr-x
2020-09-30 15:54
dbus-uuidgen
10.98
KB
-rwxr-xr-x
2020-09-30 15:54
dc
44.33
KB
-rwxr-xr-x
2014-06-09 19:51
dconf
48.89
KB
-rwxr-xr-x
2018-11-02 15:52
dd
73.14
KB
-rwxr-xr-x
2020-11-16 22:24
deallocvt
11.23
KB
-rwxr-xr-x
2018-10-30 22:39
debuginfo-install
7.88
KB
-rwxr-xr-x
2020-05-12 16:27
desktop-file-edit
74.73
KB
-rwxr-xr-x
2019-08-08 23:09
desktop-file-install
74.73
KB
-rwxr-xr-x
2019-08-08 23:09
desktop-file-validate
62.68
KB
-rwxr-xr-x
2019-08-08 23:09
df
102.55
KB
-rwxr-xr-x
2020-11-16 22:24
dgawk
502.12
KB
-rwxr-xr-x
2017-06-28 21:52
diff
195.53
KB
-rwxr-xr-x
2019-08-08 23:11
diff3
60.74
KB
-rwxr-xr-x
2019-08-08 23:11
dir
114.85
KB
-rwxr-xr-x
2020-11-16 22:24
dircolors
40.44
KB
-rwxr-xr-x
2020-11-16 22:24
dirname
28.31
KB
-rwxr-xr-x
2020-11-16 22:24
dltest
11.05
KB
-rwxr-xr-x
2019-08-09 03:12
dmesg
48.52
KB
-rwxr-xr-x
2021-02-02 16:31
dnsdomainname
15.41
KB
-rwxr-xr-x
2019-10-18 16:02
domainname
15.41
KB
-rwxr-xr-x
2019-10-18 16:02
dracut
55.83
KB
-rwxr-xr-x
2020-09-30 15:57
du
110.34
KB
-rwxr-xr-x
2020-11-16 22:24
dumpkeys
77.58
KB
-rwxr-xr-x
2018-10-30 22:39
dwp
3.03
MB
-rwxr-xr-x
2021-11-01 15:39
dwz
162.6
KB
-rwxr-xr-x
2014-06-10 01:25
easy_install-3.6
234
B
-rwxr-xr-x
2019-08-07 16:59
echo
32.31
KB
-rwxr-xr-x
2020-11-16 22:24
edid-decode
41.23
KB
-rwxr-xr-x
2018-10-30 17:08
egrep
290
B
-rwxr-xr-x
2017-08-03 06:58
eject
48.81
KB
-rwxr-xr-x
2021-02-02 16:31
elfedit
32.18
KB
-rwxr-xr-x
2021-11-01 15:39
enchant
15.29
KB
-rwxr-xr-x
2014-06-09 18:46
enchant-lsmod
11.13
KB
-rwxr-xr-x
2014-06-09 18:46
env
28.33
KB
-rwxr-xr-x
2020-11-16 22:24
envsubst
36.01
KB
-rwxr-xr-x
2020-04-01 02:43
eqn
144.41
KB
-rwxr-xr-x
2014-06-09 20:17
ex
906.45
KB
-rwxr-xr-x
2020-12-15 16:44
expand
32.48
KB
-rwxr-xr-x
2020-11-16 22:24
expr
36.53
KB
-rwxr-xr-x
2020-11-16 22:24
factor
93.29
KB
-rwxr-xr-x
2020-11-16 22:24
fallocate
27.84
KB
-rwxr-xr-x
2021-02-02 16:31
false
28.25
KB
-rwxr-xr-x
2020-11-16 22:24
fc
26
B
-rwxr-xr-x
2020-04-01 02:17
fc-cache
132
B
-rwxr-xr-x
2018-10-30 15:13
fc-cache-64
15.45
KB
-rwxr-xr-x
2018-10-30 18:34
fc-cat
15.4
KB
-rwxr-xr-x
2018-10-30 18:34
fc-conflist
11.2
KB
-rwxr-xr-x
2018-10-30 18:34
fc-list
11.26
KB
-rwxr-xr-x
2018-10-30 18:34
fc-match
11.32
KB
-rwxr-xr-x
2018-10-30 18:34
fc-pattern
11.26
KB
-rwxr-xr-x
2018-10-30 18:34
fc-query
11.23
KB
-rwxr-xr-x
2018-10-30 18:34
fc-scan
11.27
KB
-rwxr-xr-x
2018-10-30 18:34
fc-validate
11.27
KB
-rwxr-xr-x
2018-10-30 18:34
fg
26
B
-rwxr-xr-x
2020-04-01 02:17
fgconsole
11.23
KB
-rwxr-xr-x
2018-10-30 22:39
fgrep
290
B
-rwxr-xr-x
2017-08-03 06:58
file
19.3
KB
-rwxr-xr-x
2020-09-30 16:08
find
194.63
KB
-rwxr-xr-x
2018-10-30 16:42
find-repos-of-install
4.27
KB
-rwxr-xr-x
2020-05-12 16:27
find2perl
23.06
KB
-rwxr-xr-x
2021-02-02 16:32
findmnt
58.38
KB
-rwxr-xr-x
2021-02-02 16:31
fipscheck
15.37
KB
-rwxr-xr-x
2017-08-02 12:47
fipshmac
11.3
KB
-rwxr-xr-x
2017-08-02 12:47
firewall-cmd
113.48
KB
-rwxr-xr-x
2021-04-28 13:31
firewall-offline-cmd
101.18
KB
-rwxr-xr-x
2021-04-28 13:31
flatpak
1.04
MB
-rwxr-xr-x
2021-11-02 11:52
flock
23.88
KB
-rwxr-xr-x
2021-02-02 16:31
fmt
36.48
KB
-rwxr-xr-x
2020-11-16 22:24
fold
36.46
KB
-rwxr-xr-x
2020-11-16 22:24
fonttosfnt
35.99
KB
-rwxr-xr-x
2018-10-30 16:59
free
19.33
KB
-rwxr-xr-x
2020-09-30 17:21
fribidi
16.09
KB
-rwxr-xr-x
2019-12-23 15:39
fusermount
31.34
KB
-rwsr-xr-x
2018-10-30 21:32
g++
754.59
KB
-rwxr-xr-x
2020-09-30 02:18
gapplication
19.48
KB
-rwxr-xr-x
2021-06-09 16:12
gatttool
241.33
KB
-rwxr-xr-x
2020-09-30 15:49
gawk
418.54
KB
-rwxr-xr-x
2017-06-28 21:52
gcc
750.59
KB
-rwxr-xr-x
2020-09-30 02:18
gcc-ar
26.45
KB
-rwxr-xr-x
2020-09-30 02:18
gcc-nm
26.45
KB
-rwxr-xr-x
2020-09-30 02:18
gcc-ranlib
26.45
KB
-rwxr-xr-x
2020-09-30 02:18
gconf-merge-tree
56.85
KB
-rwxr-xr-x
2014-06-10 06:48
gconftool-2
60.55
KB
-rwxr-xr-x
2014-06-10 06:48
gcov
307.45
KB
-rwxr-xr-x
2020-09-30 02:18
gcr-viewer
11.39
KB
-rwxr-xr-x
2018-10-30 17:47
gdbus
40.17
KB
-rwxr-xr-x
2021-06-09 16:12
gdbus-codegen
2
KB
-rwxr-xr-x
2021-06-09 16:10
gdk-pixbuf-query-loaders-64
15.38
KB
-rwxr-xr-x
2018-10-30 21:50
gdk-pixbuf-thumbnailer
15.59
KB
-rwxr-xr-x
2018-10-30 21:50
gdm-screenshot
15.11
KB
-rwxr-xr-x
2020-11-18 20:21
gdmflexiserver
27.73
KB
-rwxr-xr-x
2020-11-18 20:21
gencat
22.11
KB
-rwxr-xr-x
2021-10-13 18:29
geqn
144.41
KB
-rwxr-xr-x
2014-06-09 20:17
getconf
22.03
KB
-rwxr-xr-x
2021-10-13 18:29
getent
26.39
KB
-rwxr-xr-x
2021-10-13 18:29
getfacl
24.29
KB
-rwxr-xr-x
2020-04-01 02:16
getkeycodes
11.23
KB
-rwxr-xr-x
2018-10-30 22:39
getopt
15.38
KB
-rwxr-xr-x
2021-02-02 16:31
getopts
31
B
-rwxr-xr-x
2020-04-01 02:17
gettext
35.94
KB
-rwxr-xr-x
2020-04-01 02:43
gettext.sh
4.52
KB
-rwxr-xr-x
2020-04-01 02:41
gio
73.41
KB
-rwxr-xr-x
2021-06-09 16:12
gio-querymodules-64
11.31
KB
-rwxr-xr-x
2021-06-09 16:12
git
1.46
MB
-rwxr-xr-x
2020-05-28 20:32
git-receive-pack
1.46
MB
-rwxr-xr-x
2020-05-28 20:32
git-shell
717.95
KB
-rwxr-xr-x
2020-05-28 20:32
git-upload-archive
1.46
MB
-rwxr-xr-x
2020-05-28 20:32
git-upload-pack
791.44
KB
-rwxr-xr-x
2020-05-28 20:32
gjs
16.08
KB
-rwxr-xr-x
2019-06-04 20:27
gjs-console
16.08
KB
-rwxr-xr-x
2019-06-04 20:27
gkbd-keyboard-display
11.4
KB
-rwxr-xr-x
2019-08-09 00:19
glib-compile-resources
40.25
KB
-rwxr-xr-x
2021-06-09 16:12
glib-compile-schemas
44.38
KB
-rwxr-xr-x
2021-06-09 16:12
glib-genmarshal
39.97
KB
-rwxr-xr-x
2021-06-09 16:10
glib-gettextize
5.25
KB
-rwxr-xr-x
2021-06-09 16:10
glib-mkenums
27.15
KB
-rwxr-xr-x
2021-06-09 16:10
glxgears
23.75
KB
-rwxr-xr-x
2018-10-30 16:56
glxinfo
44.02
KB
-rwxr-xr-x
2018-10-30 16:56
glxinfo64
44.02
KB
-rwxr-xr-x
2018-10-30 16:56
gmake
178.47
KB
-rwxr-xr-x
2019-08-09 00:46
gneqn
271
B
-rwxr-xr-x
2014-06-09 20:17
gnome-control-center
3.83
MB
-rwxr-xr-x
2021-04-28 13:33
gnome-keyring
19.45
KB
-rwxr-xr-x
2018-10-30 18:25
gnome-keyring-3
19.45
KB
-rwxr-xr-x
2018-10-30 18:25
gnome-keyring-daemon
1.08
MB
-rwxr-xr-x
2018-10-30 18:25
gnome-session
664
B
-rwxr-xr-x
2020-10-03 10:27
gnome-session-custom-session
451
B
-rwxr-xr-x
2020-10-03 10:27
gnome-session-inhibit
11.21
KB
-rwxr-xr-x
2020-10-03 10:27
gnome-session-properties
70.45
KB
-rwxr-xr-x
2020-10-03 10:27
gnome-session-quit
11.55
KB
-rwxr-xr-x
2020-10-03 10:27
gnome-session-selector
24.26
KB
-rwxr-xr-x
2020-10-03 10:27
gnome-shell
20.06
KB
-rwxr-xr-x
2021-08-31 14:50
gnome-shell-extension-prefs
2.06
MB
-rwxr-xr-x
2021-08-31 14:50
gnome-shell-extension-tool
7.16
KB
-rwxr-xr-x
2021-08-31 14:49
gnome-shell-perf-tool
11.41
KB
-rwxr-xr-x
2021-08-31 14:49
gnroff
3.31
KB
-rwxr-xr-x
2014-06-09 20:17
gobject-query
11.13
KB
-rwxr-xr-x
2021-06-09 16:12
gpasswd
76.57
KB
-rwsr-xr-x
2019-08-09 02:51
gpg
732.4
KB
-rwxr-xr-x
2018-07-13 13:05
gpg-agent
289.74
KB
-rwxr-xr-x
2018-07-13 13:05
gpg-connect-agent
152.69
KB
-rwxr-xr-x
2018-07-13 13:05
gpg-error
23.18
KB
-rwxr-xr-x
2014-06-10 08:46
gpg-zip
3.23
KB
-rwxr-xr-x
2018-07-13 13:05
gpg2
732.4
KB
-rwxr-xr-x
2018-07-13 13:05
gpgconf
140.31
KB
-rwxr-xr-x
2018-07-13 13:05
gpgparsemail
23.7
KB
-rwxr-xr-x
2018-07-13 13:05
gpgsplit
48.88
KB
-rwxr-xr-x
2018-07-13 13:05
gpgv
345.38
KB
-rwxr-xr-x
2018-07-13 13:05
gpgv2
345.38
KB
-rwxr-xr-x
2018-07-13 13:05
gpic
180.41
KB
-rwxr-xr-x
2014-06-09 20:17
gprof
98.41
KB
-rwxr-xr-x
2021-11-01 15:39
gr2fonttest
23.66
KB
-rwxr-xr-x
2017-07-21 10:40
grep
155.3
KB
-rwxr-xr-x
2017-08-03 06:58
gresource
19.55
KB
-rwxr-xr-x
2021-06-09 16:12
grilo-test-ui-0.3
62.01
KB
-rwxr-xr-x
2018-11-02 16:08
grl-inspect-0.3
20.48
KB
-rwxr-xr-x
2018-11-02 16:08
grl-launch-0.3
24.41
KB
-rwxr-xr-x
2018-11-02 16:08
groff
81.63
KB
-rwxr-xr-x
2014-06-09 20:17
grops
140.85
KB
-rwxr-xr-x
2014-06-09 20:17
grotty
98.59
KB
-rwxr-xr-x
2014-06-09 20:17
groups
32.41
KB
-rwxr-xr-x
2020-11-16 22:24
grub2-editenv
396.08
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-file
830.36
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-fstest
1.03
MB
-rwxr-xr-x
2021-10-14 00:12
grub2-glue-efi
258.86
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-kbdcomp
1.63
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-menulst2cfg
241.82
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-mkfont
287.58
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-mkimage
379.23
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-mklayout
264.9
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-mknetdir
429.8
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-mkpasswd-pbkdf2
271.3
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-mkrelpath
258.48
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-mkrescue
1013.88
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-mkstandalone
534.27
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-render-label
835.13
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-script-check
295.38
KB
-rwxr-xr-x
2021-10-14 00:12
grub2-syslinux2cfg
763.7
KB
-rwxr-xr-x
2021-10-14 00:12
gsettings
23.8
KB
-rwxr-xr-x
2021-06-09 16:12
gsettings-data-convert
19.77
KB
-rwxr-xr-x
2014-06-10 06:48
gsoelim
32.59
KB
-rwxr-xr-x
2014-06-09 20:17
gss-client
23.17
KB
-rwxr-xr-x
2021-12-02 15:32
gst-inspect-1.0
44.52
KB
-rwxr-xr-x
2017-08-02 22:32
gst-launch-1.0
32.13
KB
-rwxr-xr-x
2017-08-02 22:32
gst-stats-1.0
23.67
KB
-rwxr-xr-x
2017-08-02 22:32
gst-typefind-1.0
15.38
KB
-rwxr-xr-x
2017-08-02 22:32
gtar
338.02
KB
-rwxr-xr-x
2018-10-30 20:24
gtbl
115.96
KB
-rwxr-xr-x
2014-06-09 20:17
gtester
23.64
KB
-rwxr-xr-x
2021-06-09 16:12
gtester-report
18.39
KB
-rwxr-xr-x
2021-06-09 16:11
gtk-launch
15.48
KB
-rwxr-xr-x
2020-11-16 16:21
gtk-query-immodules-2.0-64
15.29
KB
-rwxr-xr-x
2017-08-02 05:53
gtk-query-immodules-3.0-64
19.57
KB
-rwxr-xr-x
2020-11-16 16:21
gtk-update-icon-cache
32.45
KB
-rwxr-xr-x
2020-11-16 16:21
gtroff
512.96
KB
-rwxr-xr-x
2014-06-09 20:17
gunzip
2.2
KB
-rwxr-xr-x
2018-04-11 00:01
gyp
462
B
-rwxr-xr-x
2014-03-07 02:31
gzexe
5.79
KB
-rwxr-xr-x
2018-04-11 00:01
gzip
98.44
KB
-rwxr-xr-x
2018-04-11 00:01
h2ph
27.65
KB
-rwxr-xr-x
2021-02-02 16:32
hciattach
140.81
KB
-rwxr-xr-x
2020-09-30 15:49
hciconfig
195.16
KB
-rwxr-xr-x
2020-09-30 15:49
hcidump
456.78
KB
-rwxr-xr-x
2020-09-30 15:49
hcitool
146.3
KB
-rwxr-xr-x
2020-09-30 15:49
hdsploader
11.18
KB
-rwxr-xr-x
2016-11-05 18:34
head
40.51
KB
-rwxr-xr-x
2020-11-16 22:24
hex2hcd
14.99
KB
-rwxr-xr-x
2020-09-30 15:49
hexdump
32.02
KB
-rwxr-xr-x
2021-02-02 16:31
hostid
28.32
KB
-rwxr-xr-x
2020-11-16 22:24
hostname
15.41
KB
-rwxr-xr-x
2019-10-18 16:02
hostnamectl
318.07
KB
-rwxr-xr-x
2022-01-13 16:54
htdbm
23.1
KB
-rwxr-xr-x
2021-10-19 13:54
htdigest
15.08
KB
-rwxr-xr-x
2021-10-19 13:54
htop
165.65
KB
-rwxr-xr-x
2019-01-17 02:46
htpasswd
19.09
KB
-rwxr-xr-x
2021-10-19 13:54
httxt2dbm
10.99
KB
-rwxr-xr-x
2021-10-19 13:54
hunspell
53.11
KB
-rwxr-xr-x
2020-09-30 16:35
i386
15.27
KB
-rwxr-xr-x
2021-02-02 16:31
ibus
32.38
KB
-rwxr-xr-x
2020-11-16 16:23
ibus-daemon
168.99
KB
-rwxr-xr-x
2020-11-16 16:23
ibus-setup
1.12
KB
-rwxr-xr-x
2020-11-16 16:20
iceauth
31.73
KB
-rwxr-xr-x
2017-08-11 18:43
iconv
58.14
KB
-rwxr-xr-x
2021-10-13 18:29
id
36.52
KB
-rwxr-xr-x
2020-11-16 22:24
idn
32.45
KB
-rwxr-xr-x
2015-11-21 17:00
igawk
3.11
KB
-rwxr-xr-x
2017-06-28 21:52
info
265.19
KB
-rwxr-xr-x
2018-04-11 01:03
infocmp
56.07
KB
-rwxr-xr-x
2017-09-06 22:08
infokey
21.47
KB
-rwxr-xr-x
2018-04-11 01:03
infotocap
64.26
KB
-rwxr-xr-x
2017-09-06 22:08
innochecksum
11.05
KB
-rwxr-xr-x
2020-10-01 16:56
install
139.59
KB
-rwxr-xr-x
2020-11-16 22:24
ionice
23.86
KB
-rwxr-xr-x
2021-02-02 16:31
ipcalc
15.05
KB
-rwxr-xr-x
2020-11-16 16:20
ipcmk
24
KB
-rwxr-xr-x
2021-02-02 16:31
ipcrm
27.85
KB
-rwxr-xr-x
2021-02-02 16:31
ipcs
48.37
KB
-rwxr-xr-x
2021-02-02 16:31
iptables-xml
91.52
KB
-rwxr-xr-x
2020-10-01 16:52
isosize
23.83
KB
-rwxr-xr-x
2021-02-02 16:31
isql
31.69
KB
-rwxr-xr-x
2019-08-09 03:12
iusql
23.61
KB
-rwxr-xr-x
2019-08-09 03:12
jobs
28
B
-rwxr-xr-x
2020-04-01 02:17
join
48.75
KB
-rwxr-xr-x
2020-11-16 22:24
journalctl
537.88
KB
-rwxr-xr-x
2022-01-13 16:54
kbd_mode
11.23
KB
-rwxr-xr-x
2018-10-30 22:39
kbdinfo
11.26
KB
-rwxr-xr-x
2018-10-30 22:39
kbdrate
11.29
KB
-rwxr-xr-x
2018-10-30 22:39
kdumpctl
33.18
KB
-rwxr-xr-x
2021-06-09 16:09
kernel-install
4.38
KB
-rwxr-xr-x
2022-01-13 16:54
kill
32.82
KB
-rwxr-xr-x
2021-02-02 16:31
killall
24.14
KB
-rwxr-xr-x
2020-09-30 17:20
kmod
143.24
KB
-rwxr-xr-x
2020-04-01 02:58
krb5-config
6.96
KB
-rwxr-xr-x
2021-12-02 15:32
l2ping
98.2
KB
-rwxr-xr-x
2020-09-30 15:49
l2test
114.54
KB
-rwxr-xr-x
2020-09-30 15:49
last
19.11
KB
-rwxr-xr-x
2014-06-09 23:16
lastb
19.11
KB
-rwxr-xr-x
2014-06-09 23:16
lastlog
19.15
KB
-rwxr-xr-x
2019-08-09 02:51
lchfn
15.52
KB
-rwxr-xr-x
2018-04-12 18:44
lchsh
15.49
KB
-rwxr-xr-x
2018-04-12 18:44
ld
982.61
KB
-rwxr-xr-x
2021-11-01 15:39
ld.bfd
982.61
KB
-rwxr-xr-x
2021-11-01 15:39
ld.gold
5.11
MB
-rwxr-xr-x
2021-11-01 15:39
ldd
5.18
KB
-rwxr-xr-x
2021-10-13 18:07
less
154.53
KB
-rwxr-xr-x
2015-07-30 23:50
lessecho
11.11
KB
-rwxr-xr-x
2015-07-30 23:50
lesskey
16.66
KB
-rwxr-xr-x
2015-07-30 23:50
lesspipe.sh
2.24
KB
-rwxr-xr-x
2015-07-30 23:47
lexgrog
85.09
KB
-rwxr-xr-x
2018-10-30 20:26
libinput
19.98
KB
-rwxr-xr-x
2018-10-30 17:02
libinput-debug-events
164
B
-rwxr-xr-x
2018-10-30 17:02
libinput-list-devices
164
B
-rwxr-xr-x
2018-10-30 17:02
libwacom-list-local-devices
11.39
KB
-rwxr-xr-x
2018-10-30 17:00
link
28.3
KB
-rwxr-xr-x
2020-11-16 22:24
linux-boot-prober
5.85
KB
-rwxr-xr-x
2016-11-06 03:30
linux32
15.27
KB
-rwxr-xr-x
2021-02-02 16:31
linux64
15.27
KB
-rwxr-xr-x
2021-02-02 16:31
ln
57.22
KB
-rwxr-xr-x
2020-11-16 22:24
loadkeys
110.53
KB
-rwxr-xr-x
2018-10-30 22:39
loadunimap
23.97
KB
-rwxr-xr-x
2018-10-30 22:39
locale
37.11
KB
-rwxr-xr-x
2021-10-13 18:29
localectl
326.16
KB
-rwxr-xr-x
2022-01-13 16:54
localedef
318.31
KB
-rwxr-xr-x
2021-10-13 18:29
logger
28.62
KB
-rwxr-xr-x
2021-02-02 16:31
login
36.38
KB
-rwxr-xr-x
2021-02-02 16:31
loginctl
489.62
KB
-rwxr-xr-x
2022-01-13 16:54
logname
28.31
KB
-rwxr-xr-x
2020-11-16 22:24
logresolve
11
KB
-rwxr-xr-x
2021-10-19 13:54
look
11.27
KB
-rwxr-xr-x
2021-02-02 16:31
ls
114.85
KB
-rwxr-xr-x
2020-11-16 22:24
lsattr
11.25
KB
-rwxr-xr-x
2020-09-30 15:58
lsblk
79.17
KB
-rwxr-xr-x
2021-02-02 16:31
lscpu
60.75
KB
-rwxr-xr-x
2021-02-02 16:31
lsinitrd
6.26
KB
-rwxr-xr-x
2020-09-30 15:57
lsipc
60.95
KB
-rwxr-xr-x
2021-02-02 16:31
lslocks
41.01
KB
-rwxr-xr-x
2021-02-02 16:31
lslogins
52.88
KB
-rwxr-xr-x
2021-02-02 16:31
lsmem
40.78
KB
-rwxr-xr-x
2021-02-02 16:31
lsns
36.43
KB
-rwxr-xr-x
2021-02-02 16:31
lsscsi
56.48
KB
-rwxr-xr-x
2017-08-03 02:11
lua
15.47
KB
-rwxr-xr-x
2016-11-06 02:47
luac
119.03
KB
-rwxr-xr-x
2016-11-06 02:47
lz4
105.84
KB
-rwxr-xr-x
2020-09-30 16:55
lz4c
105.84
KB
-rwxr-xr-x
2020-09-30 16:55
lz4cat
105.84
KB
-rwxr-xr-x
2020-09-30 16:55
machinectl
533.95
KB
-rwxr-xr-x
2022-01-13 16:54
mailq
242.11
KB
-rwxr-xr-x
2020-04-01 04:09
mailq.postfix
242.11
KB
-rwxr-xr-x
2020-04-01 04:09
make
178.47
KB
-rwxr-xr-x
2019-08-09 00:46
make-dummy-cert
610
B
-rwxr-xr-x
2021-11-17 01:58
makedb
18.11
KB
-rwxr-xr-x
2021-10-13 18:29
man
100.44
KB
-rwxr-xr-x
2018-10-30 20:26
mandb
122.25
KB
-rwxr-xr-x
2018-10-30 20:26
manpath
32.55
KB
-rwxr-xr-x
2018-10-30 20:26
mapscrn
19.87
KB
-rwxr-xr-x
2018-10-30 22:39
mc
1.09
MB
-rwxr-xr-x
2016-11-05 23:18
mcdiff
1.09
MB
-rwxr-xr-x
2016-11-05 23:18
mcedit
1.09
MB
-rwxr-xr-x
2016-11-05 23:18
mcookie
15.44
KB
-rwxr-xr-x
2021-02-02 16:31
mcrypt
85.29
KB
-rwxr-xr-x
2016-07-25 20:30
mcview
1.09
MB
-rwxr-xr-x
2016-11-05 23:18
md5sum
40.53
KB
-rwxr-xr-x
2020-11-16 22:24
mdecrypt
85.29
KB
-rwxr-xr-x
2016-07-25 20:30
mesg
10.98
KB
-rwxr-xr-x
2014-06-09 23:16
mixartloader
15.38
KB
-rwxr-xr-x
2016-11-05 18:34
mkdir
77.9
KB
-rwxr-xr-x
2020-11-16 22:24
mkfifo
61.59
KB
-rwxr-xr-x
2020-11-16 22:24
mkfontdir
65
B
-rwxr-xr-x
2018-10-30 16:59
mkfontscale
32.48
KB
-rwxr-xr-x
2018-10-30 16:59
mkinitrd
2.94
KB
-rwxr-xr-x
2020-09-30 15:57
mknod
65.61
KB
-rwxr-xr-x
2020-11-16 22:24
mktemp
40.66
KB
-rwxr-xr-x
2020-11-16 22:24
modulecmd
126.09
KB
-rwxr-xr-x
2015-11-20 05:43
modutil
165.81
KB
-rwxr-xr-x
2021-10-14 00:14
more
40.15
KB
-rwxr-xr-x
2021-02-02 16:31
mount
43.23
KB
-rwsr-xr-x
2021-02-02 16:31
mountpoint
15.32
KB
-rwxr-xr-x
2021-02-02 16:31
mpris-proxy
93.4
KB
-rwxr-xr-x
2020-09-30 15:49
msgattrib
23.36
KB
-rwxr-xr-x
2020-04-01 02:43
msgcat
23.34
KB
-rwxr-xr-x
2020-04-01 02:43
msgcmp
23.59
KB
-rwxr-xr-x
2020-04-01 02:43
msgcomm
19.31
KB
-rwxr-xr-x
2020-04-01 02:43
msgconv
19.3
KB
-rwxr-xr-x
2020-04-01 02:43
msgen
19.3
KB
-rwxr-xr-x
2020-04-01 02:43
msgexec
15.33
KB
-rwxr-xr-x
2020-04-01 02:43
msgfilter
27.56
KB
-rwxr-xr-x
2020-04-01 02:43
msgfmt
77.05
KB
-rwxr-xr-x
2020-04-01 02:43
msggrep
35.97
KB
-rwxr-xr-x
2020-04-01 02:43
msghack
12.45
KB
-rwxr-xr-x
2019-11-27 15:49
msginit
44.38
KB
-rwxr-xr-x
2020-04-01 02:43
msgmerge
52.6
KB
-rwxr-xr-x
2020-04-01 02:43
msgunfmt
31.7
KB
-rwxr-xr-x
2020-04-01 02:43
msguniq
19.31
KB
-rwxr-xr-x
2020-04-01 02:43
msql2mysql
1.41
KB
-rwxr-xr-x
2020-10-01 16:53
mutter
11.3
KB
-rwxr-xr-x
2020-11-18 20:25
mv
127.3
KB
-rwxr-xr-x
2020-11-16 22:24
my_print_defaults
2.78
MB
-rwxr-xr-x
2020-10-01 16:56
myisam_ftdump
3.15
MB
-rwxr-xr-x
2020-10-01 16:56
myisamchk
3.26
MB
-rwxr-xr-x
2020-10-01 16:56
myisamlog
3.13
MB
-rwxr-xr-x
2020-10-01 16:56
myisampack
3.17
MB
-rwxr-xr-x
2020-10-01 16:56
mysql
3.38
MB
-rwxr-xr-x
2020-10-01 16:56
mysql_convert_table_format
4.12
KB
-rwxr-xr-x
2020-10-01 16:53
mysql_find_rows
3.21
KB
-rwxr-xr-x
2020-10-01 16:53
mysql_fix_extensions
1.22
KB
-rwxr-xr-x
2020-10-01 16:53
mysql_install_db
16.31
KB
-rwxr-xr-x
2020-10-01 16:53
mysql_plugin
2.79
MB
-rwxr-xr-x
2020-10-01 16:56
mysql_secure_installation
11.84
KB
-rwxr-xr-x
2020-10-01 16:53
mysql_setpermission
17.05
KB
-rwxr-xr-x
2020-10-01 16:53
mysql_tzinfo_to_sql
2.79
MB
-rwxr-xr-x
2020-10-01 16:56
mysql_upgrade
2.86
MB
-rwxr-xr-x
2020-10-01 16:56
mysql_waitpid
2.78
MB
-rwxr-xr-x
2020-10-01 16:56
mysql_zap
3.77
KB
-rwxr-xr-x
2020-10-01 16:53
mysqlaccess
109.35
KB
-rwxr-xr-x
2020-10-01 16:53
mysqladmin
2.95
MB
-rwxr-xr-x
2020-10-01 16:56
mysqlbinlog
3.11
MB
-rwxr-xr-x
2020-10-01 16:56
mysqlbug
10.23
KB
-rwxr-xr-x
2020-10-01 16:53
mysqlcheck
2.95
MB
-rwxr-xr-x
2020-10-01 16:56
mysqld_multi
23.55
KB
-rwxr-xr-x
2020-10-01 16:53
mysqld_safe
26.47
KB
-rwxr-xr-x
2020-10-01 16:53
mysqld_safe_helper
2.75
MB
-rwxr-xr-x
2020-10-01 16:56
mysqldump
3.03
MB
-rwxr-xr-x
2020-10-01 16:56
mysqldumpslow
7.69
KB
-rwxr-xr-x
2020-10-01 16:53
mysqlhotcopy
34.12
KB
-rwxr-xr-x
2020-10-01 16:53
mysqlimport
2.95
MB
-rwxr-xr-x
2020-10-01 16:56
mysqlshow
2.94
MB
-rwxr-xr-x
2020-10-01 16:56
mysqlslap
2.96
MB
-rwxr-xr-x
2020-10-01 16:56
mysqltest
3.29
MB
-rwxr-xr-x
2020-10-01 16:56
namei
27.95
KB
-rwxr-xr-x
2021-02-02 16:31
ndptool
23.63
KB
-rwxr-xr-x
2019-08-09 00:25
needs-restarting
8.17
KB
-rwxr-xr-x
2020-05-12 16:27
neqn
271
B
-rwxr-xr-x
2014-06-09 20:17
nettle-hash
11.33
KB
-rwxr-xr-x
2021-04-15 18:45
nettle-lfib-stream
7.05
KB
-rwxr-xr-x
2021-04-15 18:45
newaliases
242.11
KB
-rwxr-xr-x
2020-04-01 04:09
newaliases.postfix
242.11
KB
-rwxr-xr-x
2020-04-01 04:09
newgidmap
38.09
KB
-rwxr-xr-x
2019-08-09 02:51
newgrp
40.95
KB
-rwsr-xr-x
2019-08-09 02:51
newuidmap
38.06
KB
-rwxr-xr-x
2019-08-09 02:51
ngettext
35.95
KB
-rwxr-xr-x
2020-04-01 02:43
nginx-upgrade
560
B
-rwxr-xr-x
2021-10-18 23:55
nice
32.32
KB
-rwxr-xr-x
2020-11-16 22:24
nisdomainname
15.41
KB
-rwxr-xr-x
2019-10-18 16:02
nl
40.6
KB
-rwxr-xr-x
2020-11-16 22:24
nm
45.43
KB
-rwxr-xr-x
2021-11-01 15:39
nm-connection-editor
788.91
KB
-rwxr-xr-x
2018-04-11 04:50
nm-online
15.16
KB
-rwxr-xr-x
2020-11-16 16:15
nmcli
809.16
KB
-rwxr-xr-x
2020-11-16 16:15
node
71.15
MB
-rwxr-xr-x
2022-01-10 12:45
nohup
32.42
KB
-rwxr-xr-x
2020-11-16 22:24
notify-send
15.34
KB
-rwxr-xr-x
2017-08-02 06:34
npm
4.6
KB
-rwxr-xr-x
2022-01-10 12:20
nproc
32.37
KB
-rwxr-xr-x
2020-11-16 22:24
npx
177
B
-rwxr-xr-x
2022-01-10 12:20
nroff
3.31
KB
-rwxr-xr-x
2014-06-09 20:17
nsenter
28.22
KB
-rwxr-xr-x
2021-02-02 16:31
nspr-config
2.53
KB
-rwxr-xr-x
2021-10-13 23:08
nss-config
2.37
KB
-rwxr-xr-x
2021-10-14 00:14
nss-policy-check
11.19
KB
-rwxr-xr-x
2021-10-14 00:14
nss-softokn-config
1.99
KB
-rwxr-xr-x
2021-10-13 23:45
nss-util-config
1.93
KB
-rwxr-xr-x
2021-10-13 23:13
ntpstat
6.36
KB
-rwxr-xr-x
2020-06-23 15:38
numfmt
64.71
KB
-rwxr-xr-x
2020-11-16 22:24
objcopy
227.34
KB
-rwxr-xr-x
2021-11-01 15:39
objdump
357.74
KB
-rwxr-xr-x
2021-11-01 15:39
od
64.81
KB
-rwxr-xr-x
2020-11-16 22:24
odbc_config
11.04
KB
-rwxr-xr-x
2019-08-09 03:12
odbcinst
27.69
KB
-rwxr-xr-x
2019-08-09 03:12
oldfind
186.41
KB
-rwxr-xr-x
2018-10-30 16:42
open
19.55
KB
-rwxr-xr-x
2018-10-30 22:39
openssl
629.31
KB
-rwxr-xr-x
2021-11-17 01:59
openssl10
542.27
KB
-rwxr-xr-x
2022-01-18 13:56
openssl11
629.31
KB
-rwxr-xr-x
2021-11-17 01:59
openvt
19.55
KB
-rwxr-xr-x
2018-10-30 22:39
orc-bugreport
15.39
KB
-rwxr-xr-x
2017-08-02 22:04
os-prober
5.51
KB
-rwxr-xr-x
2016-11-06 03:30
p11-kit
32.18
KB
-rwxr-xr-x
2017-08-04 23:36
package-cleanup
17.39
KB
-rwxr-xr-x
2020-05-12 16:27
page_owner_sort
10.2
KB
-rwxr-xr-x
2021-10-13 17:32
pango-list
11.1
KB
-rwxr-xr-x
2019-09-13 18:03
pango-querymodules-64
28.26
KB
-rwxr-xr-x
2020-11-16 22:24
pango-view
49.47
KB
-rwxr-xr-x
2019-09-13 18:03
passwd
27.2
KB
-rwsr-xr-x
2020-04-01 03:57
paste
32.34
KB
-rwxr-xr-x
2020-11-16 22:24
pathchk
32.31
KB
-rwxr-xr-x
2020-11-16 22:24
pchrt
3.93
KB
-rwxr-xr-x
2016-11-05 21:51
pcre-config
2.09
KB
-rwxr-xr-x
2017-08-02 03:07
peekfd
11.21
KB
-rwxr-xr-x
2020-09-30 17:20
perl
11.14
KB
-rwxr-xr-x
2021-02-02 16:33
perl5.16.3
11.14
KB
-rwxr-xr-x
2021-02-02 16:33
perlbug
43.61
KB
-rwxr-xr-x
2021-02-02 16:32
perldoc
203
B
-rwxr-xr-x
2014-06-10 08:17
perlthanks
43.61
KB
-rwxr-xr-x
2021-02-02 16:32
perror
2.9
MB
-rwxr-xr-x
2020-10-01 16:56
pflags
2.06
KB
-rwxr-xr-x
2019-08-09 02:08
pgawk
418.63
KB
-rwxr-xr-x
2017-06-28 21:52
pgrep
27.67
KB
-rwxr-xr-x
2020-09-30 17:21
php
6.08
MB
-rwxr-xr-x
2022-11-01 07:04
php72
5.08
MB
-rwxr-xr-x
2022-10-24 08:30
php72-cgi
4.97
MB
-rwxr-xr-x
2022-10-24 08:30
php72-phar
14.48
KB
-rwxr-xr-x
2022-10-24 08:29
php74
6.08
MB
-rwxr-xr-x
2022-11-01 07:04
php74-cgi
6.08
MB
-rwxr-xr-x
2022-11-01 07:04
php74-phar
14.55
KB
-rwxr-xr-x
2022-11-01 07:04
pic
180.41
KB
-rwxr-xr-x
2014-06-09 20:17
piconv
7.99
KB
-rwxr-xr-x
2014-06-10 02:49
pinentry
2.54
KB
-rwxr-xr-x
2016-11-04 18:02
pinentry-curses
49.19
KB
-rwxr-xr-x
2016-11-05 15:49
pinentry-gtk
108.2
KB
-rwxr-xr-x
2016-11-05 15:49
pinentry-gtk-2
108.2
KB
-rwxr-xr-x
2016-11-05 15:49
ping
64.63
KB
-rwxr-xr-x
2017-08-04 08:01
ping6
64.63
KB
-rwxr-xr-x
2017-08-04 08:01
pinky
36.57
KB
-rwxr-xr-x
2020-11-16 22:24
pip-3
407
B
-rwxr-xr-x
2020-10-13 16:03
pip-3.6
407
B
-rwxr-xr-x
2020-10-13 16:03
pip3
407
B
-rwxr-xr-x
2020-10-13 16:03
pip3.6
407
B
-rwxr-xr-x
2020-10-13 16:03
pk12util
103.21
KB
-rwxr-xr-x
2021-10-14 00:14
pkaction
15
KB
-rwxr-xr-x
2020-04-01 04:07
pkcheck
23.02
KB
-rwxr-xr-x
2020-04-01 04:07
pkcs1-conv
15.52
KB
-rwxr-xr-x
2021-04-15 18:45
pkexec
23.02
KB
-rwsr-xr-x
2020-04-01 04:07
pkg-config
44.38
KB
-rwxr-xr-x
2014-06-09 22:05
pkill
27.67
KB
-rwxr-xr-x
2020-09-30 17:21
pkla-admin-identities
19.23
KB
-rwxr-xr-x
2014-06-09 22:08
pkla-check-authorization
27.3
KB
-rwxr-xr-x
2014-06-09 22:08
pkttyagent
18.98
KB
-rwxr-xr-x
2020-04-01 04:07
pl2pm
4.42
KB
-rwxr-xr-x
2021-02-02 16:32
pldd
14.11
KB
-rwxr-xr-x
2021-10-13 18:29
plistutil
11.16
KB
-rwxr-xr-x
2017-08-03 07:17
plymouth
39.77
KB
-rwxr-xr-x
2020-10-01 16:53
pmap
27.61
KB
-rwxr-xr-x
2020-09-30 17:21
pod2html
4
KB
-rwxr-xr-x
2021-02-02 16:32
pod2man
13.26
KB
-rwxr-xr-x
2014-06-09 19:56
pod2text
10.75
KB
-rwxr-xr-x
2014-06-09 19:56
pod2usage
3.67
KB
-rwxr-xr-x
2014-06-10 08:56
post-grohtml
187.55
KB
-rwxr-xr-x
2014-06-09 20:17
powernow-k8-decode
6.15
KB
-rwxr-xr-x
2021-10-13 17:32
pr
65.11
KB
-rwxr-xr-x
2020-11-16 22:24
pre-grohtml
86.24
KB
-rwxr-xr-x
2014-06-09 20:17
preconv
40.88
KB
-rwxr-xr-x
2014-06-09 20:17
printenv
28.28
KB
-rwxr-xr-x
2020-11-16 22:24
printf
48.61
KB
-rwxr-xr-x
2020-11-16 22:24
prlimit
41.2
KB
-rwxr-xr-x
2021-02-02 16:31
prtstat
15.25
KB
-rwxr-xr-x
2020-09-30 17:20
ps
97.77
KB
-rwxr-xr-x
2020-09-30 17:21
psed
52.08
KB
-rwxr-xr-x
2021-02-02 16:32
psfaddtable
19.54
KB
-rwxr-xr-x
2018-10-30 22:39
psfgettable
19.54
KB
-rwxr-xr-x
2018-10-30 22:39
psfstriptable
19.54
KB
-rwxr-xr-x
2018-10-30 22:39
psfxtable
19.54
KB
-rwxr-xr-x
2018-10-30 22:39
pstree
27.84
KB
-rwxr-xr-x
2020-09-30 17:20
pstree.x11
27.84
KB
-rwxr-xr-x
2020-09-30 17:20
pstruct
35.75
KB
-rwxr-xr-x
2021-02-02 16:32
ptaskset
3.8
KB
-rwxr-xr-x
2016-11-05 21:51
ptx
65.08
KB
-rwxr-xr-x
2020-11-16 22:24
pulseaudio
87.64
KB
-rwxr-xr-x
2020-12-15 16:40
pwd
32.45
KB
-rwxr-xr-x
2020-11-16 22:24
pwdx
11.27
KB
-rwxr-xr-x
2020-09-30 17:21
pwmake
11.13
KB
-rwxr-xr-x
2018-04-11 03:58
pwscore
11.13
KB
-rwxr-xr-x
2018-04-11 03:58
pydoc
78
B
-rwxr-xr-x
2020-11-16 22:23
pydoc3
78
B
-rwxr-xr-x
2020-11-16 16:57
pydoc3.6
78
B
-rwxr-xr-x
2020-11-16 16:57
python
6.98
KB
-rwxr-xr-x
2020-11-16 22:23
python2
6.98
KB
-rwxr-xr-x
2020-11-16 22:23
python2.7
6.98
KB
-rwxr-xr-x
2020-11-16 22:23
python3
11.06
KB
-rwxr-xr-x
2020-11-16 16:59
python3.6
11.06
KB
-rwxr-xr-x
2020-11-16 16:59
python3.6m
11.06
KB
-rwxr-xr-x
2020-11-16 16:59
pyvenv
435
B
-rwxr-xr-x
2020-11-16 16:57
pyvenv-3.6
435
B
-rwxr-xr-x
2020-11-16 16:57
qemu-ga
267.8
KB
-rwxr-xr-x
2019-08-08 11:49
ranlib
61.22
KB
-rwxr-xr-x
2021-11-01 15:39
raw
15.27
KB
-rwxr-xr-x
2021-02-02 16:31
rctest
149.13
KB
-rwxr-xr-x
2020-09-30 15:49
read
28
B
-rwxr-xr-x
2020-04-01 02:17
readelf
509.83
KB
-rwxr-xr-x
2021-11-01 15:39
readlink
40.82
KB
-rwxr-xr-x
2020-11-16 22:24
realpath
61.23
KB
-rwxr-xr-x
2020-11-16 22:24
recode-sr-latin
15.29
KB
-rwxr-xr-x
2020-04-01 02:43
rename
11.26
KB
-rwxr-xr-x
2021-02-02 16:31
renew-dummy-cert
725
B
-rwxr-xr-x
2021-11-17 01:58
renice
11.21
KB
-rwxr-xr-x
2021-02-02 16:31
replace
2.77
MB
-rwxr-xr-x
2020-10-01 16:56
repo-graph
4.09
KB
-rwxr-xr-x
2020-05-12 16:27
repo-rss
10.07
KB
-rwxr-xr-x
2020-05-12 16:27
repoclosure
11.42
KB
-rwxr-xr-x
2020-05-12 16:27
repodiff
13.97
KB
-rwxr-xr-x
2020-05-12 16:27
repomanage
6.88
KB
-rwxr-xr-x
2020-05-12 16:27
repoquery
55.68
KB
-rwxr-xr-x
2020-05-12 16:27
reposync
14.14
KB
-rwxr-xr-x
2020-05-12 16:27
repotrack
9.86
KB
-rwxr-xr-x
2020-05-12 16:27
rescan-scsi-bus.sh
33.81
KB
-rwxr-xr-x
2020-04-01 04:29
reset
19.6
KB
-rwxr-xr-x
2017-09-06 22:08
resizecons
19.7
KB
-rwxr-xr-x
2018-10-30 22:39
resolve_stack_dump
2.78
MB
-rwxr-xr-x
2020-10-01 16:56
resolveip
2.78
MB
-rwxr-xr-x
2020-10-01 16:56
rev
11.26
KB
-rwxr-xr-x
2021-02-02 16:31
rfcomm
106.92
KB
-rwxr-xr-x
2020-09-30 15:49
rm
61.4
KB
-rwxr-xr-x
2020-11-16 22:24
rmail
262
B
-rwxr-xr-x
2020-04-01 04:08
rmail.postfix
262
B
-rwxr-xr-x
2020-04-01 04:08
rmdir
44.46
KB
-rwxr-xr-x
2020-11-16 22:24
rpcgen
90.45
KB
-rwxr-xr-x
2021-10-13 18:29
rpm
15.75
KB
-rwxr-xr-x
2021-10-14 12:28
rpm2cpio
11.16
KB
-rwxr-xr-x
2021-10-14 12:28
rpmdb
11.73
KB
-rwxr-xr-x
2021-10-14 12:28
rpmkeys
11.73
KB
-rwxr-xr-x
2021-10-14 12:28
rpmquery
15.75
KB
-rwxr-xr-x
2021-10-14 12:28
rpmverify
15.75
KB
-rwxr-xr-x
2021-10-14 12:28
rsync
484.2
KB
-rwxr-xr-x
2020-04-01 04:22
rsyslog-recover-qi.pl
5.96
KB
-rwxr-xr-x
2021-06-09 16:13
run-parts
2.04
KB
-rwxr-xr-x
2014-06-09 22:14
runcon
32.47
KB
-rwxr-xr-x
2020-11-16 22:24
rvi
906.45
KB
-rwxr-xr-x
2020-12-15 16:44
rview
906.45
KB
-rwxr-xr-x
2020-12-15 16:44
rvim
2.23
MB
-rwxr-xr-x
2020-12-15 16:44
s2p
52.08
KB
-rwxr-xr-x
2021-02-02 16:32
sandbox
17.52
KB
-rwxr-xr-x
2020-04-01 04:04
sbcdec
63.66
KB
-rwxr-xr-x
2014-06-10 05:11
sbcenc
63.79
KB
-rwxr-xr-x
2014-06-10 05:11
sbcinfo
11.13
KB
-rwxr-xr-x
2014-06-10 05:11
scl
19.5
KB
-rwxr-xr-x
2018-10-30 19:17
scl_enabled
258
B
-rwxr-xr-x
2018-10-30 19:17
scl_source
1.83
KB
-rwxr-xr-x
2018-10-30 19:17
scp
89.24
KB
-rwxr-xr-x
2019-08-09 01:40
script
19.61
KB
-rwxr-xr-x
2021-02-02 16:31
scriptreplay
15.29
KB
-rwxr-xr-x
2021-02-02 16:31
scsi-rescan
33.81
KB
-rwxr-xr-x
2020-04-01 04:29
scsi_logging_level
7.72
KB
-rwxr-xr-x
2020-04-01 04:29
scsi_mandat
3.55
KB
-rwxr-xr-x
2020-04-01 04:29
scsi_readcap
1.3
KB
-rwxr-xr-x
2020-04-01 04:29
scsi_ready
1.09
KB
-rwxr-xr-x
2020-04-01 04:29
scsi_satl
3.76
KB
-rwxr-xr-x
2020-04-01 04:29
scsi_start
1.25
KB
-rwxr-xr-x
2020-04-01 04:29
scsi_stop
1.44
KB
-rwxr-xr-x
2020-04-01 04:29
scsi_temperature
936
B
-rwxr-xr-x
2020-04-01 04:29
sdiff
48.48
KB
-rwxr-xr-x
2019-08-08 23:11
sdptool
209.02
KB
-rwxr-xr-x
2020-09-30 15:49
secon
24.06
KB
-rwxr-xr-x
2020-04-01 04:04
secret-tool
19.68
KB
-rwxr-xr-x
2018-10-30 17:47
sed
74.29
KB
-rwxr-xr-x
2020-09-30 17:35
sedismod
249.42
KB
-rwxr-xr-x
2018-10-30 21:48
sedispol
176.32
KB
-rwxr-xr-x
2018-10-30 21:48
semodule_package
15.3
KB
-rwxr-xr-x
2020-04-01 04:04
seq
48.48
KB
-rwxr-xr-x
2020-11-16 22:24
sessreg
11.24
KB
-rwxr-xr-x
2017-08-11 18:43
setarch
15.27
KB
-rwxr-xr-x
2021-02-02 16:31
setfacl
36.73
KB
-rwxr-xr-x
2020-04-01 02:16
setfont
40.46
KB
-rwxr-xr-x
2018-10-30 22:39
setkeycodes
11.23
KB
-rwxr-xr-x
2018-10-30 22:39
setleds
11.25
KB
-rwxr-xr-x
2018-10-30 22:39
setmetamode
11.3
KB
-rwxr-xr-x
2018-10-30 22:39
setpriv
36.06
KB
-rwxr-xr-x
2021-02-02 16:31
setsid
11.23
KB
-rwxr-xr-x
2021-02-02 16:31
setterm
27.48
KB
-rwxr-xr-x
2021-02-02 16:31
setup-nsssysinit
1.5
KB
-rwxr-xr-x
2021-10-14 00:14
setup-nsssysinit.sh
1.5
KB
-rwxr-xr-x
2021-10-14 00:14
setvtrgb
11.41
KB
-rwxr-xr-x
2018-10-30 22:39
setxkbmap
23.96
KB
-rwxr-xr-x
2018-10-30 18:23
sexp-conv
23.63
KB
-rwxr-xr-x
2021-04-15 18:45
sftp
142.02
KB
-rwxr-xr-x
2019-08-09 01:40
sg
40.95
KB
-rwsr-xr-x
2019-08-09 02:51
sg_compare_and_write
15.82
KB
-rwxr-xr-x
2020-04-01 04:30
sg_copy_results
20.02
KB
-rwxr-xr-x
2020-04-01 04:30
sg_dd
43.63
KB
-rwxr-xr-x
2020-04-01 04:30
sg_decode_sense
15.49
KB
-rwxr-xr-x
2020-04-01 04:30
sg_emc_trespass
11.09
KB
-rwxr-xr-x
2020-04-01 04:30
sg_format
24.05
KB
-rwxr-xr-x
2020-04-01 04:30
sg_get_config
28.22
KB
-rwxr-xr-x
2020-04-01 04:30
sg_get_lba_status
15.5
KB
-rwxr-xr-x
2020-04-01 04:30
sg_ident
15.46
KB
-rwxr-xr-x
2020-04-01 04:30
sg_inq
83.68
KB
-rwxr-xr-x
2020-04-01 04:30
sg_logs
92.48
KB
-rwxr-xr-x
2020-04-01 04:30
sg_luns
19.65
KB
-rwxr-xr-x
2020-04-01 04:30
sg_map
15.23
KB
-rwxr-xr-x
2020-04-01 04:30
sg_map26
23.77
KB
-rwxr-xr-x
2020-04-01 04:30
sg_modes
29.3
KB
-rwxr-xr-x
2020-04-01 04:30
sg_opcodes
23.88
KB
-rwxr-xr-x
2020-04-01 04:30
sg_persist
28.34
KB
-rwxr-xr-x
2020-04-01 04:30
sg_prevent
11.29
KB
-rwxr-xr-x
2020-04-01 04:30
sg_raw
19.78
KB
-rwxr-xr-x
2020-04-01 04:30
sg_rbuf
19.66
KB
-rwxr-xr-x
2020-04-01 04:30
sg_rdac
15.13
KB
-rwxr-xr-x
2020-04-01 04:30
sg_read
23.33
KB
-rwxr-xr-x
2020-04-01 04:30
sg_read_block_limits
11.31
KB
-rwxr-xr-x
2020-04-01 04:30
sg_read_buffer
15.53
KB
-rwxr-xr-x
2020-04-01 04:30
sg_read_long
15.55
KB
-rwxr-xr-x
2020-04-01 04:30
sg_readcap
19.66
KB
-rwxr-xr-x
2020-04-01 04:30
sg_reassign
15.54
KB
-rwxr-xr-x
2020-04-01 04:30
sg_referrals
15.48
KB
-rwxr-xr-x
2020-04-01 04:30
sg_requests
15.58
KB
-rwxr-xr-x
2020-04-01 04:30
sg_reset
11.46
KB
-rwxr-xr-x
2020-04-01 04:30
sg_rmsn
11.32
KB
-rwxr-xr-x
2020-04-01 04:30
sg_rtpg
15.39
KB
-rwxr-xr-x
2020-04-01 04:30
sg_safte
19.59
KB
-rwxr-xr-x
2020-04-01 04:30
sg_sanitize
19.88
KB
-rwxr-xr-x
2020-04-01 04:30
sg_sat_identify
15.55
KB
-rwxr-xr-x
2020-04-01 04:30
sg_sat_phy_event
15.87
KB
-rwxr-xr-x
2020-04-01 04:30
sg_sat_set_features
15.41
KB
-rwxr-xr-x
2020-04-01 04:30
sg_scan
15.34
KB
-rwxr-xr-x
2020-04-01 04:30
sg_senddiag
20.02
KB
-rwxr-xr-x
2020-04-01 04:30
sg_ses
67.55
KB
-rwxr-xr-x
2020-04-01 04:30
sg_start
19.7
KB
-rwxr-xr-x
2020-04-01 04:30
sg_stpg
19.61
KB
-rwxr-xr-x
2020-04-01 04:30
sg_sync
15.52
KB
-rwxr-xr-x
2020-04-01 04:30
sg_test_rwbuf
15.6
KB
-rwxr-xr-x
2020-04-01 04:30
sg_turs
15.48
KB
-rwxr-xr-x
2020-04-01 04:30
sg_unmap
15.5
KB
-rwxr-xr-x
2020-04-01 04:30
sg_verify
15.7
KB
-rwxr-xr-x
2020-04-01 04:30
sg_vpd
77.67
KB
-rwxr-xr-x
2020-04-01 04:30
sg_wr_mode
19.55
KB
-rwxr-xr-x
2020-04-01 04:30
sg_write_buffer
15.66
KB
-rwxr-xr-x
2020-04-01 04:30
sg_write_long
15.55
KB
-rwxr-xr-x
2020-04-01 04:30
sg_write_same
19.9
KB
-rwxr-xr-x
2020-04-01 04:30
sg_xcopy
35.61
KB
-rwxr-xr-x
2020-04-01 04:30
sginfo
65.8
KB
-rwxr-xr-x
2020-04-01 04:30
sgm_dd
31.52
KB
-rwxr-xr-x
2020-04-01 04:30
sgp_dd
35.83
KB
-rwxr-xr-x
2020-04-01 04:30
sh
941.93
KB
-rwxr-xr-x
2020-04-01 02:17
sha1sum
36.57
KB
-rwxr-xr-x
2020-11-16 22:24
sha224sum
40.63
KB
-rwxr-xr-x
2020-11-16 22:24
sha256sum
40.63
KB
-rwxr-xr-x
2020-11-16 22:24
sha384sum
40.65
KB
-rwxr-xr-x
2020-11-16 22:24
sha512sum
40.65
KB
-rwxr-xr-x
2020-11-16 22:24
show-changed-rco
10.13
KB
-rwxr-xr-x
2020-05-12 16:27
show-installed
16.18
KB
-rwxr-xr-x
2020-05-12 16:27
showconsolefont
15.54
KB
-rwxr-xr-x
2018-10-30 22:39
showkey
15.31
KB
-rwxr-xr-x
2018-10-30 22:39
showrgb
7.08
KB
-rwxr-xr-x
2017-08-11 18:43
shred
52.94
KB
-rwxr-xr-x
2020-11-16 22:24
shuf
49.13
KB
-rwxr-xr-x
2020-11-16 22:24
signver
102.59
KB
-rwxr-xr-x
2021-10-14 00:14
sim_client
14.97
KB
-rwxr-xr-x
2021-12-02 15:32
size
32.35
KB
-rwxr-xr-x
2021-11-01 15:39
skill
23.62
KB
-rwxr-xr-x
2020-09-30 17:21
slabinfo
34.96
KB
-rwxr-xr-x
2021-10-13 17:32
slabtop
19.52
KB
-rwxr-xr-x
2020-09-30 17:21
sleep
32.35
KB
-rwxr-xr-x
2020-11-16 22:24
slogin
756.41
KB
-rwxr-xr-x
2019-08-09 01:40
snice
23.62
KB
-rwxr-xr-x
2020-09-30 17:21
soelim
32.59
KB
-rwxr-xr-x
2014-06-09 20:17
sort
114.94
KB
-rwxr-xr-x
2020-11-16 22:24
sotruss
4.24
KB
-rwxr-xr-x
2021-10-13 18:07
soundstretch
26.59
KB
-rwxr-xr-x
2014-06-10 00:16
splain
18.03
KB
-rwxr-xr-x
2021-02-02 16:32
split
69.47
KB
-rwxr-xr-x
2020-11-16 22:24
sprof
22.1
KB
-rwxr-xr-x
2021-10-13 18:29
sqlite3
54.95
KB
-rwxr-xr-x
2020-01-28 14:24
ssh
756.41
KB
-rwxr-xr-x
2019-08-09 01:40
ssh-add
352.46
KB
-rwxr-xr-x
2019-08-09 01:40
ssh-agent
373.26
KB
---x--s--x
2019-08-09 01:40
ssh-copy-id
10.22
KB
-rwxr-xr-x
2019-08-09 01:40
ssh-keygen
409.38
KB
-rwxr-xr-x
2019-08-09 01:40
ssh-keyscan
430.69
KB
-rwxr-xr-x
2019-08-09 01:40
ssltap
118.42
KB
-rwxr-xr-x
2021-10-14 00:14
startx
5.44
KB
-rwxr-xr-x
2018-04-10 23:46
stat
77.19
KB
-rwxr-xr-x
2020-11-16 22:24
stdbuf
64.88
KB
-rwxr-xr-x
2020-11-16 22:24
strings
32.55
KB
-rwxr-xr-x
2021-11-01 15:39
strip
227.34
KB
-rwxr-xr-x
2021-11-01 15:39
stty
68.61
KB
-rwxr-xr-x
2020-11-16 22:24
su
31.38
KB
-rwsr-xr-x
2021-02-02 16:31
sudo
147.88
KB
---s--x--x
2021-10-14 12:28
sudoedit
147.88
KB
---s--x--x
2021-10-14 12:28
sudoreplay
56.11
KB
---x--x--x
2021-10-14 12:28
sum
36.55
KB
-rwxr-xr-x
2020-11-16 22:24
sync
28.33
KB
-rwxr-xr-x
2020-11-16 22:24
systemctl
704.8
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-analyze
1.49
MB
-rwxr-xr-x
2022-01-13 16:54
systemd-ask-password
60.38
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-cat
39.98
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-cgls
326.29
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-cgtop
85.09
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-coredumpctl
154.52
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-delta
76.84
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-detect-virt
39.97
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-escape
48.2
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-firstboot
101.52
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-hwdb
85.31
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-inhibit
309.83
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-loginctl
489.62
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-machine-id-setup
52.23
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-notify
48.13
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-nspawn
545.88
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-path
52.16
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-run
387.05
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-stdio-bridge
305.77
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-sysv-convert
3.89
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-tmpfiles
146.13
KB
-rwxr-xr-x
2022-01-13 16:54
systemd-tty-ask-password-agent
84.75
KB
-rwxr-xr-x
2022-01-13 16:54
tabs
15.31
KB
-rwxr-xr-x
2017-09-06 22:08
tac
32.48
KB
-rwxr-xr-x
2020-11-16 22:24
tail
65.25
KB
-rwxr-xr-x
2020-11-16 22:24
tailf
23.88
KB
-rwxr-xr-x
2021-02-02 16:31
tar
338.02
KB
-rwxr-xr-x
2018-10-30 20:24
taskset
32.22
KB
-rwxr-xr-x
2021-02-02 16:31
tbl
115.96
KB
-rwxr-xr-x
2014-06-09 20:17
tclsh
7
KB
-rwxr-xr-x
2015-11-20 08:40
tclsh8.5
7
KB
-rwxr-xr-x
2015-11-20 08:40
tee
32.38
KB
-rwxr-xr-x
2020-11-16 22:24
test
36.46
KB
-rwxr-xr-x
2020-11-16 22:24
testgdbm
29.77
KB
-rwxr-xr-x
2014-06-09 21:39
tic
64.26
KB
-rwxr-xr-x
2017-09-06 22:08
timedatectl
330.22
KB
-rwxr-xr-x
2022-01-13 16:54
timeout
53.31
KB
-rwxr-xr-x
2020-11-16 22:24
tload
15.38
KB
-rwxr-xr-x
2020-09-30 17:21
tmon
31.11
KB
-rwxr-xr-x
2021-10-13 17:32
toe
15.43
KB
-rwxr-xr-x
2017-09-06 22:08
top
104.38
KB
-rwxr-xr-x
2020-09-30 17:21
touch
61.02
KB
-rwxr-xr-x
2020-11-16 22:24
tput
15.41
KB
-rwxr-xr-x
2017-09-06 22:08
tr
44.61
KB
-rwxr-xr-x
2020-11-16 22:24
tracepath
15.05
KB
-rwxr-xr-x
2017-08-04 08:01
tracepath6
15.05
KB
-rwxr-xr-x
2017-08-04 08:01
troff
512.96
KB
-rwxr-xr-x
2014-06-09 20:17
true
28.26
KB
-rwxr-xr-x
2020-11-16 22:24
truncate
52.68
KB
-rwxr-xr-x
2020-11-16 22:24
trust
179.08
KB
-rwxr-xr-x
2017-08-04 23:36
tset
19.6
KB
-rwxr-xr-x
2017-09-06 22:08
tsort
36.47
KB
-rwxr-xr-x
2020-11-16 22:24
ttmkfdir
99.04
KB
-rwxr-xr-x
2015-11-20 08:46
tty
28.29
KB
-rwxr-xr-x
2020-11-16 22:24
turbostat
113.15
KB
-rwxr-xr-x
2021-10-13 17:32
tzselect
7.17
KB
-rwxr-xr-x
2021-10-13 18:06
ucs2any
19.47
KB
-rwxr-xr-x
2018-10-30 16:59
udevadm
414.27
KB
-rwxr-xr-x
2022-01-13 16:54
ul
19.47
KB
-rwxr-xr-x
2021-02-02 16:31
ulockmgr_server
15.11
KB
-rwxr-xr-x
2018-10-30 21:32
umask
29
B
-rwxr-xr-x
2020-04-01 02:17
umount
31.23
KB
-rwsr-xr-x
2021-02-02 16:31
unalias
31
B
-rwxr-xr-x
2020-04-01 02:17
uname
32.3
KB
-rwxr-xr-x
2020-11-16 22:24
unexpand
32.45
KB
-rwxr-xr-x
2020-11-16 22:24
unicode_start
2.5
KB
-rwxr-xr-x
2018-10-30 22:38
unicode_stop
363
B
-rwxr-xr-x
2018-10-30 22:38
uniq
44.71
KB
-rwxr-xr-x
2020-11-16 22:24
unlink
28.3
KB
-rwxr-xr-x
2020-11-16 22:24
unlz4
105.84
KB
-rwxr-xr-x
2020-09-30 16:55
unshare
15.45
KB
-rwxr-xr-x
2021-02-02 16:31
unxz
73.52
KB
-rwxr-xr-x
2016-11-05 15:27
update-ca-trust
1.03
KB
-rwxr-xr-x
2021-09-23 08:17
update-desktop-database
19.7
KB
-rwxr-xr-x
2019-08-08 23:09
update-gtk-immodules
313
B
-rwxr-xr-x
2017-08-02 05:52
update-mime-database
52.82
KB
-rwxr-xr-x
2020-04-01 04:30
upower
15.13
KB
-rwxr-xr-x
2018-10-30 18:12
uptime
11.22
KB
-rwxr-xr-x
2020-09-30 17:21
urlgrabber
12.17
KB
-rwxr-xr-x
2020-04-01 04:14
users
32.42
KB
-rwxr-xr-x
2020-11-16 22:24
usleep
10.95
KB
-rwxr-xr-x
2020-11-16 16:20
usx2yloader
15.41
KB
-rwxr-xr-x
2016-11-05 18:34
utmpdump
15.45
KB
-rwxr-xr-x
2021-02-02 16:31
uuclient
14.97
KB
-rwxr-xr-x
2021-12-02 15:32
uuidgen
11.21
KB
-rwxr-xr-x
2021-02-02 16:31
vdir
114.85
KB
-rwxr-xr-x
2020-11-16 22:24
verifytree
10.79
KB
-rwxr-xr-x
2020-05-12 16:27
vi
906.45
KB
-rwxr-xr-x
2020-12-15 16:44
view
906.45
KB
-rwxr-xr-x
2020-12-15 16:44
vim
2.23
MB
-rwxr-xr-x
2020-12-15 16:44
vimdiff
2.23
MB
-rwxr-xr-x
2020-12-15 16:44
vimtutor
2.04
KB
-rwxr-xr-x
2020-12-15 16:44
vlock
15.78
KB
-rwxr-xr-x
2018-10-30 22:39
vmstat
31.48
KB
-rwxr-xr-x
2020-09-30 17:21
vxloader
15.38
KB
-rwxr-xr-x
2016-11-05 18:34
w
19.45
KB
-rwxr-xr-x
2020-09-30 17:21
wait
28
B
-rwxr-xr-x
2020-04-01 02:17
wall
14.98
KB
-r-xr-sr-x
2014-06-09 23:16
watch
24.14
KB
-rwxr-xr-x
2020-09-30 17:21
watchgnupg
15.35
KB
-rwxr-xr-x
2018-07-13 13:05
wc
40.67
KB
-rwxr-xr-x
2020-11-16 22:24
wdctl
40.7
KB
-rwxr-xr-x
2021-02-02 16:31
wget
408.96
KB
-rwxr-xr-x
2019-05-15 21:01
whatis
45.49
KB
-rwxr-xr-x
2018-10-30 20:26
whereis
20.2
KB
-rwxr-xr-x
2021-02-02 16:31
which
23.77
KB
-rwxr-xr-x
2014-06-10 02:25
whiptail
27.84
KB
-rwxr-xr-x
2014-06-10 07:48
who
48.7
KB
-rwxr-xr-x
2020-11-16 22:24
whoami
28.3
KB
-rwxr-xr-x
2020-11-16 22:24
write
19.09
KB
-rwxr-sr-x
2021-02-02 16:31
x86_64
15.27
KB
-rwxr-xr-x
2021-02-02 16:31
x86_64-redhat-linux-c++
754.59
KB
-rwxr-xr-x
2020-09-30 02:18
x86_64-redhat-linux-g++
754.59
KB
-rwxr-xr-x
2020-09-30 02:18
x86_64-redhat-linux-gcc
750.59
KB
-rwxr-xr-x
2020-09-30 02:18
x86_energy_perf_policy
10.23
KB
-rwxr-xr-x
2021-10-13 17:32
xargs
60.91
KB
-rwxr-xr-x
2018-10-30 16:42
xauth
40.8
KB
-rwxr-xr-x
2015-11-22 22:50
xdg-desktop-icon
19.05
KB
-rwxr-xr-x
2016-11-05 15:45
xdg-desktop-menu
41.91
KB
-rwxr-xr-x
2016-11-05 15:45
xdg-email
23.4
KB
-rwxr-xr-x
2016-11-05 15:45
xdg-icon-resource
28.05
KB
-rwxr-xr-x
2016-11-05 15:45
xdg-mime
38.43
KB
-rwxr-xr-x
2016-11-05 15:45
xdg-open
18.84
KB
-rwxr-xr-x
2016-11-05 15:45
xdg-screensaver
27.86
KB
-rwxr-xr-x
2016-11-05 15:45
xdg-settings
32.79
KB
-rwxr-xr-x
2016-11-05 15:45
xdpyinfo
36.84
KB
-rwxr-xr-x
2018-10-30 17:08
xdriinfo
11.16
KB
-rwxr-xr-x
2018-10-30 16:56
xev
27.81
KB
-rwxr-xr-x
2018-10-30 17:08
xgamma
11.15
KB
-rwxr-xr-x
2017-08-11 18:43
xgettext
265.35
KB
-rwxr-xr-x
2020-04-01 02:43
xhost
15.38
KB
-rwxr-xr-x
2017-08-11 18:43
xinit
19.63
KB
-rwxr-xr-x
2018-04-10 23:46
xinput
52.81
KB
-rwxr-xr-x
2017-08-11 18:43
xkbcomp
208.35
KB
-rwxr-xr-x
2018-10-30 18:23
xkill
15.27
KB
-rwxr-xr-x
2017-08-11 18:43
xlsatoms
11.27
KB
-rwxr-xr-x
2018-10-30 17:08
xlsclients
15.44
KB
-rwxr-xr-x
2018-10-30 17:08
xlsfonts
19.48
KB
-rwxr-xr-x
2018-10-30 17:08
xmlcatalog
15.3
KB
-rwxr-xr-x
2021-10-21 16:15
xmllint
61.94
KB
-rwxr-xr-x
2021-10-21 16:15
xmlwf
24
KB
-rwxr-xr-x
2020-09-30 16:05
xmodmap
32.28
KB
-rwxr-xr-x
2017-08-11 18:43
xorg-x11-fonts-update-dirs
1.29
KB
-rwxr--r--
2018-10-30 16:59
xprop
38.4
KB
-rwxr-xr-x
2018-10-30 17:08
xrandr
60.06
KB
-rwxr-xr-x
2017-08-11 18:43
xrdb
27.78
KB
-rwxr-xr-x
2017-08-11 18:43
xrefresh
11.16
KB
-rwxr-xr-x
2017-08-11 18:43
xset
31.72
KB
-rwxr-xr-x
2017-08-11 18:43
xsetmode
11.1
KB
-rwxr-xr-x
2017-08-11 18:43
xsetpointer
11.13
KB
-rwxr-xr-x
2017-08-11 18:43
xsetroot
19.38
KB
-rwxr-xr-x
2017-08-11 18:43
xsltproc
23.51
KB
-rwxr-xr-x
2020-09-30 16:56
xstdcmap
15.77
KB
-rwxr-xr-x
2017-08-11 18:43
xvfb-run
6.37
KB
-rwxr-xr-x
2022-01-04 17:45
xvinfo
15.25
KB
-rwxr-xr-x
2018-10-30 17:08
xwininfo
40.16
KB
-rwxr-xr-x
2018-10-30 17:08
xxd
14.46
KB
-rwxr-xr-x
2020-12-15 16:44
xz
73.52
KB
-rwxr-xr-x
2016-11-05 15:27
xzcat
73.52
KB
-rwxr-xr-x
2016-11-05 15:27
xzcmp
6.48
KB
-rwxr-xr-x
2016-11-05 15:27
xzdec
11.2
KB
-rwxr-xr-x
2016-11-05 15:27
xzdiff
6.48
KB
-rwxr-xr-x
2016-11-05 15:27
xzegrep
5.5
KB
-rwxr-xr-x
2016-11-05 15:27
xzfgrep
5.5
KB
-rwxr-xr-x
2016-11-05 15:27
xzgrep
5.5
KB
-rwxr-xr-x
2016-11-05 15:27
xzless
1.76
KB
-rwxr-xr-x
2016-11-05 15:27
xzmore
2.11
KB
-rwxr-xr-x
2016-11-05 15:27
yarn
1
KB
-rwxr-xr-x
2021-10-16 15:07
yarnpkg
1
KB
-rwxr-xr-x
2021-10-16 15:07
yes
28.3
KB
-rwxr-xr-x
2020-11-16 22:24
ypdomainname
15.41
KB
-rwxr-xr-x
2019-10-18 16:02
yum
801
B
-rwxr-xr-x
2020-10-01 17:03
yum-builddep
9.95
KB
-rwxr-xr-x
2020-05-12 16:27
yum-config-manager
9.35
KB
-rwxr-xr-x
2020-05-12 16:27
yum-debug-dump
8.34
KB
-rwxr-xr-x
2020-05-12 16:27
yum-debug-restore
7.72
KB
-rwxr-xr-x
2020-05-12 16:27
yum-groups-manager
10.77
KB
-rwxr-xr-x
2020-05-12 16:27
yumdownloader
10.85
KB
-rwxr-xr-x
2020-05-12 16:27
zcat
1.9
KB
-rwxr-xr-x
2018-04-11 00:01
zcmp
1.72
KB
-rwxr-xr-x
2018-04-11 00:01
zdiff
5.63
KB
-rwxr-xr-x
2018-04-11 00:01
zegrep
123
B
-rwxr-xr-x
2018-04-11 00:01
zenity
101.27
KB
-rwxr-xr-x
2018-10-30 18:06
zfgrep
123
B
-rwxr-xr-x
2018-04-11 00:01
zforce
2.09
KB
-rwxr-xr-x
2018-04-11 00:01
zgrep
5.99
KB
-rwxr-xr-x
2018-04-11 00:01
zip
210.78
KB
-rwxr-xr-x
2016-11-05 16:49
zipcloak
98.1
KB
-rwxr-xr-x
2016-11-05 16:49
zipdetails
47.32
KB
-rwxr-xr-x
2014-06-10 00:59
zipnote
93.73
KB
-rwxr-xr-x
2016-11-05 16:49
zipsplit
97.75
KB
-rwxr-xr-x
2016-11-05 16:49
zless
1.99
KB
-rwxr-xr-x
2018-04-11 00:01
zmore
2.79
KB
-rwxr-xr-x
2018-04-11 00:01
znew
5.22
KB
-rwxr-xr-x
2018-04-11 00:01
zsoelim
32.59
KB
-rwxr-xr-x
2014-06-09 20:17
Save
Rename
#!/bin/bash # Skript 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--2013 Hannes Reinecke, GNU GPL v2 or later # $Id: rescan-scsi-bus.sh,v 1.57 2012/03/31 14:08:48 garloff Exp $ 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 test $cntr -lt $LN; do BK="$BK\e[D"; let cntr+=1; done echo -en "$STRG$BK" return $LN } # Overwrite a text of length $1 (fallback to $LN) with whitespace white_out () { BK=""; WH="" if test -n "$1"; then LN=$1; fi declare -i cntr=0 while test $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=`find /sys/class/scsi_host/host* -maxdepth 4 -type d -o -type l 2> /dev/null | awk -F'/' '{print $5}' | sed -e 's~host~~' | sort -nu` scsi_host_data=`echo "$hosts" | sed -e 's~^~/sys/class/scsi_host/host~'` for hostdir in $scsi_host_data; do 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 test $driver = scsi -o $driver = sg -o $driver = dummy -o $driver = device_info; then continue; fi for hostdir in $driverdir/*; do name=${hostdir#/proc/scsi/*/} if test $name = add_map -o $name = map -o $name = mod_parm; then continue; fi num=$name driverinfo=$driver if test -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 test -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: %-16s 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=`cat /proc/scsi/scsi | grep -A$LN -e"$grepstr"` fi if test -z "$SCSISTR"; then return 1; else return 0; fi } # Find sg device with 2.6 sysfs support sgdevice26 () { if test -e /sys/class/scsi_device/$host\:$channel\:$id\:$lun/device/generic; then SGDEV=`readlink /sys/class/scsi_device/$host\:$channel\:$id\:$lun/device/generic` SGDEV=`basename $SGDEV` else for SGDEV in /sys/class/scsi_generic/sg*; do DEV=`readlink $SGDEV/device` if test "${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 test -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` if [ $? = 1 ]; then return; fi fi if ! `echo $DRV | grep 'drivers: sg' >/dev/null`; then modprobe sg fi sgdevice24 if [ $repdevstat = 0 ]; then echo "scsi report-devs 0" >/proc/scsi/scsi fi 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 () { : testonline RC=0 if test ! -x /usr/bin/sg_turs; then return 0; fi sgdevice if test -z "$SGDEV"; then return 0; fi sg_turs /dev/$SGDEV &>/dev/null RC=$? # Handle in progress of becoming ready and unit attention -- wait at max 11s declare -i ctr=0 if test $RC = 2 -o $RC = 6; then RMB=`sg_inq /dev/$SGDEV | grep 'RMB=' | sed 's/^.*RMB=\(.\).*$/\1/'` print_and_scroll_back "$host:$channel:$id:$lun $SGDEV ($RMB) " fi while test $RC = 2 -o $RC = 6 && test $ctr -le 8; do if test $RC = 2 -a "$RMB" != "1"; then echo -n "."; let LN+=1; sleep 1 else usleep 20000; fi let ctr+=1 sg_turs /dev/$SGDEV &>/dev/null RC=$? done if test $ctr != 0; then white_out; fi # echo -e "\e[A\e[A\e[A${yellow}Test existence of $SGDEV = $RC ${norm} \n\n\n" if test $RC = 1; then return $RC; fi # 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` 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'` IPQUAL=`echo "$INQ" | sed -n 's/ *PQual=\([0-9]*\) Device.*/\1/p'` if [ "$IPQUAL" != 0 ] ; then 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 test $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=`echo "$TMPSTR" | sed -e 's/.\{4\}$//'` local new_str_no_rev=`echo "$STR" | sed -e 's/.\{4\}$//'` 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'` NTMPSTR="$(sed -e 's/[[:space:]]*$//' -e 's/^[[:space:]]*//' <<<${TMPSTR})" NTYPE="$(sed -e 's/[[:space:]]*$//' -e 's/^[[:space:]]*//' <<<${TYPE})" if [ "$NTMPSTR" != "$NTYPE" ] ; 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 $channen $id $lun exists # Outputs description from /proc/scsi/scsi (unless arg passed) # Returns SCSISTR (empty if no dev) testexist () { : testexist SCSISTR= if procscsiscsi && test -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 test "$chan" -eq $tmpchan ; then chan= fi done if test -n "$chan" ; then channelsearch="$channelsearch $chan" fi done if test -z "$channelsearch"; then channelsearch="0"; fi } # Returns the list of existing targets per host idlist () { local hcil local target local tmpid local newid idsearch=$(ls /sys/class/scsi_device/ | sed -n "s/${host}:${channel}:\([0-9]*\):[0-9]*/\1/p" | uniq) echo "${channel} - -" > /sys/class/scsi_host/host${host}/scan # Rescan to check if we found new targets newsearch=$(ls /sys/class/scsi_device/ | sed -n "s/${host}:${channel}:\([0-9]*\):[0-9]*/\1/p" | uniq) for id in $newsearch ; do newid=$id for tmpid in $idsearch ; do if test $id -eq $tmpid ; then newid= break fi done if test -n "$newid" ; then id=$newid for dev in /sys/class/scsi_device/${host}:${channel}:${newid}:* ; do [ -d $dev ] || continue; hcil=${dev##*/} lun=${hcil##*:} printf "\r${green}NEW: $norm" testexist if test "$SCSISTR" ; then incrfound "$hcil" fi done fi done } # Returns the list of existing LUNs from device $host $channel $id $lun # and returns list to stdout getluns() { sgdevice if test -z "$SGDEV"; then return 1; fi if test ! -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 test $? != 0 -o -z "$LLUN"; then echo 0; return 1; fi for lun in $LLUN ; do # Swap LUN number l0=$(printf '%u' 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() { if test -x /sbin/udevadm; then print_and_scroll_back " Calling udevadm settle (can take a while) " /sbin/udevadm settle white_out elif test -x /sbin/udevsettle; then print_and_scroll_back " Calling udevsettle (can take a while) " /sbin/udevsettle white_out else usleep 20000 fi } # Perform scan on a single lun $host $channel $id $lun dolunscan() { local remappedlun0= SCSISTR= devnr="$host $channel $id $lun" echo -e " Scanning for device $devnr ... " printf "${yellow}OLD: $norm" testexist # Device exists: Test whether it's still online # (testonline returns 2 if it's gone and 1 if it has changed) if test "$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 test $lun -eq 0 -a $IPTYPE -eq 0 ; then if test $RC = 2 ; then if test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; then if test -d /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/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 test $RC = 0 -a $IPTYPE -eq 0; then if test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; then if test ! -d /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/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 test "$lun" = "0" -a "$1" = "1" -a -z "$remappedlun0"; then SCSISTR="" printf "\r\e[A\e[A\e[A" fi : f $remove s $SCSISTR if test "$remove" -a "$SCSISTR" -o "$remappedlun0" = "1"; then if test $RC != 0 -o ! -z "$forceremove" -o -n "$remappedlun0"; then if test "$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 test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; 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 test "$remappedlun0" != "1" ; then incrrmvd "$host:$channel:$id:$lun" fi echo 1 > /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/delete usleep 20000 else echo "scsi remove-single-device $devnr" > /proc/scsi/scsi if test $RC -eq 1 -o $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 test $RC = 0 -o "$forcerescan" ; then if test -e /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device; then echo 1 > /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/rescan fi fi printf "\r\e[A\e[A\e[A${yellow}OLD: $norm" testexist if test -z "$SCSISTR" -a $RC != 1 -a "$remappedlun0" != "1"; then printf "\r${red}DEL: $norm\r\n\n" # In the event we're replacing with a well known node, we need to let it continue, to create the replacement node test "$remappedlun0" != "2" && return 1 fi fi if test -z "$SCSISTR" -o -n "$remappedlun0"; then if test "$remappedlun0" != "2" ; then # Device does not exist, try to add printf "\r${green}NEW: $norm" fi if test -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 test -z "$SCSISTR"; then # Device not present printf "\r\e[A"; # Optimization: if lun==0, stop here (only if in non-remove mode) if test $lun = 0 -a -z "$remove" -a $optscan = 1; then break; fi else if test "$remappedlun0" != "2" ; then incrfound "$host:$channel:$id:$lun" fi fi fi } # 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: $norm" # Phase one: If LUN0 does not exist, try to add testexist -q if test -z "$SCSISTR"; then # Device does not exist, try to add #printf "\r${green}NEW: $norm" if test -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 test -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` oldluns=`echo "$olddev" | awk -F'/' '{print $5}' | awk -F':' '{print $4}'` 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 test "$REPLUNSTAT" = "1"; then if test -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:* 2>/dev/null | awk -F'/' '{print $5}' | awk -F':' '{print $4}' | sort -n` let found+=`echo "$targetluns" | wc -l` let found-=`echo "$olddev" | wc -l` fi if test -z "$targetluns"; then targetluns="$oldtargets"; fi # 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 test $tmplun -eq $lun ; then inlist=1 dolunscan $lun0added 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 (echo for whitespace cleanup) targetluns=`echo $newsearch` done # Add new ones and check stale ones for lun in $targetluns $lunremove; do dolunscan $lun0added done } # Perform search (scan $host) dosearch () { if test -z "$channelsearch" ; then chanlist fi for channel in $channelsearch; do if test -z "$idsearch" ; then idlist fi for id in $idsearch; do if test -z "$lunsearch" ; then doreportlun else for lun in $lunsearch; do dolunscan done fi done done } expandlist () { list=$1 result="" first=${list%%,*} rest=${list#*,} while test ! -z "$first"; do beg=${first%%-*}; if test "$beg" = "$first"; then result="$result $beg"; else end=${first#*-} result="$result `seq $beg $end`" fi test "$rest" = "$first" && rest="" first=${rest%%,*} rest=${rest#*,} done echo $result } searchexisting() { local tmpch; local tmpid local match=0 local targets=`ls -d /sys/class/scsi_device/$host:* 2> /dev/null | egrep -o $host:[0-9]+:[0-9]+ | sort | uniq` # Nothing came back on this host, so we should skip it test -z "$targets" && return local target=; for target in $targets ; do channel=`echo $target | cut -d":" -f2` id=`echo $target | cut -d":" -f 3` if [ -n "$channelsearch" ] ; then for tmpch in $channelsearch ; do test $tmpch -eq $channel && match=1 done else match=1 fi test $match -eq 0 && continue match=0 if [ $filter_ids -eq 1 ] ; then for tmpid in $idsearch ; do if [ $tmpid -eq $id ] ; then match=1 fi done else match=1 fi test $match -eq 0 && continue if [ -z "$lunsearch" ] ; then doreportlun else for lun in $lunsearch ; do dolunscan done fi done } # Go through all of the existing devices and figure out any that have been remapped findremapped() { local hctl=; local devs=`ls /sys/class/scsi_device/` local sddev= local id_serial= local id_serial_old= local sysfs_devpath= mpaths="" local tmpfile="/tmp/rescan-scsi-bus-`date +s`" test -f $tmpfile && rm $tmpfile # Get all of the ID_SERIAL attributes, after finding their sd node 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... " /sbin/udevadm trigger udevadm_settle &>/dev/null echo "Done" # See what changed and reload the respective multipath device if applicable while read hctl sddev id_serial_old ; do 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 if [ "$id_serial" = "1" ] ; then continue # the lun was unmapped and is getting the blank scsi id (1) fi printf "${yellow}REMAPPED: $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 done < $tmpfile rm $tmpfile &>/dev/null if test -n "$mp_enable" -a -n "$mpaths" ; then echo "Updating multipath device mappings" flushmpaths $MULTIPATH | grep "create:" 2> /dev/null fi } incrfound() { local hctl="$1" if test -n "$hctl" ; then let found+=1 FOUNDDEVS="$FOUNDDEVS\t[$hctl]\n" else return fi } incrchgd() { local hctl="$1" if test -n "$hctl" ; then let updated+=1 CHGDEVS="$CHGDEVS\t[$hctl]\n" else return fi if test -n "$mp_enable" ; then local sdev="`findsddev \"$hctl\"`" if test -n "$sdev" ; then findmultipath "$sdev" fi fi } incrrmvd() { local hctl="$1" if test -n "$hctl" ; then let rmvd+=1; RMVDDEVS="$RMVDDEVS\t[$hctl]\n" else return fi if test -n "$mp_enable" ; then local sdev="`findsddev \"$hctl\"`" if test -n "$sdev" ; then findmultipath "$sdev" fi fi } findsddev() { local hctl="$1" local sddev= if test ! -e /sys/class/scsi_device/$hctl/device/block ; then return 1 fi sddev=`ls /sys/class/scsi_device/$hctl/device/block` echo $sddev return 0 } findmultipath() { local dev="$1" local mp= local mp2= # Need a sdev, and executable multipath and dmsetup command here if [ -z "$dev" ] || [ ! -x $DMSETUP ] ; then return 1 fi local maj_min=`cat /sys/block/$dev/dev` for mp in $($DMSETUP ls --target=multipath | cut -f 1) ; do if $($DMSETUP status $mp | grep -q " $maj_min ") ; then for mp2 in $mpaths ; do # mp device is already there, return if [ "$mp2" = "$mp" ] ; then return fi done mpaths="$mpaths $mp" return fi done } reloadmpaths() { local mpath if [ ! -x $MULTIPATH ] ; then echo "no -x multipath" return fi if [ "$1" = "1" ] ; then echo "Reloading all multipath devices" $MULTIPATH -r &>/dev/null return fi # Reload the multipath devices for mpath in $mpaths ; do echo "Reloading multipath device $mpath" $MULTIPATH -r $mpath &>/dev/null done } flushmpaths() { local mpath # Mode: flush only failed if test -n "$1" ; then for mpath in $($DMSETUP ls --target=multipath | cut -f 1) ; do 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 echo -n "Flushing multipath device $mpath... " $DMSETUP message $mpath 0 fail_if_no_path &>/dev/null $MULTIPATH -f $mpath &>/dev/null $DMSETUP status $mpath &>/dev/null if test "$?" = "1" ; then echo "Done" else echo "Fail" fi fi done return fi # Flush all the devs specified in $mpaths for mpath in $mpaths ; do echo -n "Flushing multipath device $mpath... " $DMSETUP message $mpath 0 fail_if_no_path &>/dev/null $MULTIPATH -f $mpath &>/dev/null $DMSETUP status $mpath &>/dev/null if test "$?" = "1" ; then echo "Done" else echo "Fail" fi done } # Find resized luns findresized() { local devs=`ls /sys/class/scsi_device/` local size= local new_size= local sysfs_path= local sddev= 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: $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 test -n "$mp_enable" -a -n "$mpaths" ; then reloadmpaths fi } FOUNDDEVS="" CHGDEVS="" RMVDDEVS="" # main if test @$1 = @--help -o @$1 = @-h -o @$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 " -d enable debug [default: 0]" echo " -l activates scanning for LUNs 0--7 [default: 0]" echo " -L NUM activates scanning for LUNs 0--NUM [default: 0]" echo " -w scan for target device IDs 0--15 [default: 0--7]" echo " -c enables scanning of channels 0 1 [default: 0 / all detected ones]" echo " -m update multipath devices [default: disabled]" echo " -r enables removing of devices [default: disabled]" echo " -f flush failed multipath devices [default: disabled]" echo " -i issue a FibreChannel LIP reset [default: disabled]" echo " -u look for existing disks that have been remapped" echo " -s look for resized disks and reload associated multipath devices, if applicable" echo "--alltargets: same as -a" echo "--remove: same as -r" echo "--flush: same as -f" echo "--issue-lip: same as -i" echo "--wide: same as -w" echo "--multipath: same as -m" echo "--forceremove: Remove stale devices (DANGEROUS)" echo "--forcerescan: Remove and readd existing devices (DANGEROUS)" echo "--nooptscan: don't stop looking for LUNs if 0 is not found" echo "--color: use coloured prefixes OLD/NEW/DEL" echo "--hosts=LIST: Scan only host(s) in LIST" echo "--channels=LIST: Scan only channel(s) in LIST" echo "--ids=LIST: Scan only target ID(s) in LIST" echo "--luns=LIST: Scan only lun(s) in LIST" echo "--sync/nosync: Issue a sync / no sync [default: sync if remove]" echo "--attachpq3: Tell kernel to attach sg to LUN 0 that reports PQ=3" echo "--reportlun2: Tell kernel to try REPORT_LUN even on SCSI2 devices" echo "--largelun: Tell kernel to support LUNs > 7 even on SCSI2 devs" echo "--sparselun: Tell kernel to support sparse LUN numbering" echo "--update: same as -u" echo "--resize: same as -s" echo "--ignore-rev: Ignore the revision change" echo " Host numbers may thus be specified either directly on cmd line (deprecated) or" 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 test ! -d /sys/class/scsi_host/ -a ! -d /proc/scsi/; then echo "Error: SCSI subsystem not active" exit 1 fi # Make sure sg is there modprobe sg &>/dev/null if test -x /usr/bin/sg_inq; then sg_version=$(sg_inq -V 2>&1 | cut -d " " -f 3) if test -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" -o "$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= declare -i scan_flags=0 ignore_rev=0 # Scan options opt="$1" while test ! -z "$opt" -a -z "${opt##-*}"; do opt=${opt#-} case "$opt" in a) existing_targets=;; #Scan ALL targets when specified d) debug=1 ;; f) flush=1 ;; l) lunsearch=`seq 0 7` ;; L) lunsearch=`seq 0 $2`; shift ;; m) mp_enable=1 ;; w) opt_idsearch=`seq 0 15` ;; c) opt_channelsearch="0 1" ;; r) remove=1 ;; s) resize=1 ;; i) lipreset=1 ;; u) update=1 ;; -alltargets) existing_targets=;; -flush) flush=1 ;; -remove) remove=1 ;; -forcerescan) remove=1; forcerescan=1 ;; -forceremove) remove=1; forceremove=1 ;; -hosts=*) arg=${opt#-hosts=}; hosts=`expandlist $arg` ;; -channels=*) arg=${opt#-channels=};opt_channelsearch=`expandlist $arg` ;; -ids=*) arg=${opt#-ids=}; opt_idsearch=`expandlist $arg` ; filter_ids=1;; -luns=*) arg=${opt#-luns=}; lunsearch=`expandlist $arg` ;; -color) setcolor ;; -nooptscan) optscan=0 ;; -issue-lip) lipreset=1 ;; -sync) sync=2 ;; -nosync) sync=0 ;; -multipath) mp_enable=1 ;; -attachpq3) scan_flags=$(($scan_flags|0x1000000)) ;; -reportlun2) scan_flags=$(($scan_flags|0x20000)) ;; -resize) resize=1;; -largelun) scan_flags=$(($scan_flags|0x200)) ;; -sparselun) scan_flags=$((scan_flags|0x40)) ;; -update) update=1;; -wide) opt_idsearch=`seq 0 15` ;; -ignore-rev) ignore_rev=1;; *) echo "Unknown option -$opt !" ;; esac shift opt="$1" done if [ -z "$hosts" ] ; then if test -d /sys/class/scsi_host; then findhosts_26 else findhosts fi fi if [ -d /sys/class/scsi_host -a ! -w /sys/class/scsi_host ]; then echo "You need to run scsi-rescan-bus.sh as root" exit 2 fi if test "$sync" = 1 -a "$remove" = 1; then sync=2; fi if test "$sync" = 2; then echo "Syncing file systems"; sync; fi if test -w /sys/module/scsi_mod/parameters/default_dev_flags -a $scan_flags != 0; then OLD_SCANFLAGS=`cat /sys/module/scsi_mod/parameters/default_dev_flags` NEW_SCANFLAGS=$(($OLD_SCANFLAGS|$scan_flags)) if test "$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" test -z "$flush" || echo -n ", flush failed multipath devices," test -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 # 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 test -e /sys/class/fc_host/host$host ; then # It's pointless to do a target scan on FC if test -n "$lipreset" ; then echo 1 > /sys/class/fc_host/host$host/issue_lip 2> /dev/null; udevadm_settle 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 test -n "$OLD_SCANFLAGS"; then echo $OLD_SCANFLAGS > /sys/module/scsi_mod/parameters/default_dev_flags fi fi let rmvd_found=$rmvd+$found if test -n "$mp_enable" -a $rmvd_found -gt 0 ; then echo "Attempting to update multipath devices..." if test $rmvd -gt 0 ; then /sbin/udevadm trigger udevadm_settle echo "Removing multipath mappings for removed devices if all paths are now failed... " flushmpaths 1 fi if test $found -gt 0 ; then /sbin/udevadm trigger udevadm_settle echo "Trying to discover new multipath mappings for newly discovered devices... " $MULTIPATH | grep "create:" 2> /dev/null fi fi echo "$found new or changed device(s) found. " if test ! -z "$FOUNDDEVS" ; then printf "$FOUNDDEVS" fi echo "$updated remapped or resized device(s) found. " if test ! -z "$CHGDEVS" ; then printf "$CHGDEVS" fi echo "$rmvd device(s) removed. " if test ! -z "$RMVDDEVS" ; then printf "$RMVDDEVS" fi # Local Variables: # sh-basic-offset: 2 # End: