Linux localhost.localdomain 3.10.0-1160.80.1.el7.x86_64 #1 SMP Tue Nov 8 15:48:59 UTC 2022 x86_64
Apache
: 10.29.51.72 | : 216.73.216.153
Cant Read [ /etc/named.conf ]
7.2.34
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
bin /
[ HOME SHELL ]
Name
Size
Permission
Action
7za
41
B
-rwxr-xr-x
ControlPanel
5.55
KB
-rwxr-xr-x
GET
14.71
KB
-rwxr-xr-x
HEAD
14.71
KB
-rwxr-xr-x
Mail
383.67
KB
-rwxr-xr-x
POST
14.71
KB
-rwxr-xr-x
VGAuthService
129.49
KB
-rwxr-xr-x
WebKitWebDriver
1.06
MB
-rwxr-xr-x
X
2.33
MB
-rwsr-xr-x
Xorg
2.33
MB
-rwsr-xr-x
Xvnc
2.34
MB
-rwxr-xr-x
[
40.52
KB
-rwxr-xr-x
a2p
105.32
KB
-rwxr-xr-x
ab
51.41
KB
-rwxr-xr-x
abrt-action-analyze-backtrace
10.98
KB
-rwxr-xr-x
abrt-action-analyze-c
10.98
KB
-rwxr-xr-x
abrt-action-analyze-ccpp-local
1.31
KB
-rwxr-xr-x
abrt-action-analyze-core
6.66
KB
-rwxr-xr-x
abrt-action-analyze-oops
10.96
KB
-rwxr-xr-x
abrt-action-analyze-python
10.97
KB
-rwxr-xr-x
abrt-action-analyze-vmcore
2.75
KB
-rwxr-xr-x
abrt-action-analyze-vulnerabil...
1.32
KB
-rwxr-xr-x
abrt-action-analyze-xorg
11
KB
-rwxr-xr-x
abrt-action-check-oops-for-hw-...
4.88
KB
-rwxr-xr-x
abrt-action-generate-backtrace
10.99
KB
-rwxr-xr-x
abrt-action-generate-core-back...
10.98
KB
-rwxr-xr-x
abrt-action-install-debuginfo
8.15
KB
-rwxr-xr-x
abrt-action-list-dsos
3.13
KB
-rwxr-xr-x
abrt-action-notify
8.75
KB
-rwxr-xr-x
abrt-action-perform-ccpp-analy...
3.45
KB
-rwxr-xr-x
abrt-action-save-kernel-data
1.26
KB
-rwxr-xr-x
abrt-action-save-package-data
23.16
KB
-rwxr-xr-x
abrt-action-trim-files
15.04
KB
-rwxr-xr-x
abrt-applet
47.5
KB
-rwxr-xr-x
abrt-cli
27.3
KB
-rwxr-xr-x
abrt-dump-oops
19.01
KB
-rwxr-xr-x
abrt-dump-xorg
14.99
KB
-rwxr-xr-x
abrt-handle-upload
8.84
KB
-rwxr-xr-x
abrt-merge-pstoreoops
11.01
KB
-rwxr-xr-x
abrt-retrace-client
43.45
KB
-rwxr-xr-x
abrt-watch-log
14.99
KB
-rwxr-xr-x
abs2rel
1.62
KB
-rwxr-xr-x
ac
28.11
KB
-rwxr-xr-x
accountwizard
924.19
KB
-rwxr-xr-x
aclocal
35.87
KB
-rwxr-xr-x
aclocal-1.13
35.87
KB
-rwxr-xr-x
aconnect
19.66
KB
-rwxr-xr-x
acpid
850.33
KB
-rwxr-xr-x
add-shell
850.33
KB
-rwxr-xr-x
addgroup
850.33
KB
-rwxr-xr-x
addr2line
28.42
KB
-rwxr-xr-x
adjtimex
850.33
KB
-rwxr-xr-x
akonadi2xml
15.5
KB
-rwxr-xr-x
akonadi_agent_launcher
100.88
KB
-rwxr-xr-x
akonadi_agent_server
121.24
KB
-rwxr-xr-x
akonadi_birthdays_resource
99.44
KB
-rwxr-xr-x
akonadi_control
318.45
KB
-rwxr-xr-x
akonadi_davgroupware_resource
522.35
KB
-rwxr-xr-x
akonadi_icaldir_resource
95.12
KB
-rwxr-xr-x
akonadi_imap_resource
533.24
KB
-rwxr-xr-x
akonadi_invitations_agent
70.31
KB
-rwxr-xr-x
akonadi_kabc_resource
136.37
KB
-rwxr-xr-x
akonadi_kcal_resource
135.98
KB
-rwxr-xr-x
akonadi_kdeaccounts_resource
124.4
KB
-rwxr-xr-x
akonadi_localbookmarks_resourc...
53.42
KB
-rwxr-xr-x
akonadi_maildispatcher_agent
140.09
KB
-rwxr-xr-x
akonadi_mailtransport_dummy_re...
45.43
KB
-rwxr-xr-x
akonadi_microblog_resource
103.5
KB
-rwxr-xr-x
akonadi_mixedmaildir_resource
332.84
KB
-rwxr-xr-x
akonadi_nepomuk_feeder
211.78
KB
-rwxr-xr-x
akonadi_nepomuktag_resource
74.01
KB
-rwxr-xr-x
akonadi_nntp_resource
115.82
KB
-rwxr-xr-x
akonadi_openxchange_resource
399.35
KB
-rwxr-xr-x
akonadi_pop3_resource
267.46
KB
-rwxr-xr-x
akonadi_rds
113.04
KB
-rwxr-xr-x
akonadi_vcarddir_resource
86.88
KB
-rwxr-xr-x
akonadictl
125.29
KB
-rwxr-xr-x
akonadiserver
1.51
MB
-rwxr-xr-x
akonaditray
122.95
KB
-rwxr-xr-x
akregator
57.93
KB
-rwxr-xr-x
akregatorstorageexporter
39.89
KB
-rwxr-xr-x
alias
29
B
-rwxr-xr-x
alsa-delay
22.38
KB
-rwxr-xr-x
alsabat
36.23
KB
-rwxr-xr-x
alsaloop
73.1
KB
-rwxr-xr-x
alsamixer
65.95
KB
-rwxr-xr-x
alsatplg
11.17
KB
-rwxr-xr-x
alsaucm
15.73
KB
-rwxr-xr-x
alsaunmute
123
B
-rwxr-xr-x
alt-java
8.87
KB
-rwxr-xr-x
amidi
23.72
KB
-rwxr-xr-x
amixer
52.88
KB
-rwxr-xr-x
amuFormat.sh
2.61
KB
-rwxr-xr-x
anaconda-cleanup
2.76
KB
-rwxr-xr-x
anaconda-disable-nm-ibft-plugi...
102
B
-rwxr-xr-x
analog
7.85
KB
-rwxr-xr-x
anydesk
87
B
-rwxr-xr-x
aplay
64.88
KB
-rwxr-xr-x
aplaymidi
19.74
KB
-rwxr-xr-x
applydeltarpm
68.53
KB
-rwxr-xr-x
appstream-compose
27.2
KB
-rwxr-xr-x
appstream-util
104.02
KB
-rwxr-xr-x
apr-1-config
6.73
KB
-rwxr-xr-x
apropos
45.49
KB
-rwxr-xr-x
apu-1-config
6.31
KB
-rwxr-xr-x
apxs
23.17
KB
-rwxr-xr-x
ar
61.22
KB
-rwxr-xr-x
arch
32.3
KB
-rwxr-xr-x
arecord
64.88
KB
-rwxr-xr-x
arecordmidi
23.78
KB
-rwxr-xr-x
aria_chk
3.8
MB
-rwxr-xr-x
aria_dump_log
3.6
MB
-rwxr-xr-x
aria_ftdump
3.61
MB
-rwxr-xr-x
aria_pack
3.64
MB
-rwxr-xr-x
aria_read_log
3.76
MB
-rwxr-xr-x
ark
86.89
KB
-rwxr-xr-x
arpaname
7.03
KB
-rwxr-xr-x
as
377.36
KB
-rwxr-xr-x
aseqdump
19.45
KB
-rwxr-xr-x
aseqnet
19.62
KB
-rwxr-xr-x
aserver
28.21
KB
-rwxr-xr-x
ash
850.33
KB
-rwxr-xr-x
at
51.73
KB
-rwsr-xr-x
atq
51.73
KB
-rwsr-xr-x
atrm
51.73
KB
-rwsr-xr-x
attr
11.16
KB
-rwxr-xr-x
audit2allow
14.21
KB
-rwxr-xr-x
audit2why
14.21
KB
-rwxr-xr-x
aulast
15.48
KB
-rwxr-xr-x
aulastlog
11.35
KB
-rwxr-xr-x
ausyscall
11.18
KB
-rwxr-xr-x
autoconf
14.42
KB
-rwxr-xr-x
autoheader
8.33
KB
-rwxr-xr-x
autom4te
31.43
KB
-rwxr-xr-x
automake
246.44
KB
-rwxr-xr-x
automake-1.13
246.44
KB
-rwxr-xr-x
autopoint
25.95
KB
-rwxr-xr-x
autoreconf
20.57
KB
-rwxr-xr-x
autoscan
16.72
KB
-rwxr-xr-x
autoupdate
33.08
KB
-rwxr-xr-x
auvirt
31.93
KB
-rwxr-xr-x
awk
418.54
KB
-rwxr-xr-x
aws
818
B
-rwxr-xr-x
aws_completer
1.11
KB
-rwxr-xr-x
axfer
77.69
KB
-rwxr-xr-x
baobab
189.71
KB
-rwxr-xr-x
base64
36.48
KB
-rwxr-xr-x
basename
28.35
KB
-rwxr-xr-x
bash
941.93
KB
-rwxr-xr-x
bashbug
6.8
KB
-rwxr-xr-x
bashbug-64
6.8
KB
-rwxr-xr-x
batch
137
B
-rwxr-xr-x
bc
81.47
KB
-rwxr-xr-x
bccmd
199.41
KB
-rwxr-xr-x
bd_info
11.05
KB
-rwxr-xr-x
bdftopcf
44.19
KB
-rwxr-xr-x
bdftruncate
11.2
KB
-rwxr-xr-x
bdsplice
11.17
KB
-rwxr-xr-x
beep
850.33
KB
-rwxr-xr-x
berkeley_db47_svc
58.46
KB
-rwxr-xr-x
bg
26
B
-rwxr-xr-x
bison
393.34
KB
-rwxr-xr-x
blkiomon
24.59
KB
-rwxr-xr-x
blkparse
46.41
KB
-rwxr-xr-x
blkrawverify
15.27
KB
-rwxr-xr-x
blktrace
38.37
KB
-rwxr-xr-x
bluedevil-monolithic
53.51
KB
-rwxr-xr-x
bluedevil-sendfile
116
KB
-rwxr-xr-x
bluedevil-wizard
107.88
KB
-rwxr-xr-x
bluemoon
36.02
KB
-rwxr-xr-x
bluetooth-sendto
28.55
KB
-rwxr-xr-x
bluetoothctl
158.29
KB
-rwxr-xr-x
bno_plot.py
3.38
KB
-rwxr-xr-x
boltctl
90.86
KB
-rwxr-xr-x
bond2team
22.74
KB
-rwxr-xr-x
bootchartd
850.33
KB
-rwxr-xr-x
bootctl
68.99
KB
-rwxr-xr-x
brasero
411.46
KB
-rwxr-xr-x
brltty
507.35
KB
-rwxr-xr-x
brltty-config
1.49
KB
-rwxr-xr-x
brltty-ctb
135.69
KB
-rwxr-xr-x
brltty-install
3.12
KB
-rwxr-xr-x
brltty-trtxt
103.2
KB
-rwxr-xr-x
brltty-ttb
115.63
KB
-rwxr-xr-x
bsqldb
31.93
KB
-rwxr-xr-x
bsqlodbc
23.49
KB
-rwxr-xr-x
btattach
27.84
KB
-rwxr-xr-x
btmon
655.73
KB
-rwxr-xr-x
btrace
891
B
-rwxr-xr-x
btrecord
16.37
KB
-rwxr-xr-x
btreplay
25.01
KB
-rwxr-xr-x
btt
75.82
KB
-rwxr-xr-x
build-classpath
1.5
KB
-rwxr-xr-x
build-classpath-directory
383
B
-rwxr-xr-x
build-jar-repository
1.53
KB
-rwxr-xr-x
bunzip2
31.89
KB
-rwxr-xr-x
busctl
403.2
KB
-rwxr-xr-x
busybox
850.33
KB
-rwxr-xr-x
byacc
84.48
KB
-rwxr-xr-x
bzcat
31.89
KB
-rwxr-xr-x
bzcmp
2.08
KB
-rwxr-xr-x
bzdiff
2.08
KB
-rwxr-xr-x
bzgrep
1.64
KB
-rwxr-xr-x
bzip2
31.89
KB
-rwxr-xr-x
bzip2recover
15.24
KB
-rwxr-xr-x
bzless
1.23
KB
-rwxr-xr-x
bzmore
1.23
KB
-rwxr-xr-x
c++
754.59
KB
-rwxr-xr-x
c++filt
27.92
KB
-rwxr-xr-x
c2ph
35.75
KB
-rwxr-xr-x
c89
224
B
-rwxr-xr-x
c99
215
B
-rwxr-xr-x
ca-legacy
1.6
KB
-rwxr-xr-x
cairo-sphinx
69.99
KB
-rwxr-xr-x
cal
36.8
KB
-rwxr-xr-x
calibrate_ppa
24.52
KB
-rwxr-xr-x
canberra-boot
11.23
KB
-rwxr-xr-x
canberra-gtk-play
11.27
KB
-rwxr-xr-x
cancel
14.96
KB
-rwxr-xr-x
cancel.cups
14.96
KB
-rwxr-xr-x
captoinfo
64.26
KB
-rwxr-xr-x
cat
52.81
KB
-rwxr-xr-x
catchsegv
3.26
KB
-rwxr-xr-x
catman
36.75
KB
-rwxr-xr-x
cc
750.59
KB
-rwxr-xr-x
ccache-swig
48.48
KB
-rwxr-xr-x
cd
26
B
-rwxr-xr-x
cd-create-profile
23.81
KB
-rwxr-xr-x
cd-drive
23.53
KB
-rwxr-xr-x
cd-fix-profile
24.04
KB
-rwxr-xr-x
cd-iccdump
11.41
KB
-rwxr-xr-x
cd-info
40.02
KB
-rwxr-xr-x
cd-it8
23.87
KB
-rwxr-xr-x
cd-paranoia
35.72
KB
-rwxr-xr-x
cd-read
27.61
KB
-rwxr-xr-x
cdda-player
31.87
KB
-rwxr-xr-x
cdda2ogg
2.23
KB
-rwxr-xr-x
cdda2wav
200.09
KB
-rwxr-xr-x
cdparanoia
69.6
KB
-rwxr-xr-x
cdrdao
560.98
KB
-rwxr-xr-x
cdrecord
304.54
KB
-rwxr-xr-x
celtdec051
19.44
KB
-rwxr-xr-x
celtenc051
23.59
KB
-rwxr-xr-x
centrino-decode
6.13
KB
-rwxr-xr-x
certbot
305
B
-rwxr-xr-x
certbot-2
305
B
-rwxr-xr-x
certtool
147.52
KB
-rwxr-xr-x
certutil
179.74
KB
-rwxr-xr-x
cgi-fcgi
19.09
KB
-rwxr-xr-x
chacl
15.27
KB
-rwxr-xr-x
chage
72.16
KB
-rwsr-xr-x
chardetect
307
B
-rwxr-xr-x
charmap
78.97
KB
-rwxr-xr-x
chattr
11.27
KB
-rwxr-xr-x
chcat
13.12
KB
-rwxr-xr-x
chcon
61.46
KB
-rwxr-xr-x
check-binary-files
3.25
KB
-rwxr-xr-x
checkXML
104
B
-rwxr-xr-x
checkisomd5
19.42
KB
-rwxr-xr-x
checkmodule
400.48
KB
-rwxr-xr-x
checkpolicy
412.46
KB
-rwxr-xr-x
checksctp
7
KB
-rwxr-xr-x
cheese
252.27
KB
-rwxr-xr-x
chfn
23.41
KB
-rws--x--x
chgrp
61.32
KB
-rwxr-xr-x
chmem
40.43
KB
-rwxr-xr-x
chmod
57.21
KB
-rwxr-xr-x
chown
61.36
KB
-rwxr-xr-x
chpst
850.33
KB
-rwxr-xr-x
chronyc
85.03
KB
-rwxr-xr-x
chrt
32.17
KB
-rwxr-xr-x
chsh
23.32
KB
-rws--x--x
chvt
11.14
KB
-rwxr-xr-x
ci
801
B
-rwxr-xr-x
cifscreds
19.46
KB
-rwxr-xr-x
cifsiostat
48.5
KB
-rwxr-xr-x
ciptool
145.23
KB
-rwxr-xr-x
cksum
32.38
KB
-rwxr-xr-x
clambc
139.76
KB
-rwxr-xr-x
clamconf
139.44
KB
-rwxr-xr-x
clamdscan
155.76
KB
-rwxr-xr-x
clamdtop
155.74
KB
-rwxr-xr-x
clamscan
163.65
KB
-rwxr-xr-x
clamsubmit
147.72
KB
-rwxr-xr-x
clean-binary-files
12.91
KB
-rwxr-xr-x
clear
7.02
KB
-rwxr-xr-x
clibrary
11.06
KB
-rwxr-xr-x
clibrary2
11.07
KB
-rwxr-xr-x
clpi_dump
28.55
KB
-rwxr-xr-x
cmp
44.21
KB
-rwxr-xr-x
cmsutil
110.58
KB
-rwxr-xr-x
co
801
B
-rwxr-xr-x
col
23.88
KB
-rwxr-xr-x
colcrt
11.29
KB
-rwxr-xr-x
colord-kde-icc-importer
53.45
KB
-rwxr-xr-x
colormgr
61.12
KB
-rwxr-xr-x
colrm
23.77
KB
-rwxr-xr-x
column
27.99
KB
-rwxr-xr-x
combinedeltarpm
52.09
KB
-rwxr-xr-x
combinediff
48.7
KB
-rwxr-xr-x
comm
36.55
KB
-rwxr-xr-x
command
31
B
-rwxr-xr-x
compress
24.49
KB
-rwxr-xr-x
connection_recovery
11.08
KB
-rwxr-xr-x
consolehelper
6.95
KB
-rwxr-xr-x
conspy
850.33
KB
-rwxr-xr-x
coredumpctl
154.52
KB
-rwxr-xr-x
corosync-blackbox
1.79
KB
-rwxr-xr-x
corosync-xmlproc
2.09
KB
-rwxr-xr-x
coverage
306
B
-rwxr-xr-x
coverage-2.7
314
B
-rwxr-xr-x
coverage2
308
B
-rwxr-xr-x
cp
151.55
KB
-rwxr-xr-x
cpio
142.55
KB
-rwxr-xr-x
cpp
754.58
KB
-rwxr-xr-x
cpupower
66.34
KB
-rwxr-xr-x
crash
7.21
MB
-rwxr-xr-x
create-jar-links
4.55
KB
-rwxr-xr-x
createrepo
60
B
-rwxr-xr-x
crlutil
126.99
KB
-rwxr-xr-x
crontab
56.23
KB
-rwsr-xr-x
cryptpw
850.33
KB
-rwxr-xr-x
crywrap
24.2
KB
-rwxr-xr-x
cscope
656.2
KB
-rwxr-xr-x
cscope-indexer
3.77
KB
-rwxr-xr-x
csh
395.15
KB
-rwxr-xr-x
csplit
48.82
KB
-rwxr-xr-x
csslint-0.6
19.55
KB
-rwxr-xr-x
ctags
237.99
KB
-rwxr-xr-x
cttyhack
850.33
KB
-rwxr-xr-x
cue2toc
23.7
KB
-rwxr-xr-x
cups-calibrate
23.27
KB
-rwxr-xr-x
cupstestdsc
14.98
KB
-rwxr-xr-x
cupstestppd
55.13
KB
-rwxr-xr-x
curl
152.99
KB
-rwxr-xr-x
cut
40.61
KB
-rwxr-xr-x
cvt
15.31
KB
-rwxr-xr-x
cvtsudoers
241.7
KB
-rwxr-xr-x
danetool
114.96
KB
-rwxr-xr-x
datacopy
19.52
KB
-rwxr-xr-x
date
60.74
KB
-rwxr-xr-x
db47_archive
10.21
KB
-rwxr-xr-x
db47_checkpoint
10.27
KB
-rwxr-xr-x
db47_codegen
22.25
KB
-rwxr-xr-x
db47_deadlock
10.28
KB
-rwxr-xr-x
db47_dump
14.25
KB
-rwxr-xr-x
db47_hotbackup
18.38
KB
-rwxr-xr-x
db47_load
26.33
KB
-rwxr-xr-x
db47_printlog
62.8
KB
-rwxr-xr-x
db47_recover
10.27
KB
-rwxr-xr-x
db47_stat
14.22
KB
-rwxr-xr-x
db47_upgrade
10.23
KB
-rwxr-xr-x
db47_verify
10.22
KB
-rwxr-xr-x
db_archive
11.23
KB
-rwxr-xr-x
db_checkpoint
11.3
KB
-rwxr-xr-x
db_deadlock
11.31
KB
-rwxr-xr-x
db_dump
15.33
KB
-rwxr-xr-x
db_dump185
64.45
KB
-rwxr-xr-x
db_hotbackup
15.34
KB
-rwxr-xr-x
db_load
27.51
KB
-rwxr-xr-x
db_log_verify
15.34
KB
-rwxr-xr-x
db_printlog
32.26
KB
-rwxr-xr-x
db_recover
11.33
KB
-rwxr-xr-x
db_replicate
15.34
KB
-rwxr-xr-x
db_stat
15.26
KB
-rwxr-xr-x
db_tuner
19.33
KB
-rwxr-xr-x
db_upgrade
11.23
KB
-rwxr-xr-x
db_verify
11.25
KB
-rwxr-xr-x
dbilogstrip
1.43
KB
-rwxr-xr-x
dbinfo
3.29
KB
-rwxr-xr-x
dbiprof
6.15
KB
-rwxr-xr-x
dbiproxy
5.35
KB
-rwxr-xr-x
dbus-binding-tool
94.49
KB
-rwxr-xr-x
dbus-cleanup-sockets
11
KB
-rwxr-xr-x
dbus-daemon
218
KB
-rwxr-xr-x
dbus-launch
27.23
KB
-rwxr-xr-x
dbus-monitor
23.13
KB
-rwxr-xr-x
dbus-run-session
14.97
KB
-rwxr-xr-x
dbus-send
27.07
KB
-rwxr-xr-x
dbus-test-tool
23.13
KB
-rwxr-xr-x
dbus-update-activation-environ...
15.02
KB
-rwxr-xr-x
dbus-uuidgen
10.98
KB
-rwxr-xr-x
dc
44.33
KB
-rwxr-xr-x
dconf
48.89
KB
-rwxr-xr-x
dd
73.14
KB
-rwxr-xr-x
deallocvt
11.16
KB
-rwxr-xr-x
debuginfo-install
7.88
KB
-rwxr-xr-x
defncopy
19.7
KB
-rwxr-xr-x
dehtmldiff
1.32
KB
-rwxr-xr-x
delgroup
850.33
KB
-rwxr-xr-x
deluser
850.33
KB
-rwxr-xr-x
delv
39.98
KB
-rwxr-xr-x
desktop-file-edit
74.73
KB
-rwxr-xr-x
desktop-file-install
74.73
KB
-rwxr-xr-x
desktop-file-validate
62.68
KB
-rwxr-xr-x
detect_ppa
3.5
KB
-rwxr-xr-x
devdump
64.73
KB
-rwxr-xr-x
devmem
850.33
KB
-rwxr-xr-x
df
102.55
KB
-rwxr-xr-x
dfu-tool
215.23
KB
-rwxr-xr-x
dgawk
502.12
KB
-rwxr-xr-x
dhcprelay
850.33
KB
-rwxr-xr-x
diff
195.53
KB
-rwxr-xr-x
diff-jars
1.21
KB
-rwxr-xr-x
diff3
60.74
KB
-rwxr-xr-x
diffpp
4.44
KB
-rwxr-xr-x
diffstat
35.76
KB
-rwxr-xr-x
dig
146.96
KB
-rwxr-xr-x
dir
114.85
KB
-rwxr-xr-x
dircolors
40.44
KB
-rwxr-xr-x
dirname
28.31
KB
-rwxr-xr-x
dltest
11.05
KB
-rwxr-xr-x
dm_date
5.47
KB
-rwxr-xr-x
dm_zdump
4.95
KB
-rwxr-xr-x
dmesg
48.52
KB
-rwxr-xr-x
dnsd
850.33
KB
-rwxr-xr-x
dnsdomainname
15.41
KB
-rwxr-xr-x
dolphin
6.99
KB
-rwxr-xr-x
domainname
15.41
KB
-rwxr-xr-x
dos2unix
850.33
KB
-rwxr-xr-x
doveadm
596.59
KB
-rwxr-xr-x
doveconf
161.41
KB
-rwxr-xr-x
doxygen
8.47
MB
-rwxr-xr-x
dpkg
850.33
KB
-rwxr-xr-x
dpkg-deb
850.33
KB
-rwxr-xr-x
dracut
55.83
KB
-rwxr-xr-x
drill
60.88
KB
-rwxr-xr-x
dsync
596.59
KB
-rwxr-xr-x
dtrace
16.66
KB
-rwxr-xr-x
du
110.34
KB
-rwxr-xr-x
dumpiso
11.44
KB
-rwxr-xr-x
dumpkeys
77.51
KB
-rwxr-xr-x
dumpkmap
850.33
KB
-rwxr-xr-x
dumpleases
850.33
KB
-rwxr-xr-x
dvcont
15.3
KB
-rwxr-xr-x
dvd+rw-booktype
63.55
KB
-rwxr-xr-x
dvd+rw-format
43.59
KB
-rwxr-xr-x
dvd+rw-mediainfo
47.39
KB
-rwxr-xr-x
dvd-ram-control
23.35
KB
-rwxr-xr-x
dvdrecord
304.54
KB
-rwxr-xr-x
dvipdf
1
KB
-rwxr-xr-x
dwp
3.03
MB
-rwxr-xr-x
dwz
162.6
KB
-rwxr-xr-x
easy_install
320
B
-rwxr-xr-x
easy_install-2.7
328
B
-rwxr-xr-x
echo
32.31
KB
-rwxr-xr-x
ed
48.68
KB
-rwxr-xr-x
edid-decode
41.23
KB
-rwxr-xr-x
editdiff
2
KB
-rwxr-xr-x
egrep
290
B
-rwxr-xr-x
eject
48.81
KB
-rwxr-xr-x
elfedit
32.18
KB
-rwxr-xr-x
empathy
289.11
KB
-rwxr-xr-x
empathy-accounts
87.55
KB
-rwxr-xr-x
empathy-debugger
57.73
KB
-rwxr-xr-x
enchant
15.29
KB
-rwxr-xr-x
enchant-lsmod
11.13
KB
-rwxr-xr-x
encode_keychange
18.98
KB
-rwxr-xr-x
enscript
204.81
KB
-rwxr-xr-x
env
28.33
KB
-rwxr-xr-x
envdir
850.33
KB
-rwxr-xr-x
envsubst
36.01
KB
-rwxr-xr-x
envuidgid
850.33
KB
-rwxr-xr-x
eog
11.28
KB
-rwxr-xr-x
eps2eps
639
B
-rwxr-xr-x
eqn
144.41
KB
-rwxr-xr-x
erb
4.29
KB
-rwxr-xr-x
escputil
65.68
KB
-rwxr-xr-x
espdiff
1.53
KB
-rwxr-xr-x
espeak
20
KB
-rwxr-xr-x
etckeeper
2.79
KB
-rwxr-xr-x
eu-addr2line
23.66
KB
-rwxr-xr-x
eu-ar
35.97
KB
-rwxr-xr-x
eu-elfcmp
32.16
KB
-rwxr-xr-x
eu-elfcompress
27.64
KB
-rwxr-xr-x
eu-elflint
108.8
KB
-rwxr-xr-x
eu-findtextrel
19.55
KB
-rwxr-xr-x
eu-make-debug-archive
2.84
KB
-rwxr-xr-x
eu-nm
44.92
KB
-rwxr-xr-x
eu-objdump
32.45
KB
-rwxr-xr-x
eu-ranlib
19.58
KB
-rwxr-xr-x
eu-readelf
230.43
KB
-rwxr-xr-x
eu-size
19.42
KB
-rwxr-xr-x
eu-stack
23.64
KB
-rwxr-xr-x
eu-strings
19.59
KB
-rwxr-xr-x
eu-strip
56.75
KB
-rwxr-xr-x
eu-unstrip
48.23
KB
-rwxr-xr-x
evince
426.85
KB
-rwxr-xr-x
evince-previewer
49.79
KB
-rwxr-xr-x
evince-thumbnailer
15.49
KB
-rwxr-xr-x
ex
906.45
KB
-rwxr-xr-x
exempi
15.49
KB
-rwxr-xr-x
exiv2
203.78
KB
-rwxr-xr-x
expand
32.48
KB
-rwxr-xr-x
expr
36.53
KB
-rwxr-xr-x
extresso
9.22
KB
-rwxr-xr-x
f95
754.58
KB
-rwxr-xr-x
factor
93.29
KB
-rwxr-xr-x
fail2ban-client
1.39
KB
-rwxr-xr-x
fail2ban-python
6.98
KB
-rwxr-xr-x
fail2ban-regex
1.25
KB
-rwxr-xr-x
fail2ban-server
1.39
KB
-rwxr-xr-x
fakeidentd
850.33
KB
-rwxr-xr-x
fallocate
27.84
KB
-rwxr-xr-x
false
28.25
KB
-rwxr-xr-x
fatattr
850.33
KB
-rwxr-xr-x
fbset
850.33
KB
-rwxr-xr-x
fbsplash
850.33
KB
-rwxr-xr-x
fc
26
B
-rwxr-xr-x
fc-cache
132
B
-rwxr-xr-x
fc-cache-64
15.45
KB
-rwxr-xr-x
fc-cat
15.4
KB
-rwxr-xr-x
fc-conflist
11.2
KB
-rwxr-xr-x
fc-list
11.26
KB
-rwxr-xr-x
fc-match
11.32
KB
-rwxr-xr-x
fc-pattern
11.26
KB
-rwxr-xr-x
fc-query
11.23
KB
-rwxr-xr-x
fc-scan
11.27
KB
-rwxr-xr-x
fc-validate
11.27
KB
-rwxr-xr-x
fdflush
850.33
KB
-rwxr-xr-x
festival
22.49
KB
-rwxr-xr-x
festival_client
26.57
KB
-rwxr-xr-x
festival_server
6.89
KB
-rwxr-xr-x
festival_server_control
3.94
KB
-rwxr-xr-x
fg
26
B
-rwxr-xr-x
fgconsole
11.16
KB
-rwxr-xr-x
fgrep
290
B
-rwxr-xr-x
file
19.3
KB
-rwxr-xr-x
file-roller
494.12
KB
-rwxr-xr-x
filterdiff
45.2
KB
-rwxr-xr-x
find
194.63
KB
-rwxr-xr-x
find-jar
748
B
-rwxr-xr-x
find-repos-of-install
4.27
KB
-rwxr-xr-x
find2perl
23.06
KB
-rwxr-xr-x
findmnt
58.38
KB
-rwxr-xr-x
fipscheck
15.37
KB
-rwxr-xr-x
fipshmac
11.3
KB
-rwxr-xr-x
firefox
3.86
KB
-rwxr-xr-x
firewall-cmd
113.48
KB
-rwxr-xr-x
firewall-config
324.5
KB
-rwxr-xr-x
firewall-offline-cmd
101.18
KB
-rwxr-xr-x
fisql
28.09
KB
-rwxr-xr-x
fixcvsdiff
1.83
KB
-rwxr-xr-x
flatpak
1.04
MB
-rwxr-xr-x
flex
318.07
KB
-rwxr-xr-x
flex++
318.07
KB
-rwxr-xr-x
flipdiff
48.7
KB
-rwxr-xr-x
flite
15.28
KB
-rwxr-xr-x
flite_time
11.07
KB
-rwxr-xr-x
flock
23.88
KB
-rwxr-xr-x
fmt
36.48
KB
-rwxr-xr-x
fold
36.46
KB
-rwxr-xr-x
fonttosfnt
35.99
KB
-rwxr-xr-x
formail
43.68
KB
-rwxr-xr-x
fprintd-delete
11.22
KB
-rwxr-xr-x
fprintd-enroll
15.88
KB
-rwxr-xr-x
fprintd-list
11.25
KB
-rwxr-xr-x
fprintd-verify
11.33
KB
-rwxr-xr-x
free
19.33
KB
-rwxr-xr-x
freebcp
23.63
KB
-rwxr-xr-x
freeramdisk
850.33
KB
-rwxr-xr-x
freshclam
39.23
KB
-rwxr-xr-x
fribidi
16.09
KB
-rwxr-xr-x
fros
2.6
KB
-rwxr-xr-x
fsview
161.88
KB
-rwxr-xr-x
fsync
850.33
KB
-rwxr-xr-x
ftpd
850.33
KB
-rwxr-xr-x
ftpdctl
76.91
KB
-rwxr-xr-x
ftpget
850.33
KB
-rwxr-xr-x
ftpput
850.33
KB
-rwxr-xr-x
funzip
31.38
KB
-rwxr-xr-x
fusermount
31.34
KB
-rwsr-xr-x
futurize
304
B
-rwxr-xr-x
futurize-2
304
B
-rwxr-xr-x
futurize-2.7
304
B
-rwxr-xr-x
fwupdmgr
141.8
KB
-rwxr-xr-x
g++
754.59
KB
-rwxr-xr-x
gapplication
19.48
KB
-rwxr-xr-x
gatttool
241.33
KB
-rwxr-xr-x
gawk
418.54
KB
-rwxr-xr-x
gcalccmd
230.96
KB
-rwxr-xr-x
gcc
750.59
KB
-rwxr-xr-x
gcc-ar
26.45
KB
-rwxr-xr-x
gcc-nm
26.45
KB
-rwxr-xr-x
gcc-ranlib
26.45
KB
-rwxr-xr-x
gcm-calibrate
169.2
KB
-rwxr-xr-x
gcm-import
63.91
KB
-rwxr-xr-x
gcm-inspect
63.88
KB
-rwxr-xr-x
gcm-picker
80.23
KB
-rwxr-xr-x
gcm-viewer
104.92
KB
-rwxr-xr-x
gconf-merge-tree
56.85
KB
-rwxr-xr-x
gconftool-2
60.55
KB
-rwxr-xr-x
gcore
2.12
KB
-rwxr-xr-x
gcov
307.45
KB
-rwxr-xr-x
gcr-viewer
11.39
KB
-rwxr-xr-x
gdb
6.51
MB
-rwxr-xr-x
gdb-add-index
1.09
KB
-rwxr-xr-x
gdbus
40.17
KB
-rwxr-xr-x
gdk-pixbuf-query-loaders-64
15.38
KB
-rwxr-xr-x
gdk-pixbuf-thumbnailer
15.59
KB
-rwxr-xr-x
gdm-screenshot
15.11
KB
-rwxr-xr-x
gdmflexiserver
27.73
KB
-rwxr-xr-x
gedit
11.11
KB
-rwxr-xr-x
gem
542
B
-rwxr-xr-x
gencat
22.11
KB
-rwxr-xr-x
gendiff
586
B
-rwxr-xr-x
genisoimage
509.02
KB
-rwxr-xr-x
genl-ctrl-list
11.27
KB
-rwxr-xr-x
genresscript
3.87
KB
-rwxr-xr-x
geoiplookup
15.28
KB
-rwxr-xr-x
geoiplookup6
11.16
KB
-rwxr-xr-x
geoipupdate
31.32
KB
-rwxr-xr-x
geqn
144.41
KB
-rwxr-xr-x
getcifsacl
15.05
KB
-rwxr-xr-x
getconf
22.02
KB
-rwxr-xr-x
getent
26.39
KB
-rwxr-xr-x
getfacl
24.29
KB
-rwxr-xr-x
getfattr
20.06
KB
-rwxr-xr-x
getkeycodes
11.16
KB
-rwxr-xr-x
getopt
15.38
KB
-rwxr-xr-x
getopts
31
B
-rwxr-xr-x
gettext
35.94
KB
-rwxr-xr-x
gettext.sh
4.52
KB
-rwxr-xr-x
gettextize
42.69
KB
-rwxr-xr-x
getty
850.33
KB
-rwxr-xr-x
gfortran
754.58
KB
-rwxr-xr-x
ghostscript
10.97
KB
-rwxr-xr-x
gio
73.41
KB
-rwxr-xr-x
gio-querymodules-64
11.31
KB
-rwxr-xr-x
git
1.46
MB
-rwxr-xr-x
git-receive-pack
1.46
MB
-rwxr-xr-x
git-shell
717.95
KB
-rwxr-xr-x
git-upload-archive
1.46
MB
-rwxr-xr-x
git-upload-pack
791.44
KB
-rwxr-xr-x
gjs
16.08
KB
-rwxr-xr-x
gjs-console
16.08
KB
-rwxr-xr-x
gkbd-keyboard-display
11.4
KB
-rwxr-xr-x
glib-compile-schemas
44.38
KB
-rwxr-xr-x
glxgears
23.75
KB
-rwxr-xr-x
glxinfo
44.02
KB
-rwxr-xr-x
glxinfo64
44.02
KB
-rwxr-xr-x
gmake
178.47
KB
-rwxr-xr-x
gneqn
271
B
-rwxr-xr-x
gnome-abrt
12.49
KB
-rwxr-xr-x
gnome-boxes
1.38
MB
-rwxr-xr-x
gnome-calculator
654.32
KB
-rwxr-xr-x
gnome-character-map
78.97
KB
-rwxr-xr-x
gnome-clocks
289.75
KB
-rwxr-xr-x
gnome-contacts
432.06
KB
-rwxr-xr-x
gnome-control-center
3.2
MB
-rwxr-xr-x
gnome-dictionary
252.54
KB
-rwxr-xr-x
gnome-disk-image-mounter
48.98
KB
-rwxr-xr-x
gnome-disks
570.82
KB
-rwxr-xr-x
gnome-documents
235
B
-rwxr-xr-x
gnome-font-viewer
75.26
KB
-rwxr-xr-x
gnome-help
53.83
KB
-rwxr-xr-x
gnome-keyring
19.45
KB
-rwxr-xr-x
gnome-keyring-3
19.45
KB
-rwxr-xr-x
gnome-keyring-daemon
1.08
MB
-rwxr-xr-x
gnome-screenshot
83.56
KB
-rwxr-xr-x
gnome-session
664
B
-rwxr-xr-x
gnome-session-custom-session
451
B
-rwxr-xr-x
gnome-session-inhibit
11.21
KB
-rwxr-xr-x
gnome-session-properties
70.45
KB
-rwxr-xr-x
gnome-session-quit
11.55
KB
-rwxr-xr-x
gnome-session-selector
24.26
KB
-rwxr-xr-x
gnome-shell
20.06
KB
-rwxr-xr-x
gnome-shell-extension-prefs
2.06
MB
-rwxr-xr-x
gnome-shell-extension-tool
7.16
KB
-rwxr-xr-x
gnome-shell-perf-tool
11.41
KB
-rwxr-xr-x
gnome-software
978.58
KB
-rwxr-xr-x
gnome-system-log
32
B
-rwxr-xr-x
gnome-system-monitor
311.94
KB
-rwxr-xr-x
gnome-terminal
99.51
KB
-rwxr-xr-x
gnome-text-editor
11.11
KB
-rwxr-xr-x
gnome-thumbnail-font
23.85
KB
-rwxr-xr-x
gnome-tweaks
2.69
KB
-rwxr-xr-x
gnome-weather
233
B
-rwxr-xr-x
gnroff
3.31
KB
-rwxr-xr-x
gnutls-cli
92.81
KB
-rwxr-xr-x
gnutls-cli-debug
70.74
KB
-rwxr-xr-x
gnutls-serv
70.41
KB
-rwxr-xr-x
gpasswd
76.57
KB
-rwsr-xr-x
gpg
732.4
KB
-rwxr-xr-x
gpg-agent
289.74
KB
-rwxr-xr-x
gpg-connect-agent
152.69
KB
-rwxr-xr-x
gpg-error
23.18
KB
-rwxr-xr-x
gpg-zip
3.23
KB
-rwxr-xr-x
gpg2
732.4
KB
-rwxr-xr-x
gpgconf
140.31
KB
-rwxr-xr-x
gpgparsemail
23.7
KB
-rwxr-xr-x
gpgsplit
48.88
KB
-rwxr-xr-x
gpgv
345.38
KB
-rwxr-xr-x
gpgv2
345.38
KB
-rwxr-xr-x
gpic
180.41
KB
-rwxr-xr-x
gpk-application
137.37
KB
-rwxr-xr-x
gpk-log
88.33
KB
-rwxr-xr-x
gpk-prefs
84.38
KB
-rwxr-xr-x
gpk-update-viewer
141.1
KB
-rwxr-xr-x
gprof
98.41
KB
-rwxr-xr-x
gr2fonttest
23.66
KB
-rwxr-xr-x
grep
155.3
KB
-rwxr-xr-x
grepdiff
45.2
KB
-rwxr-xr-x
grilo-test-ui-0.3
62.01
KB
-rwxr-xr-x
grl-inspect-0.3
20.48
KB
-rwxr-xr-x
grl-launch-0.3
24.41
KB
-rwxr-xr-x
groff
81.63
KB
-rwxr-xr-x
grops
140.85
KB
-rwxr-xr-x
grotty
98.59
KB
-rwxr-xr-x
groups
32.41
KB
-rwxr-xr-x
growisofs
120.63
KB
-rwxr-xr-x
grub2-editenv
396.08
KB
-rwxr-xr-x
grub2-file
830.36
KB
-rwxr-xr-x
grub2-fstest
1.03
MB
-rwxr-xr-x
grub2-glue-efi
258.86
KB
-rwxr-xr-x
grub2-kbdcomp
1.63
KB
-rwxr-xr-x
grub2-menulst2cfg
241.82
KB
-rwxr-xr-x
grub2-mkfont
287.58
KB
-rwxr-xr-x
grub2-mkimage
379.23
KB
-rwxr-xr-x
grub2-mklayout
264.9
KB
-rwxr-xr-x
grub2-mknetdir
429.8
KB
-rwxr-xr-x
grub2-mkpasswd-pbkdf2
271.3
KB
-rwxr-xr-x
grub2-mkrelpath
258.48
KB
-rwxr-xr-x
grub2-mkrescue
1013.88
KB
-rwxr-xr-x
grub2-mkstandalone
534.27
KB
-rwxr-xr-x
grub2-render-label
835.13
KB
-rwxr-xr-x
grub2-script-check
295.38
KB
-rwxr-xr-x
grub2-syslinux2cfg
763.7
KB
-rwxr-xr-x
gs
10.97
KB
-rwxr-xr-x
gsbj
350
B
-rwxr-xr-x
gsdj
352
B
-rwxr-xr-x
gsdj500
352
B
-rwxr-xr-x
gsettings
23.8
KB
-rwxr-xr-x
gsettings-data-convert
19.77
KB
-rwxr-xr-x
gsf-office-thumbnailer
15.61
KB
-rwxr-xr-x
gslj
353
B
-rwxr-xr-x
gslp
350
B
-rwxr-xr-x
gsnd
277
B
-rwxr-xr-x
gsoelim
32.59
KB
-rwxr-xr-x
gsound-play
15.45
KB
-rwxr-xr-x
gst-feedback
15.63
KB
-rwxr-xr-x
gst-feedback-0.10
3.1
KB
-rwxr-xr-x
gst-inspect
15.63
KB
-rwxr-xr-x
gst-inspect-0.10
44.42
KB
-rwxr-xr-x
gst-inspect-1.0
44.52
KB
-rwxr-xr-x
gst-launch
15.63
KB
-rwxr-xr-x
gst-launch-0.10
36.11
KB
-rwxr-xr-x
gst-launch-1.0
32.13
KB
-rwxr-xr-x
gst-stats-1.0
23.67
KB
-rwxr-xr-x
gst-typefind
15.63
KB
-rwxr-xr-x
gst-typefind-0.10
15.36
KB
-rwxr-xr-x
gst-typefind-1.0
15.38
KB
-rwxr-xr-x
gst-xmlinspect
15.63
KB
-rwxr-xr-x
gst-xmlinspect-0.10
23.5
KB
-rwxr-xr-x
gst-xmllaunch
15.63
KB
-rwxr-xr-x
gst-xmllaunch-0.10
36.11
KB
-rwxr-xr-x
gstack
1.05
KB
-rwxr-xr-x
gtar
338.02
KB
-rwxr-xr-x
gtbl
115.96
KB
-rwxr-xr-x
gtf
15.2
KB
-rwxr-xr-x
gtk-launch
15.48
KB
-rwxr-xr-x
gtk-query-immodules-2.0-64
15.29
KB
-rwxr-xr-x
gtk-query-immodules-3.0-64
19.57
KB
-rwxr-xr-x
gtk-update-icon-cache
32.45
KB
-rwxr-xr-x
gtroff
512.96
KB
-rwxr-xr-x
gucharmap
78.97
KB
-rwxr-xr-x
gunzip
2.2
KB
-rwxr-xr-x
gupnp-dlna-info-2.0
15.39
KB
-rwxr-xr-x
gupnp-dlna-ls-profiles-2.0
11.16
KB
-rwxr-xr-x
gvfs-cat
273
B
-rwxr-xr-x
gvfs-copy
275
B
-rwxr-xr-x
gvfs-info
275
B
-rwxr-xr-x
gvfs-less
884
B
-rwxr-xr-x
gvfs-ls
275
B
-rwxr-xr-x
gvfs-mime
275
B
-rwxr-xr-x
gvfs-mkdir
277
B
-rwxr-xr-x
gvfs-monitor-dir
281
B
-rwxr-xr-x
gvfs-monitor-file
281
B
-rwxr-xr-x
gvfs-mount
277
B
-rwxr-xr-x
gvfs-move
275
B
-rwxr-xr-x
gvfs-open
275
B
-rwxr-xr-x
gvfs-rename
279
B
-rwxr-xr-x
gvfs-rm
279
B
-rwxr-xr-x
gvfs-save
275
B
-rwxr-xr-x
gvfs-set-attribute
273
B
-rwxr-xr-x
gvfs-trash
277
B
-rwxr-xr-x
gvfs-tree
275
B
-rwxr-xr-x
gwenview
550.54
KB
-rwxr-xr-x
gwenview_importer
150.09
KB
-rwxr-xr-x
gzexe
5.79
KB
-rwxr-xr-x
gzip
98.43
KB
-rwxr-xr-x
h2ph
27.65
KB
-rwxr-xr-x
h2xs
59.15
KB
-rwxr-xr-x
hangul
15.34
KB
-rwxr-xr-x
hciattach
140.81
KB
-rwxr-xr-x
hciconfig
195.16
KB
-rwxr-xr-x
hcidump
456.78
KB
-rwxr-xr-x
hcitool
146.3
KB
-rwxr-xr-x
hd
850.33
KB
-rwxr-xr-x
hdmv_test
11.16
KB
-rwxr-xr-x
hdparm
850.33
KB
-rwxr-xr-x
hdsploader
11.18
KB
-rwxr-xr-x
head
40.51
KB
-rwxr-xr-x
hesinfo
11.09
KB
-rwxr-xr-x
hex2hcd
14.99
KB
-rwxr-xr-x
hexdump
32.02
KB
-rwxr-xr-x
host
127.02
KB
-rwxr-xr-x
hostid
28.32
KB
-rwxr-xr-x
hostname
15.41
KB
-rwxr-xr-x
hostnamectl
318.07
KB
-rwxr-xr-x
hoststat
817.3
KB
-rwxr-sr-x
hpcups-update-ppds
3.16
KB
-rwxr-xr-x
hpijs
546.41
KB
-rwxr-xr-x
htdbm
23.1
KB
-rwxr-xr-x
htdigest
15.08
KB
-rwxr-xr-x
htpasswd
19.09
KB
-rwxr-xr-x
httxt2dbm
10.99
KB
-rwxr-xr-x
huge_page_setup_helper.py
12.04
KB
-rwxr-xr-x
hugeadm
64.87
KB
-rwxr-xr-x
hugectl
15.34
KB
-rwxr-xr-x
hugeedit
11.23
KB
-rwxr-xr-x
hunspell
53.11
KB
-rwxr-xr-x
hush
850.33
KB
-rwxr-xr-x
hwloc-annotate
23.52
KB
-rwxr-xr-x
hwloc-assembler
11.17
KB
-rwxr-xr-x
hwloc-assembler-remote
2.29
KB
-rwxr-xr-x
hwloc-bind
35.66
KB
-rwxr-xr-x
hwloc-calc
35.68
KB
-rwxr-xr-x
hwloc-compress-dir
4
KB
-rwxr-xr-x
hwloc-diff
11.16
KB
-rwxr-xr-x
hwloc-distances
15.26
KB
-rwxr-xr-x
hwloc-distrib
19.37
KB
-rwxr-xr-x
hwloc-gather-topology
6.98
KB
-rwxr-xr-x
hwloc-info
35.57
KB
-rwxr-xr-x
hwloc-ls
116.78
KB
-rwxr-xr-x
hwloc-patch
11.16
KB
-rwxr-xr-x
hwloc-ps
15.45
KB
-rwxr-xr-x
i2cdetect
850.33
KB
-rwxr-xr-x
i2cdump
850.33
KB
-rwxr-xr-x
i2cget
850.33
KB
-rwxr-xr-x
i2cset
850.33
KB
-rwxr-xr-x
i386
15.27
KB
-rwxr-xr-x
ibus
32.38
KB
-rwxr-xr-x
ibus-daemon
168.99
KB
-rwxr-xr-x
ibus-setup
1.12
KB
-rwxr-xr-x
ibus-table-createdb
1.08
KB
-rwxr-xr-x
ical2vcal
10.61
KB
-rwxr-xr-x
iceauth
31.73
KB
-rwxr-xr-x
icedax
200.09
KB
-rwxr-xr-x
iconv
58.14
KB
-rwxr-xr-x
icotool
66.15
KB
-rwxr-xr-x
id
36.52
KB
-rwxr-xr-x
ident
110.45
KB
-rwxr-xr-x
idiag-socket-details
11.34
KB
-rwxr-xr-x
idn
32.45
KB
-rwxr-xr-x
iecset
19.38
KB
-rwxr-xr-x
ifnames
4.03
KB
-rwxr-xr-x
ifplugd
850.33
KB
-rwxr-xr-x
igawk
3.11
KB
-rwxr-xr-x
ijsgutenprint.5.2
44.09
KB
-rwxr-xr-x
im-chooser
15.62
KB
-rwxr-xr-x
implantisomd5
15.3
KB
-rwxr-xr-x
imsettings-info
11.3
KB
-rwxr-xr-x
imsettings-list
11.23
KB
-rwxr-xr-x
imsettings-reload
11.21
KB
-rwxr-xr-x
imsettings-switch
15.33
KB
-rwxr-xr-x
indent
73.82
KB
-rwxr-xr-x
index_dump
19.41
KB
-rwxr-xr-x
info
265.19
KB
-rwxr-xr-x
infocmp
56.07
KB
-rwxr-xr-x
infokey
21.47
KB
-rwxr-xr-x
infotocap
64.26
KB
-rwxr-xr-x
innochecksum
11.05
KB
-rwxr-xr-x
install
139.59
KB
-rwxr-xr-x
install-catalog
4.27
KB
-rwxr-xr-x
install-printerdriver
95
B
-rwxr-xr-x
instmodsh
4.15
KB
-rwxr-xr-x
instperf
1.68
KB
-rwxr-xr-x
interdiff
48.7
KB
-rwxr-xr-x
intltool-extract
28.06
KB
-rwxr-xr-x
intltool-merge
38.87
KB
-rwxr-xr-x
intltool-prepare
8.4
KB
-rwxr-xr-x
intltool-update
34.18
KB
-rwxr-xr-x
intltoolize
6.98
KB
-rwxr-xr-x
iodbctest
15.31
KB
-rwxr-xr-x
iodbctestw
19.36
KB
-rwxr-xr-x
ionice
23.86
KB
-rwxr-xr-x
iostat
60.77
KB
-rwxr-xr-x
ipaddr
850.33
KB
-rwxr-xr-x
ipcalc
15.05
KB
-rwxr-xr-x
ipcmk
24
KB
-rwxr-xr-x
ipcount
3.64
KB
-rwxr-xr-x
ipcrm
27.85
KB
-rwxr-xr-x
ipcs
48.37
KB
-rwxr-xr-x
iplink
850.33
KB
-rwxr-xr-x
ipmi_sim
152.94
KB
-rwxr-xr-x
ipmi_ui
15.16
KB
-rwxr-xr-x
ipmicmd
23.21
KB
-rwxr-xr-x
ipmilan
23.59
KB
-rwxr-xr-x
ipmish
32.25
KB
-rwxr-xr-x
ipmitool
935.52
KB
-rwxr-xr-x
ipneigh
850.33
KB
-rwxr-xr-x
iproute
850.33
KB
-rwxr-xr-x
iprule
850.33
KB
-rwxr-xr-x
iptab
982
B
-rwxr-xr-x
iptables-xml
91.52
KB
-rwxr-xr-x
iptc
25.07
KB
-rwxr-xr-x
irb
314
B
-rwxr-xr-x
isdv4-serial-inputattach
19.56
KB
-rwxr-xr-x
iso-info
27.79
KB
-rwxr-xr-x
iso-read
23.6
KB
-rwxr-xr-x
isodebug
60.61
KB
-rwxr-xr-x
isodump
64.73
KB
-rwxr-xr-x
isoinfo
224.45
KB
-rwxr-xr-x
isosize
23.83
KB
-rwxr-xr-x
isovfy
68.66
KB
-rwxr-xr-x
isql
31.69
KB
-rwxr-xr-x
itweb-settings
5.55
KB
-rwxr-xr-x
itweb-settings.itweb
5.55
KB
-rwxr-xr-x
iusql
23.61
KB
-rwxr-xr-x
java
8.77
KB
-rwxr-xr-x
javaws
5.53
KB
-rwxr-xr-x
javaws.itweb
5.53
KB
-rwxr-xr-x
jjs
8.9
KB
-rwxr-xr-x
jk_uchroot
28.85
KB
-rwsr-xr-x
jobs
28
B
-rwxr-xr-x
join
48.75
KB
-rwxr-xr-x
journalctl
537.88
KB
-rwxr-xr-x
json_pp
3.82
KB
-rwxr-xr-x
json_reformat
35.89
KB
-rwxr-xr-x
json_verify
27.52
KB
-rwxr-xr-x
json_xs
6.74
KB
-rwxr-xr-x
jvmjar
1.7
KB
-rwxr-xr-x
kabc2mutt
144.24
KB
-rwxr-xr-x
kabcclient
144.24
KB
-rwxr-xr-x
kaccess
6.99
KB
-rwxr-xr-x
kactivitymanagerd
263.62
KB
-rwxr-xr-x
kaddressbook
32.7
KB
-rwxr-xr-x
kaddressbookmigrator
23.86
KB
-rwxr-xr-x
kalarm
2.07
MB
-rwxr-xr-x
kalarmautostart
23.91
KB
-rwxr-xr-x
kapplymousetheme
11.14
KB
-rwxr-xr-x
karm
11.24
KB
-rwxr-xr-x
kbackgroundsnapshot
100.19
KB
-rwxr-xr-x
kbd_mode
11.16
KB
-rwxr-xr-x
kbdinfo
11.19
KB
-rwxr-xr-x
kbdrate
11.22
KB
-rwxr-xr-x
kblankscrn.kss
32.53
KB
-rwxr-xr-x
kbookmarkmerger
19.55
KB
-rwxr-xr-x
kbuildsycoca4
6.99
KB
-rwxr-xr-x
kcalc
6.98
KB
-rwxr-xr-x
kcharselect
44.97
KB
-rwxr-xr-x
kcheckrunning
7
KB
-rwxr-xr-x
kcminit
6.99
KB
-rwxr-xr-x
kcminit_startup
7
KB
-rwxr-xr-x
kcmshell4
7.06
KB
-rwxr-xr-x
kcolorchooser
15.41
KB
-rwxr-xr-x
kcookiejar4
28.02
KB
-rwxr-xr-x
kde-cp
28.45
KB
-rwxr-xr-x
kde-mv
28.45
KB
-rwxr-xr-x
kde-open
28.41
KB
-rwxr-xr-x
kde4
266
B
-rwxr-xr-x
kde4-config
23.86
KB
-rwxr-xr-x
kde4-menu
19.85
KB
-rwxr-xr-x
kdebugdialog
61.85
KB
-rwxr-xr-x
kded4
6.98
KB
-rwxr-xr-x
kdeinit4
53.04
KB
-rwxr-xr-x
kdeinit4_shutdown
15.35
KB
-rwxr-xr-x
kdeinit4_wrapper
15.35
KB
-rwxr-xr-x
kdepasswd
44.88
KB
-rwxr-xr-x
kdesu
49.17
KB
-rwxr-xr-x
kdf
161.91
KB
-rwxr-xr-x
kdialog
91.14
KB
-rwxr-xr-x
kdostartupconfig4
19.63
KB
-rwxr-xr-x
kdumpctl
33.18
KB
-rwxr-xr-x
keditbookmarks
7
KB
-rwxr-xr-x
keditfiletype
120.48
KB
-rwxr-xr-x
kernel-install
4.7
KB
-rwxr-xr-x
keyctl
27.94
KB
-rwxr-xr-x
keytool
8.9
KB
-rwxr-xr-x
kfile4
32.26
KB
-rwxr-xr-x
kfilemetadatareader
36.59
KB
-rwxr-xr-x
kfind
200.09
KB
-rwxr-xr-x
kfmclient
6.98
KB
-rwxr-xr-x
kfontinst
103.24
KB
-rwxr-xr-x
kfontview
40.94
KB
-rwxr-xr-x
kget
1008.92
KB
-rwxr-xr-x
kglobalaccel
7.07
KB
-rwxr-xr-x
kgpg
869.09
KB
-rwxr-xr-x
kgpgconf
111.89
KB
-rwxr-xr-x
khelpcenter
7.07
KB
-rwxr-xr-x
khotnewstuff-upload
11.34
KB
-rwxr-xr-x
khotnewstuff4
15.53
KB
-rwxr-xr-x
kiconfinder
11.27
KB
-rwxr-xr-x
kill
32.82
KB
-rwxr-xr-x
killall
24.14
KB
-rwxr-xr-x
kincidenceeditor
23.88
KB
-rwxr-xr-x
kinfocenter
113.59
KB
-rwxr-xr-x
kioclient
36.56
KB
-rwxr-xr-x
kjotsmigrator
115.84
KB
-rwxr-xr-x
kjs
24.04
KB
-rwxr-xr-x
kjscmd
23.92
KB
-rwxr-xr-x
kleopatra
2.93
MB
-rwxr-xr-x
klipper
6.99
KB
-rwxr-xr-x
klogd
850.33
KB
-rwxr-xr-x
kmag
129.23
KB
-rwxr-xr-x
kmail-migrator
621.67
KB
-rwxr-xr-x
kmailservice
11.18
KB
-rwxr-xr-x
kmenuedit
6.98
KB
-rwxr-xr-x
kmimetypefinder
15.45
KB
-rwxr-xr-x
kmix
6.98
KB
-rwxr-xr-x
kmixctrl
6.98
KB
-rwxr-xr-x
kmod
143.24
KB
-rwxr-xr-x
knotes
313.18
KB
-rwxr-xr-x
knotify4
157.52
KB
-rwxr-xr-x
koi8rxterm
3.67
KB
-rwxr-xr-x
konqueror
6.99
KB
-rwxr-xr-x
konsole
6.99
KB
-rwxr-xr-x
konsolekalendar
122.68
KB
-rwxr-xr-x
konsoleprofile
1.35
KB
-rwxr-xr-x
korgac
173.69
KB
-rwxr-xr-x
korganizer
62.14
KB
-rwxr-xr-x
kquitapp
15.55
KB
-rwxr-xr-x
krandom.kss
36.84
KB
-rwxr-xr-x
krdb
27
B
-rwxr-xr-x
kreadconfig
19.63
KB
-rwxr-xr-x
kres-migrator
245.65
KB
-rwxr-xr-x
krfb
183.02
KB
-rwxr-xr-x
kross
19.59
KB
-rwxr-xr-x
kruler
82.82
KB
-rwxr-xr-x
krunner
6.98
KB
-rwxr-xr-x
kscreen-console
48.64
KB
-rwxr-xr-x
ksflatten
2.61
KB
-rwxr-xr-x
kshell4
15.34
KB
-rwxr-xr-x
ksmserver
6.98
KB
-rwxr-xr-x
ksnapshot
184.12
KB
-rwxr-xr-x
ksplashqml
32.67
KB
-rwxr-xr-x
ksplashsimple
15.29
KB
-rwxr-xr-x
ksplashx
123.32
KB
-rwxr-xr-x
ksplashx_scale
11.31
KB
-rwxr-xr-x
ksshaskpass
15.38
KB
-rwxr-xr-x
ksshell
7.53
KB
-rwxr-xr-x
kstart
36.52
KB
-rwxr-xr-x
kstartupconfig4
11.09
KB
-rwxr-xr-x
ksvalidator
3.87
KB
-rwxr-xr-x
ksverdiff
3.78
KB
-rwxr-xr-x
ksvgtopng
11.29
KB
-rwxr-xr-x
ksysguard
6.99
KB
-rwxr-xr-x
ksysguardd
155.54
KB
-rwxr-xr-x
ksystemlog
624.15
KB
-rwxr-xr-x
ksystraycmd
32.48
KB
-rwxr-xr-x
ktelnetservice
19.6
KB
-rwxr-xr-x
ktimer
61.64
KB
-rwxr-xr-x
ktimetracker
461.64
KB
-rwxr-xr-x
ktraderclient
15.55
KB
-rwxr-xr-x
ktrash
15.49
KB
-rwxr-xr-x
kuiserver
7.05
KB
-rwxr-xr-x
kunittestmodrunner
11.29
KB
-rwxr-xr-x
kuser
423.91
KB
-rwxr-xr-x
kwalletd
7.05
KB
-rwxr-xr-x
kwalletmanager
262
KB
-rwxr-xr-x
kwatchgnupg
124.88
KB
-rwxr-xr-x
kwikdisk
165.84
KB
-rwxr-xr-x
kwin
10.98
KB
-rwxr-xr-x
kwrapper4
15.34
KB
-rwxr-xr-x
kwrite
7.06
KB
-rwxr-xr-x
kwriteconfig
15.57
KB
-rwxr-xr-x
l2ping
98.2
KB
-rwxr-xr-x
l2test
114.54
KB
-rwxr-xr-x
l4p-tmpl
1.89
KB
-rwxr-xr-x
lancelot
165.49
KB
-rwxr-xr-x
last
19.11
KB
-rwxr-xr-x
lastb
19.11
KB
-rwxr-xr-x
lastcomm
28
KB
-rwxr-xr-x
lastlog
19.15
KB
-rwxr-xr-x
lchfn
15.52
KB
-rwxr-xr-x
lchsh
15.49
KB
-rwxr-xr-x
ld
982.61
KB
-rwxr-xr-x
ld.bfd
982.61
KB
-rwxr-xr-x
ld.gold
5.11
MB
-rwxr-xr-x
ldd
5.18
KB
-rwxr-xr-x
ldns-chaos
11.17
KB
-rwxr-xr-x
ldns-compare-zones
11.25
KB
-rwxr-xr-x
ldns-dane
40.8
KB
-rwxr-xr-x
ldns-dpa
40.07
KB
-rwxr-xr-x
ldns-gen-zone
15.35
KB
-rwxr-xr-x
ldns-key2ds
11.2
KB
-rwxr-xr-x
ldns-keyfetcher
23.67
KB
-rwxr-xr-x
ldns-keygen
15.31
KB
-rwxr-xr-x
ldns-mx
11.09
KB
-rwxr-xr-x
ldns-notify
15.37
KB
-rwxr-xr-x
ldns-nsec3-hash
11.15
KB
-rwxr-xr-x
ldns-read-zone
15.3
KB
-rwxr-xr-x
ldns-resolver
11.09
KB
-rwxr-xr-x
ldns-revoke
11.14
KB
-rwxr-xr-x
ldns-rrsig
11.28
KB
-rwxr-xr-x
ldns-signzone
27.84
KB
-rwxr-xr-x
ldns-test-edns
11.28
KB
-rwxr-xr-x
ldns-testns
32.19
KB
-rwxr-xr-x
ldns-update
15.41
KB
-rwxr-xr-x
ldns-verify-zone
23.71
KB
-rwxr-xr-x
ldns-version
6.98
KB
-rwxr-xr-x
ldns-walk
19.55
KB
-rwxr-xr-x
ldns-zcat
11.18
KB
-rwxr-xr-x
ldns-zsplit
15.28
KB
-rwxr-xr-x
ldnsd
15.36
KB
-rwxr-xr-x
less
154.53
KB
-rwxr-xr-x
lessecho
11.11
KB
-rwxr-xr-x
lesskey
16.66
KB
-rwxr-xr-x
lesspipe.sh
2.24
KB
-rwxr-xr-x
letsencrypt
305
B
-rwxr-xr-x
lex
318.07
KB
-rwxr-xr-x
lexgrog
85.09
KB
-rwxr-xr-x
libbluray_test
11.21
KB
-rwxr-xr-x
libieee1284_test
11.16
KB
-rwxr-xr-x
libinput
19.98
KB
-rwxr-xr-x
libinput-debug-events
164
B
-rwxr-xr-x
libinput-list-devices
164
B
-rwxr-xr-x
libnetcfg
15.36
KB
-rwxr-xr-x
libreoffice
372
B
-rwxr-xr-x
libtar
15.39
KB
-rwxr-xr-x
libtool
314.04
KB
-rwxr-xr-x
libtoolize
76.8
KB
-rwxr-xr-x
libwacom-list-local-devices
11.39
KB
-rwxr-xr-x
link
28.3
KB
-rwxr-xr-x
linux-boot-prober
5.85
KB
-rwxr-xr-x
linux32
15.27
KB
-rwxr-xr-x
linux64
15.27
KB
-rwxr-xr-x
linuxrc
850.33
KB
-rwxr-xr-x
list_titles
11.19
KB
-rwxr-xr-x
liveinst
6.95
KB
-rwxr-xr-x
ln
57.22
KB
-rwxr-xr-x
loadfont
850.33
KB
-rwxr-xr-x
loadkeys
110.48
KB
-rwxr-xr-x
loadkmap
850.33
KB
-rwxr-xr-x
loadunimap
23.88
KB
-rwxr-xr-x
locale
37.11
KB
-rwxr-xr-x
localectl
326.16
KB
-rwxr-xr-x
localedef
318.31
KB
-rwxr-xr-x
locate
39.57
KB
-rwx--s--x
lockfile
19.36
KB
-rwxr-sr-x
logger
28.62
KB
-rwxr-xr-x
login
36.38
KB
-rwxr-xr-x
loginctl
489.62
KB
-rwxr-xr-x
logname
28.31
KB
-rwxr-xr-x
logread
850.33
KB
-rwxr-xr-x
logresolve
11
KB
-rwxr-xr-x
logview
125.72
KB
-rwxr-xr-x
look
11.27
KB
-rwxr-xr-x
lp
18.99
KB
-rwxr-xr-x
lp.cups
18.99
KB
-rwxr-xr-x
lp_solve
577.19
KB
-rwxr-xr-x
lpd
850.33
KB
-rwxr-xr-x
lpoptions
14.98
KB
-rwxr-xr-x
lppasswd
14.98
KB
-rwxr-xr-x
lpq
19.02
KB
-rwxr-xr-x
lpq.cups
19.02
KB
-rwxr-xr-x
lpr
14.96
KB
-rwxr-xr-x
lpr.cups
14.96
KB
-rwxr-xr-x
lprm
10.95
KB
-rwxr-xr-x
lprm.cups
10.95
KB
-rwxr-xr-x
lprsetup.sh
5.34
KB
-rwxr-xr-x
lpstat
31.4
KB
-rwxr-xr-x
lpstat.cups
31.4
KB
-rwxr-xr-x
ls
114.85
KB
-rwxr-xr-x
lsattr
11.25
KB
-rwxr-xr-x
lsblk
79.17
KB
-rwxr-xr-x
lscpu
60.75
KB
-rwxr-xr-x
lsdiff
45.2
KB
-rwxr-xr-x
lsinitrd
6.26
KB
-rwxr-xr-x
lsipc
60.95
KB
-rwxr-xr-x
lslocks
41.01
KB
-rwxr-xr-x
lslogins
52.88
KB
-rwxr-xr-x
lsmcli
945
B
-rwxr-xr-x
lsmd
23.45
KB
-rwxr-xr-x
lsmem
40.78
KB
-rwxr-xr-x
lsns
36.43
KB
-rwxr-xr-x
lsscsi
56.48
KB
-rwxr-xr-x
lstopo-no-graphics
116.78
KB
-rwxr-xr-x
lsusb
100.23
KB
-rwxr-xr-x
lsusb.py
13.09
KB
-rwxr-xr-x
lua
15.47
KB
-rwxr-xr-x
luac
119.03
KB
-rwxr-xr-x
lwp-download
8.43
KB
-rwxr-xr-x
lwp-dump
2.73
KB
-rwxr-xr-x
lwp-mirror
2.42
KB
-rwxr-xr-x
lwp-request
14.71
KB
-rwxr-xr-x
lz
2.25
KB
-rwxr-xr-x
lz4
105.84
KB
-rwxr-xr-x
lz4c
105.84
KB
-rwxr-xr-x
lz4cat
105.84
KB
-rwxr-xr-x
lzcat
850.33
KB
-rwxr-xr-x
lzma
850.33
KB
-rwxr-xr-x
lzop
69.32
KB
-rwxr-xr-x
m17n-conv
15.31
KB
-rwxr-xr-x
m4
151.17
KB
-rwxr-xr-x
machinectl
533.95
KB
-rwxr-xr-x
mail
383.67
KB
-rwxr-xr-x
mailq
242.11
KB
-rwxr-xr-x
mailq.postfix
242.11
KB
-rwxr-xr-x
mailq.sendmail
817.3
KB
-rwxr-sr-x
mailstat
5.72
KB
-rwxr-xr-x
mailx
383.67
KB
-rwxr-xr-x
make
178.47
KB
-rwxr-xr-x
makedb
18.11
KB
-rwxr-xr-x
makedeltarpm
68.39
KB
-rwxr-xr-x
makedevs
850.33
KB
-rwxr-xr-x
makemime
850.33
KB
-rwxr-xr-x
man
100.44
KB
-rwxr-xr-x
mandb
122.25
KB
-rwxr-xr-x
manpath
32.55
KB
-rwxr-xr-x
mapscrn
19.78
KB
-rwxr-xr-x
mattrib
178.63
KB
-rwxr-xr-x
mbadblocks
178.63
KB
-rwxr-xr-x
mbim-network
11.05
KB
-rwxr-xr-x
mbimcli
66.09
KB
-rwxr-xr-x
mc-tool
36.35
KB
-rwxr-xr-x
mc-wait-for-name
11.37
KB
-rwxr-xr-x
mcat
178.63
KB
-rwxr-xr-x
mcd
178.63
KB
-rwxr-xr-x
mcheck
1.64
KB
-rwxr-xr-x
mclasserase
178.63
KB
-rwxr-xr-x
mcomp
847
B
-rwxr-xr-x
mcookie
15.44
KB
-rwxr-xr-x
mcopy
178.63
KB
-rwxr-xr-x
md5sum
40.53
KB
-rwxr-xr-x
mdel
178.63
KB
-rwxr-xr-x
mdeltree
178.63
KB
-rwxr-xr-x
mdev
850.33
KB
-rwxr-xr-x
mdig
44.2
KB
-rwxr-xr-x
mdir
178.63
KB
-rwxr-xr-x
mdu
178.63
KB
-rwxr-xr-x
meinproc4
40.63
KB
-rwxr-xr-x
meinproc4_simple
28.12
KB
-rwxr-xr-x
memaslap
65.37
KB
-rwxr-xr-x
memcapable
57.71
KB
-rwxr-xr-x
memcat
19.99
KB
-rwxr-xr-x
memcp
20.19
KB
-rwxr-xr-x
memdump
15.81
KB
-rwxr-xr-x
memerror
15.46
KB
-rwxr-xr-x
memexist
15.72
KB
-rwxr-xr-x
memflush
15.73
KB
-rwxr-xr-x
memhog
11.47
KB
-rwxr-xr-x
memparse
11.06
KB
-rwxr-xr-x
memping
15.84
KB
-rwxr-xr-x
memrm
15.78
KB
-rwxr-xr-x
memslap
24.55
KB
-rwxr-xr-x
memstat
20.17
KB
-rwxr-xr-x
memtouch
15.8
KB
-rwxr-xr-x
merge
110.43
KB
-rwxr-xr-x
mergerepo
55
B
-rwxr-xr-x
mesg
10.98
KB
-rwxr-xr-x
metacity
572.77
KB
-rwxr-xr-x
metacity-message
11.15
KB
-rwxr-xr-x
mformat
178.63
KB
-rwxr-xr-x
microcom
850.33
KB
-rwxr-xr-x
migratepages
11.51
KB
-rwxr-xr-x
migspeed
15.48
KB
-rwxr-xr-x
minfo
178.63
KB
-rwxr-xr-x
mixartloader
15.38
KB
-rwxr-xr-x
mkafmmap
96.41
KB
-rwxr-xr-x
mkdir
77.9
KB
-rwxr-xr-x
mkfifo
61.59
KB
-rwxr-xr-x
mkfontdir
65
B
-rwxr-xr-x
mkfontscale
32.48
KB
-rwxr-xr-x
mkhybrid
509.02
KB
-rwxr-xr-x
mkinitrd
2.94
KB
-rwxr-xr-x
mkisofs
509.02
KB
-rwxr-xr-x
mkmanifest
11.36
KB
-rwxr-xr-x
mknod
65.61
KB
-rwxr-xr-x
mkpasswd
850.33
KB
-rwxr-xr-x
mkrfc2734
11.09
KB
-rwxr-xr-x
mktemp
40.66
KB
-rwxr-xr-x
mlabel
178.63
KB
-rwxr-xr-x
mmc-tool
27.53
KB
-rwxr-xr-x
mmcli
175.2
KB
-rwxr-xr-x
mmd
178.63
KB
-rwxr-xr-x
mmount
178.63
KB
-rwxr-xr-x
mmove
178.63
KB
-rwxr-xr-x
mobj_dump
23.39
KB
-rwxr-xr-x
modifyrepo
56
B
-rwxr-xr-x
modulecmd
126.09
KB
-rwxr-xr-x
modutil
165.81
KB
-rwxr-xr-x
mokutil
44.94
KB
-rwxr-xr-x
more
40.15
KB
-rwxr-xr-x
mount
43.23
KB
-rwsr-xr-x
mountpoint
15.32
KB
-rwxr-xr-x
mousetweaks
66.26
KB
-rwxr-xr-x
mpartition
178.63
KB
-rwxr-xr-x
mpls_dump
61.08
KB
-rwxr-xr-x
mpris-proxy
93.4
KB
-rwxr-xr-x
mpstat
52.53
KB
-rwxr-xr-x
mrd
178.63
KB
-rwxr-xr-x
mren
178.63
KB
-rwxr-xr-x
msgattrib
23.36
KB
-rwxr-xr-x
msgcat
23.34
KB
-rwxr-xr-x
msgcmp
23.59
KB
-rwxr-xr-x
msgcomm
19.31
KB
-rwxr-xr-x
msgconv
19.3
KB
-rwxr-xr-x
msgen
19.3
KB
-rwxr-xr-x
msgexec
15.33
KB
-rwxr-xr-x
msgfilter
27.56
KB
-rwxr-xr-x
msgfmt
77.05
KB
-rwxr-xr-x
msggrep
35.97
KB
-rwxr-xr-x
msghack
12.45
KB
-rwxr-xr-x
msginit
44.38
KB
-rwxr-xr-x
msgmerge
52.6
KB
-rwxr-xr-x
msgunfmt
31.7
KB
-rwxr-xr-x
msguniq
19.31
KB
-rwxr-xr-x
mshortname
178.63
KB
-rwxr-xr-x
mshowfat
178.63
KB
-rwxr-xr-x
msql2mysql
1.41
KB
-rwxr-xr-x
mt
21.18
KB
-rwxr-xr-x
mtools
178.63
KB
-rwxr-xr-x
mtoolstest
178.63
KB
-rwxr-xr-x
mtype
178.63
KB
-rwxr-xr-x
mutter
11.3
KB
-rwxr-xr-x
mv
127.3
KB
-rwxr-xr-x
mxtar
784
B
-rwxr-xr-x
my_print_defaults
2.78
MB
-rwxr-xr-x
myisam_ftdump
3.15
MB
-rwxr-xr-x
myisamchk
3.26
MB
-rwxr-xr-x
myisamlog
3.13
MB
-rwxr-xr-x
myisampack
3.17
MB
-rwxr-xr-x
mysql
3.38
MB
-rwxr-xr-x
mysql_convert_table_format
4.12
KB
-rwxr-xr-x
mysql_find_rows
3.21
KB
-rwxr-xr-x
mysql_fix_extensions
1.22
KB
-rwxr-xr-x
mysql_install_db
16.31
KB
-rwxr-xr-x
mysql_plugin
2.79
MB
-rwxr-xr-x
mysql_secure_installation
11.84
KB
-rwxr-xr-x
mysql_setpermission
17.05
KB
-rwxr-xr-x
mysql_tzinfo_to_sql
2.79
MB
-rwxr-xr-x
mysql_upgrade
2.86
MB
-rwxr-xr-x
mysql_waitpid
2.78
MB
-rwxr-xr-x
mysql_zap
3.77
KB
-rwxr-xr-x
mysqlaccess
109.35
KB
-rwxr-xr-x
mysqladmin
2.95
MB
-rwxr-xr-x
mysqlbinlog
3.11
MB
-rwxr-xr-x
mysqlbug
10.23
KB
-rwxr-xr-x
mysqlcheck
2.95
MB
-rwxr-xr-x
mysqld_multi
23.55
KB
-rwxr-xr-x
mysqld_safe
26.47
KB
-rwxr-xr-x
mysqld_safe_helper
2.75
MB
-rwxr-xr-x
mysqldump
3.03
MB
-rwxr-xr-x
mysqldumpslow
7.69
KB
-rwxr-xr-x
mysqlhotcopy
34.12
KB
-rwxr-xr-x
mysqlimport
2.95
MB
-rwxr-xr-x
mysqlshow
2.94
MB
-rwxr-xr-x
mysqlslap
2.96
MB
-rwxr-xr-x
mysqltest
3.29
MB
-rwxr-xr-x
mzip
178.63
KB
-rwxr-xr-x
nail
383.67
KB
-rwxr-xr-x
named-rrchecker
15.32
KB
-rwxr-xr-x
namei
27.95
KB
-rwxr-xr-x
nanddump
850.33
KB
-rwxr-xr-x
nandwrite
850.33
KB
-rwxr-xr-x
nano
201.08
KB
-rwxr-xr-x
nautilus
1.6
MB
-rwxr-xr-x
nautilus-autorun-software
53.19
KB
-rwxr-xr-x
nautilus-desktop
1.65
MB
-rwxr-xr-x
nautilus-sendto
15.55
KB
-rwxr-xr-x
nbd-client
850.33
KB
-rwxr-xr-x
nc
371.27
KB
-rwxr-xr-x
ncat
371.27
KB
-rwxr-xr-x
ndctl
168.63
KB
-rwxr-xr-x
ndg_httpclient
340
B
-rwxr-xr-x
ndptool
23.63
KB
-rwxr-xr-x
needs-restarting
8.17
KB
-rwxr-xr-x
nenscript
204.81
KB
-rwxr-xr-x
nepomuk-rcgen
126.75
KB
-rwxr-xr-x
nepomuk-simpleresource-rcgen
22.41
KB
-rwxr-xr-x
nepomuk2-rcgen
114.51
KB
-rwxr-xr-x
nepomukbackup
87.55
KB
-rwxr-xr-x
nepomukcleaner
74.61
KB
-rwxr-xr-x
nepomukcontroller
70.05
KB
-rwxr-xr-x
nepomukindexer
82.55
KB
-rwxr-xr-x
nepomukpimindexerutility
199.12
KB
-rwxr-xr-x
nepomukserver
7.05
KB
-rwxr-xr-x
nepomukservicestub
32.72
KB
-rwxr-xr-x
neqn
271
B
-rwxr-xr-x
net
885.2
KB
-rwxr-xr-x
net-server
3.34
KB
-rwxr-xr-x
netstat
151.38
KB
-rwxr-xr-x
nettle-hash
11.33
KB
-rwxr-xr-x
nettle-lfib-stream
7.05
KB
-rwxr-xr-x
newaliases
242.11
KB
-rwxr-xr-x
newaliases.postfix
242.11
KB
-rwxr-xr-x
newaliases.sendmail
817.3
KB
-rwxr-sr-x
newgidmap
38.09
KB
-rwxr-xr-x
newgrp
40.95
KB
-rwsr-xr-x
newuidmap
38.06
KB
-rwxr-xr-x
nf-ct-add
11.8
KB
-rwxr-xr-x
nf-ct-list
15.84
KB
-rwxr-xr-x
nf-exp-add
16.21
KB
-rwxr-xr-x
nf-exp-delete
15.99
KB
-rwxr-xr-x
nf-exp-list
11.8
KB
-rwxr-xr-x
nf-log
11.23
KB
-rwxr-xr-x
nf-monitor
11.18
KB
-rwxr-xr-x
nf-queue
11.27
KB
-rwxr-xr-x
nfs4_editfacl
31.88
KB
-rwxr-xr-x
nfs4_getfacl
19.23
KB
-rwxr-xr-x
nfs4_setfacl
31.88
KB
-rwxr-xr-x
nfsiostat-sysstat
52.52
KB
-rwxr-xr-x
ngettext
35.95
KB
-rwxr-xr-x
nice
32.32
KB
-rwxr-xr-x
nisdomainname
15.41
KB
-rwxr-xr-x
nl
40.6
KB
-rwxr-xr-x
nl-addr-add
11.65
KB
-rwxr-xr-x
nl-addr-delete
11.73
KB
-rwxr-xr-x
nl-addr-list
15.88
KB
-rwxr-xr-x
nl-class-add
11.7
KB
-rwxr-xr-x
nl-class-delete
11.55
KB
-rwxr-xr-x
nl-class-list
11.48
KB
-rwxr-xr-x
nl-classid-lookup
11.29
KB
-rwxr-xr-x
nl-cls-add
11.76
KB
-rwxr-xr-x
nl-cls-delete
11.68
KB
-rwxr-xr-x
nl-cls-list
11.58
KB
-rwxr-xr-x
nl-fib-lookup
11.41
KB
-rwxr-xr-x
nl-link-enslave
7.05
KB
-rwxr-xr-x
nl-link-ifindex2name
7.06
KB
-rwxr-xr-x
nl-link-list
11.52
KB
-rwxr-xr-x
nl-link-name2ifindex
7.05
KB
-rwxr-xr-x
nl-link-release
7.05
KB
-rwxr-xr-x
nl-link-set
11.64
KB
-rwxr-xr-x
nl-link-stats
11.39
KB
-rwxr-xr-x
nl-list-caches
11.08
KB
-rwxr-xr-x
nl-list-sockets
7.06
KB
-rwxr-xr-x
nl-monitor
11.2
KB
-rwxr-xr-x
nl-neigh-add
11.51
KB
-rwxr-xr-x
nl-neigh-delete
11.57
KB
-rwxr-xr-x
nl-neigh-list
11.46
KB
-rwxr-xr-x
nl-neightbl-list
11.27
KB
-rwxr-xr-x
nl-pktloc-lookup
11.36
KB
-rwxr-xr-x
nl-qdisc-add
11.6
KB
-rwxr-xr-x
nl-qdisc-delete
11.54
KB
-rwxr-xr-x
nl-qdisc-list
11.63
KB
-rwxr-xr-x
nl-route-add
11.73
KB
-rwxr-xr-x
nl-route-delete
15.86
KB
-rwxr-xr-x
nl-route-get
11.18
KB
-rwxr-xr-x
nl-route-list
11.77
KB
-rwxr-xr-x
nl-rule-list
11.3
KB
-rwxr-xr-x
nl-tctree-list
11.53
KB
-rwxr-xr-x
nl-util-addr
7.03
KB
-rwxr-xr-x
nm
45.43
KB
-rwxr-xr-x
nm-connection-editor
788.91
KB
-rwxr-xr-x
nm-online
15.16
KB
-rwxr-xr-x
nmcli
809.16
KB
-rwxr-xr-x
nmeter
850.33
KB
-rwxr-xr-x
nmtui
646.77
KB
-rwxr-xr-x
nmtui-connect
646.77
KB
-rwxr-xr-x
nmtui-edit
646.77
KB
-rwxr-xr-x
nmtui-hostname
646.77
KB
-rwxr-xr-x
nohup
32.42
KB
-rwxr-xr-x
notify-send
15.34
KB
-rwxr-xr-x
nproc
32.37
KB
-rwxr-xr-x
nroff
3.31
KB
-rwxr-xr-x
nsenter
28.22
KB
-rwxr-xr-x
nslookup
130.93
KB
-rwxr-xr-x
nspluginscan
61.2
KB
-rwxr-xr-x
nspluginviewer
159.06
KB
-rwxr-xr-x
nss-policy-check
11.19
KB
-rwxr-xr-x
nsupdate
65.2
KB
-rwxr-xr-x
ntpd
850.33
KB
-rwxr-xr-x
numactl
28.9
KB
-rwxr-xr-x
numad
51.8
KB
-rwxr-xr-x
numademo
35.82
KB
-rwxr-xr-x
numastat
29.19
KB
-rwxr-xr-x
numfmt
64.71
KB
-rwxr-xr-x
objcopy
227.34
KB
-rwxr-xr-x
objdump
357.74
KB
-rwxr-xr-x
ocs
7.11
KB
-rwxr-xr-x
ocsptool
34.58
KB
-rwxr-xr-x
od
64.81
KB
-rwxr-xr-x
odbc_config
11.04
KB
-rwxr-xr-x
odbcinst
27.69
KB
-rwxr-xr-x
oddjob_request
35.75
KB
-rwxr-xr-x
ogg123
83.96
KB
-rwxr-xr-x
oggdec
15.78
KB
-rwxr-xr-x
oggenc
70.52
KB
-rwxr-xr-x
ogginfo
36.1
KB
-rwxr-xr-x
okular
66.04
KB
-rwxr-xr-x
oldfind
186.41
KB
-rwxr-xr-x
omping
60.81
KB
-rwxr-xr-x
on_ac_power
1.47
KB
-rwxr-xr-x
onto2vocabularyclass
56.77
KB
-rwxr-xr-x
oocalc
39
B
-rwxr-xr-x
oodraw
39
B
-rwxr-xr-x
ooffice
32
B
-rwxr-xr-x
ooimpress
42
B
-rwxr-xr-x
oomath
39
B
-rwxr-xr-x
ooviewdoc
39
B
-rwxr-xr-x
oowriter
41
B
-rwxr-xr-x
open
19.48
KB
-rwxr-xr-x
openipmi_eventd
23.27
KB
-rwxr-xr-x
openipmicmd
23.21
KB
-rwxr-xr-x
openipmish
32.25
KB
-rwxr-xr-x
openoffice.org
372
B
-rwxr-xr-x
openssl
542.27
KB
-rwxr-xr-x
openvt
19.48
KB
-rwxr-xr-x
orbd
8.95
KB
-rwxr-xr-x
orc-bugreport
15.39
KB
-rwxr-xr-x
orca
12.76
KB
-rwxr-xr-x
os-prober
5.51
KB
-rwxr-xr-x
osinfo-db-export
19.71
KB
-rwxr-xr-x
osinfo-db-import
15.47
KB
-rwxr-xr-x
osinfo-db-path
11.29
KB
-rwxr-xr-x
osinfo-db-validate
19.55
KB
-rwxr-xr-x
osinfo-detect
15.55
KB
-rwxr-xr-x
osinfo-install-script
20.12
KB
-rwxr-xr-x
osinfo-query
16.45
KB
-rwxr-xr-x
osql
9.15
KB
-rwxr-xr-x
over
106
B
-rwxr-xr-x
oxygen-demo
169.28
KB
-rwxr-xr-x
oxygen-gtk-demo
80.89
KB
-rwxr-xr-x
oxygen-settings
28.34
KB
-rwxr-xr-x
oxygen-shadow-demo
53.28
KB
-rwxr-xr-x
p11-kit
32.18
KB
-rwxr-xr-x
p11tool
189.69
KB
-rwxr-xr-x
pacat
43.28
KB
-rwxr-xr-x
pack200
8.9
KB
-rwxr-xr-x
package-cleanup
17.39
KB
-rwxr-xr-x
package-stash-conflicts
487
B
-rwxr-xr-x
pacmd
18.98
KB
-rwxr-xr-x
pactl
59.42
KB
-rwxr-xr-x
padsp
2.18
KB
-rwxr-xr-x
padsp-32
2.17
KB
-rwxr-xr-x
page_owner_sort
10.2
KB
-rwxr-xr-x
pagesize
32.21
KB
-rwxr-xr-x
pamon
43.28
KB
-rwxr-xr-x
panelctl
12.38
KB
-rwxr-xr-x
pango-list
11.1
KB
-rwxr-xr-x
pango-querymodules-64
28.26
KB
-rwxr-xr-x
pango-view
49.47
KB
-rwxr-xr-x
paperconf
11.23
KB
-rwxr-xr-x
paplay
43.28
KB
-rwxr-xr-x
paps
31.9
KB
-rwxr-xr-x
parec
43.28
KB
-rwxr-xr-x
parecord
43.28
KB
-rwxr-xr-x
passwd
27.2
KB
-rwsr-xr-x
paste
32.34
KB
-rwxr-xr-x
pasteurize
308
B
-rwxr-xr-x
pasteurize-2
308
B
-rwxr-xr-x
pasteurize-2.7
308
B
-rwxr-xr-x
pasuspender
15.13
KB
-rwxr-xr-x
patch
147
KB
-rwxr-xr-x
pathchk
32.31
KB
-rwxr-xr-x
pax11publish
14.99
KB
-rwxr-xr-x
pbm2ppa
27.48
KB
-rwxr-xr-x
pbmtpg
11.12
KB
-rwxr-xr-x
pchrt
3.93
KB
-rwxr-xr-x
pdbedit
44.78
KB
-rwxr-xr-x
pdf2dsc
698
B
-rwxr-xr-x
pdf2ps
909
B
-rwxr-xr-x
pdfdetach
16.16
KB
-rwxr-xr-x
pdffonts
15.63
KB
-rwxr-xr-x
pdfimages
44.59
KB
-rwxr-xr-x
pdfinfo
28.24
KB
-rwxr-xr-x
pdfseparate
15.52
KB
-rwxr-xr-x
pdftocairo
120.45
KB
-rwxr-xr-x
pdftohtml
90.21
KB
-rwxr-xr-x
pdftoppm
19.64
KB
-rwxr-xr-x
pdftops
19.77
KB
-rwxr-xr-x
pdftotext
28.08
KB
-rwxr-xr-x
pdfunite
19.78
KB
-rwxr-xr-x
pear
333
B
-rwxr-xr-x
peardev
360
B
-rwxr-xr-x
pecl
248
B
-rwxr-xr-x
peekfd
11.21
KB
-rwxr-xr-x
perl
11.14
KB
-rwxr-xr-x
perl5.16.3
11.14
KB
-rwxr-xr-x
perlbug
43.61
KB
-rwxr-xr-x
perldoc
203
B
-rwxr-xr-x
perlivp
10.52
KB
-rwxr-xr-x
perlthanks
43.61
KB
-rwxr-xr-x
perror
2.9
MB
-rwxr-xr-x
pf2afm
498
B
-rwxr-xr-x
pfbtopfa
516
B
-rwxr-xr-x
pflags
2.06
KB
-rwxr-xr-x
pgawk
418.63
KB
-rwxr-xr-x
pgrep
27.67
KB
-rwxr-xr-x
phar
14.46
KB
-rwxr-xr-x
phar.phar
14.46
KB
-rwxr-xr-x
php
5.08
MB
-rwxr-xr-x
php-cgi
4.97
MB
-rwxr-xr-x
phpize
4.65
KB
-rwxr-xr-x
pic
180.41
KB
-rwxr-xr-x
piconv
7.99
KB
-rwxr-xr-x
pidstat
68.88
KB
-rwxr-xr-x
pinentry
2.54
KB
-rwxr-xr-x
pinentry-curses
49.19
KB
-rwxr-xr-x
pinentry-gtk
108.2
KB
-rwxr-xr-x
pinentry-gtk-2
108.2
KB
-rwxr-xr-x
pinentry-qt
151.05
KB
-rwxr-xr-x
pinfo
98.52
KB
-rwxr-xr-x
ping
64.63
KB
-rwxr-xr-x
ping6
64.63
KB
-rwxr-xr-x
pinky
36.57
KB
-rwxr-xr-x
pipe_progress
850.33
KB
-rwxr-xr-x
pitchplay
1005
B
-rwxr-xr-x
pk12util
103.21
KB
-rwxr-xr-x
pkaction
15
KB
-rwxr-xr-x
pkcheck
23.03
KB
-rwxr-xr-x
pkcon
73.47
KB
-rwxr-xr-x
pkcs1-conv
15.52
KB
-rwxr-xr-x
pkexec
27.02
KB
-rwsr-xr-x
pkg-config
44.38
KB
-rwxr-xr-x
pkill
27.67
KB
-rwxr-xr-x
pkla-admin-identities
19.23
KB
-rwxr-xr-x
pkla-check-authorization
27.3
KB
-rwxr-xr-x
pkmon
19.83
KB
-rwxr-xr-x
pkttyagent
18.98
KB
-rwxr-xr-x
pl2pm
4.42
KB
-rwxr-xr-x
plasma-desktop
7
KB
-rwxr-xr-x
plasma-netbook
6.99
KB
-rwxr-xr-x
plasma-overlay
180.77
KB
-rwxr-xr-x
plasma-remote-helper
19.67
KB
-rwxr-xr-x
plasma-windowed
7
KB
-rwxr-xr-x
plasmapkg
52.7
KB
-rwxr-xr-x
play
64.75
KB
-rwxr-xr-x
pldd
14.11
KB
-rwxr-xr-x
plistutil
11.16
KB
-rwxr-xr-x
plymouth
39.77
KB
-rwxr-xr-x
pm-is-supported
983
B
-rwxr-xr-x
pmap
27.61
KB
-rwxr-xr-x
pnm2ppa
611.31
KB
-rwxr-xr-x
pod2html
4
KB
-rwxr-xr-x
pod2man
13.26
KB
-rwxr-xr-x
pod2text
10.75
KB
-rwxr-xr-x
pod2usage
3.67
KB
-rwxr-xr-x
policyeditor
5.56
KB
-rwxr-xr-x
policyeditor.itweb
5.56
KB
-rwxr-xr-x
policytool
8.91
KB
-rwxr-xr-x
popmaildir
850.33
KB
-rwxr-xr-x
post-grohtml
187.55
KB
-rwxr-xr-x
powernow-k8-decode
6.15
KB
-rwxr-xr-x
powertop
850.33
KB
-rwxr-xr-x
ppdc
19.11
KB
-rwxr-xr-x
ppdhtml
11.09
KB
-rwxr-xr-x
ppdi
11.07
KB
-rwxr-xr-x
ppdmerge
15.02
KB
-rwxr-xr-x
ppdpo
11.09
KB
-rwxr-xr-x
pphs
404
B
-rwxr-xr-x
pr
65.11
KB
-rwxr-xr-x
pre-grohtml
86.24
KB
-rwxr-xr-x
preconv
40.88
KB
-rwxr-xr-x
preparetips
998
B
-rwxr-xr-x
printafm
395
B
-rwxr-xr-x
printenv
28.28
KB
-rwxr-xr-x
printf
48.61
KB
-rwxr-xr-x
prlimit
41.2
KB
-rwxr-xr-x
procmail
105.45
KB
-rwxr-xr-x
procmail-wrapper
8.45
KB
-rwsr-sr-x
profiles
47.5
KB
-rwxr-xr-x
prove
13.13
KB
-rwxr-xr-x
prtstat
15.25
KB
-rwxr-xr-x
ps
97.77
KB
-rwxr-xr-x
ps2ascii
631
B
-rwxr-xr-x
ps2epsi
2.69
KB
-rwxr-xr-x
ps2pdf
272
B
-rwxr-xr-x
ps2pdf12
215
B
-rwxr-xr-x
ps2pdf13
215
B
-rwxr-xr-x
ps2pdf14
215
B
-rwxr-xr-x
ps2pdfwr
1.07
KB
-rwxr-xr-x
ps2ps
647
B
-rwxr-xr-x
ps2ps2
669
B
-rwxr-xr-x
pscan
850.33
KB
-rwxr-xr-x
psed
52.08
KB
-rwxr-xr-x
psfaddtable
19.48
KB
-rwxr-xr-x
psfgettable
19.48
KB
-rwxr-xr-x
psfstriptable
19.48
KB
-rwxr-xr-x
psfxtable
19.48
KB
-rwxr-xr-x
psktool
16.38
KB
-rwxr-xr-x
pstack
1.05
KB
-rwxr-xr-x
pstree
27.84
KB
-rwxr-xr-x
pstree.x11
27.84
KB
-rwxr-xr-x
pstruct
35.75
KB
-rwxr-xr-x
ptar
3.43
KB
-rwxr-xr-x
ptardiff
2.41
KB
-rwxr-xr-x
ptargrep
4.13
KB
-rwxr-xr-x
ptaskset
3.8
KB
-rwxr-xr-x
ptx
65.08
KB
-rwxr-xr-x
pulseaudio
87.64
KB
-rwxr-xr-x
purgestat
817.3
KB
-rwxr-sr-x
purple-client-example
7.04
KB
-rwxr-xr-x
purple-remote
7.92
KB
-rwxr-xr-x
purple-send
776
B
-rwxr-xr-x
purple-send-async
635
B
-rwxr-xr-x
purple-url-handler
11.79
KB
-rwxr-xr-x
pwd
32.45
KB
-rwxr-xr-x
pwdx
11.27
KB
-rwxr-xr-x
pwmake
11.13
KB
-rwxr-xr-x
pwscore
11.13
KB
-rwxr-xr-x
pydoc
78
B
-rwxr-xr-x
pygtk-demo
188
B
-rwxr-xr-x
pyinotify
42
B
-rwxr-xr-x
python
6.98
KB
-rwxr-xr-x
python2
6.98
KB
-rwxr-xr-x
python2.7
6.98
KB
-rwxr-xr-x
qcatool2
269.42
KB
-rwxr-xr-x
qdbus
65.19
KB
-rwxr-xr-x
qemu-ga
267.8
KB
-rwxr-xr-x
qemu-img
800.89
KB
-rwxr-xr-x
qemu-io
772.91
KB
-rwxr-xr-x
qemu-nbd
777.15
KB
-rwxr-xr-x
qmi-network
13.14
KB
-rwxr-xr-x
qmicli
332.62
KB
-rwxr-xr-x
quota
83.31
KB
-rwxr-xr-x
quotasync
70.84
KB
-rwxr-xr-x
raidautorun
850.33
KB
-rwxr-xr-x
ranlib
61.22
KB
-rwxr-xr-x
rapper
23.59
KB
-rwxr-xr-x
rarian-example
11.13
KB
-rwxr-xr-x
rarian-sk-config
1.46
KB
-rwxr-xr-x
rarian-sk-extract
567
B
-rwxr-xr-x
rarian-sk-gen-uuid
7.04
KB
-rwxr-xr-x
rarian-sk-get-cl
72
KB
-rwxr-xr-x
rarian-sk-get-content-list
399
B
-rwxr-xr-x
rarian-sk-get-extended-content...
419
B
-rwxr-xr-x
rarian-sk-get-scripts
382
B
-rwxr-xr-x
rarian-sk-install
1.14
KB
-rwxr-xr-x
rarian-sk-migrate
80.22
KB
-rwxr-xr-x
rarian-sk-preinstall
71.91
KB
-rwxr-xr-x
rarian-sk-rebuild
825
B
-rwxr-xr-x
rarian-sk-update
9.31
KB
-rwxr-xr-x
raw
15.27
KB
-rwxr-xr-x
rb
74.96
KB
-rwxr-xr-x
rcs
175.6
KB
-rwxr-xr-x
rcsclean
819
B
-rwxr-xr-x
rcsdiff
816
B
-rwxr-xr-x
rcsfreeze
4.34
KB
-rwxr-xr-x
rcsmerge
819
B
-rwxr-xr-x
rctest
149.13
KB
-rwxr-xr-x
rdate
10.3
KB
-rwxr-xr-x
rdev
850.33
KB
-rwxr-xr-x
rdfproc
40.46
KB
-rwxr-xr-x
rdoc
934
B
-rwxr-xr-x
read
28
B
-rwxr-xr-x
readahead
850.33
KB
-rwxr-xr-x
readcd
97.57
KB
-rwxr-xr-x
readelf
509.83
KB
-rwxr-xr-x
readlink
40.82
KB
-rwxr-xr-x
readmult
800
B
-rwxr-xr-x
readom
97.57
KB
-rwxr-xr-x
realpath
61.23
KB
-rwxr-xr-x
rebuild-jar-repository
1.76
KB
-rwxr-xr-x
rec
64.75
KB
-rwxr-xr-x
recode-sr-latin
15.29
KB
-rwxr-xr-x
recountdiff
3.36
KB
-rwxr-xr-x
red
89
B
-rwxr-xr-x
rediff
36.04
KB
-rwxr-xr-x
redland-db-upgrade
11.12
KB
-rwxr-xr-x
reformime
850.33
KB
-rwxr-xr-x
remove-shell
850.33
KB
-rwxr-xr-x
rename
11.26
KB
-rwxr-xr-x
renice
11.21
KB
-rwxr-xr-x
replace
2.77
MB
-rwxr-xr-x
repo-graph
4.09
KB
-rwxr-xr-x
repo-rss
10.07
KB
-rwxr-xr-x
repoclosure
11.42
KB
-rwxr-xr-x
repodiff
13.97
KB
-rwxr-xr-x
repomanage
6.88
KB
-rwxr-xr-x
repoquery
55.68
KB
-rwxr-xr-x
report-cli
28.03
KB
-rwxr-xr-x
report-gtk
127.45
KB
-rwxr-xr-x
reporter-bugzilla
52.74
KB
-rwxr-xr-x
reporter-mailx
32.1
KB
-rwxr-xr-x
reporter-mantisbt
56.94
KB
-rwxr-xr-x
reporter-rhtsupport
53.04
KB
-rwxr-xr-x
reporter-upload
15.29
KB
-rwxr-xr-x
reporter-ureport
19.3
KB
-rwxr-xr-x
reposync
14.14
KB
-rwxr-xr-x
repotrack
9.86
KB
-rwxr-xr-x
rescan-scsi-bus.sh
33.81
KB
-rwxr-xr-x
reset
19.6
KB
-rwxr-xr-x
resize
19.69
KB
-rwxr-xr-x
resizecons
19.63
KB
-rwxr-xr-x
resolve_stack_dump
2.78
MB
-rwxr-xr-x
resolveip
2.78
MB
-rwxr-xr-x
rev
11.26
KB
-rwxr-xr-x
rfcomm
106.92
KB
-rwxr-xr-x
rhino
594
B
-rwxr-xr-x
ri
184
B
-rwxr-xr-x
rlog
807
B
-rwxr-xr-x
rm
61.4
KB
-rwxr-xr-x
rmail
262
B
-rwxr-xr-x
rmail.postfix
262
B
-rwxr-xr-x
rmail.sendmail
79.13
KB
-rwxr-xr-x
rmcp_ping
14.99
KB
-rwxr-xr-x
rmdir
44.46
KB
-rwxr-xr-x
rmid
8.9
KB
-rwxr-xr-x
rmiregistry
8.91
KB
-rwxr-xr-x
rnano
201.08
KB
-rwxr-xr-x
rngtest
16.02
KB
-rwxr-xr-x
roqet
36.85
KB
-rwxr-xr-x
rpcgen
90.45
KB
-rwxr-xr-x
rpm
15.75
KB
-rwxr-xr-x
rpm2cpio
11.16
KB
-rwxr-xr-x
rpmbuild
25.57
KB
-rwxr-xr-x
rpmdb
11.73
KB
-rwxr-xr-x
rpmdumpheader
11.09
KB
-rwxr-xr-x
rpmkeys
11.73
KB
-rwxr-xr-x
rpmquery
15.75
KB
-rwxr-xr-x
rpmsign
15.8
KB
-rwxr-xr-x
rpmspec
15.99
KB
-rwxr-xr-x
rpmverify
15.75
KB
-rwxr-xr-x
rrdcached
52.98
KB
-rwxr-xr-x
rrdcgi
27.81
KB
-rwxr-xr-x
rrdcreate
89.35
KB
-rwxr-xr-x
rrdinfo
89.35
KB
-rwxr-xr-x
rrdtool
27.49
KB
-rwxr-xr-x
rrdupdate
89.35
KB
-rwxr-xr-x
rst2html
593
B
-rwxr-xr-x
rst2latex
790
B
-rwxr-xr-x
rst2man
599
B
-rwxr-xr-x
rst2odt
763
B
-rwxr-xr-x
rst2odt_prepstyles
1.66
KB
-rwxr-xr-x
rst2pseudoxml
600
B
-rwxr-xr-x
rst2s5
636
B
-rwxr-xr-x
rst2xetex
785
B
-rwxr-xr-x
rst2xml
601
B
-rwxr-xr-x
rstpep2html
669
B
-rwxr-xr-x
rsync
488.38
KB
-rwxr-xr-x
rsyslog-recover-qi.pl
5.96
KB
-rwxr-xr-x
ruby
7.02
KB
-rwxr-xr-x
run-parts
2.04
KB
-rwxr-xr-x
runcon
32.47
KB
-rwxr-xr-x
runsv
850.33
KB
-rwxr-xr-x
runsvdir
850.33
KB
-rwxr-xr-x
rvi
906.45
KB
-rwxr-xr-x
rview
906.45
KB
-rwxr-xr-x
rvim
2.23
MB
-rwxr-xr-x
rx
74.96
KB
-rwxr-xr-x
rxe_cfg
14.78
KB
-rwxr-xr-x
rz
74.96
KB
-rwxr-xr-x
s2p
52.08
KB
-rwxr-xr-x
sa-awl
4.91
KB
-rwxr-xr-x
sa-check_spamd
14.45
KB
-rwxr-xr-x
sa-compile
21.62
KB
-rwxr-xr-x
sa-learn
44.5
KB
-rwxr-xr-x
sa-update
68.06
KB
-rwxr-xr-x
sadf
168.45
KB
-rwxr-xr-x
sandbox
17.52
KB
-rwxr-xr-x
sane-find-scanner
113.04
KB
-rwxr-xr-x
sar
95.38
KB
-rwxr-xr-x
sasl2-sample-client
19.27
KB
-rwxr-xr-x
sasl2-sample-server
19.1
KB
-rwxr-xr-x
satyr
15.4
KB
-rwxr-xr-x
saytime
5.76
KB
-rwxr-xr-x
sb
78.98
KB
-rwxr-xr-x
sbcdec
63.66
KB
-rwxr-xr-x
sbcenc
63.79
KB
-rwxr-xr-x
sbcinfo
11.13
KB
-rwxr-xr-x
scanimage
48.1
KB
-rwxr-xr-x
scl
19.5
KB
-rwxr-xr-x
scl_enabled
258
B
-rwxr-xr-x
scl_source
1.83
KB
-rwxr-xr-x
scp
89.23
KB
-rwxr-xr-x
scp-dbus-service
90
B
-rwxr-xr-x
script
19.61
KB
-rwxr-xr-x
scriptreplay
15.29
KB
-rwxr-xr-x
scrollkeeper-config
1.46
KB
-rwxr-xr-x
scrollkeeper-extract
567
B
-rwxr-xr-x
scrollkeeper-gen-seriesid
7.04
KB
-rwxr-xr-x
scrollkeeper-get-cl
72
KB
-rwxr-xr-x
scrollkeeper-get-content-list
399
B
-rwxr-xr-x
scrollkeeper-get-extended-cont...
419
B
-rwxr-xr-x
scrollkeeper-get-index-from-do...
382
B
-rwxr-xr-x
scrollkeeper-get-toc-from-docp...
382
B
-rwxr-xr-x
scrollkeeper-get-toc-from-id
382
B
-rwxr-xr-x
scrollkeeper-install
1.14
KB
-rwxr-xr-x
scrollkeeper-preinstall
71.91
KB
-rwxr-xr-x
scrollkeeper-rebuilddb
825
B
-rwxr-xr-x
scrollkeeper-uninstall
1.14
KB
-rwxr-xr-x
scrollkeeper-update
9.31
KB
-rwxr-xr-x
scsi-rescan
33.81
KB
-rwxr-xr-x
scsi_logging_level
7.72
KB
-rwxr-xr-x
scsi_mandat
3.55
KB
-rwxr-xr-x
scsi_readcap
1.3
KB
-rwxr-xr-x
scsi_ready
1.09
KB
-rwxr-xr-x
scsi_satl
3.76
KB
-rwxr-xr-x
scsi_start
1.25
KB
-rwxr-xr-x
scsi_stop
1.44
KB
-rwxr-xr-x
scsi_temperature
936
B
-rwxr-xr-x
sctp_darn
44.55
KB
-rwxr-xr-x
sctp_status
23.67
KB
-rwxr-xr-x
sctp_test
31.78
KB
-rwxr-xr-x
sdiff
48.48
KB
-rwxr-xr-x
sdp_long_message
23.03
KB
-rwxr-xr-x
sdp_run_test
11.29
KB
-rwxr-xr-x
sdptool
209.02
KB
-rwxr-xr-x
sdrcomp
67.11
KB
-rwxr-xr-x
seahorse
1.06
MB
-rwxr-xr-x
sealert
26.67
KB
-rwxr-xr-x
seapplet
19.7
KB
-rwxr-xr-x
secon
24.06
KB
-rwxr-xr-x
secret-tool
19.68
KB
-rwxr-xr-x
sed
74.29
KB
-rwxr-xr-x
sedismod
249.42
KB
-rwxr-xr-x
sedispol
176.32
KB
-rwxr-xr-x
semodule_package
15.3
KB
-rwxr-xr-x
sendiso
11.52
KB
-rwxr-xr-x
sensors
27.53
KB
-rwxr-xr-x
sensors-conf-convert
13.33
KB
-rwxr-xr-x
seq
48.48
KB
-rwxr-xr-x
servertool
8.91
KB
-rwxr-xr-x
servicemenudeinstallation
1.16
KB
-rwxr-xr-x
servicemenuinstallation
3.56
KB
-rwxr-xr-x
sessreg
11.24
KB
-rwxr-xr-x
setarch
15.27
KB
-rwxr-xr-x
setcifsacl
19.1
KB
-rwxr-xr-x
setconsole
850.33
KB
-rwxr-xr-x
setfacl
36.73
KB
-rwxr-xr-x
setfattr
15.71
KB
-rwxr-xr-x
setfont
40.38
KB
-rwxr-xr-x
setkeycodes
11.16
KB
-rwxr-xr-x
setleds
11.16
KB
-rwxr-xr-x
setlogcons
850.33
KB
-rwxr-xr-x
setmetamode
11.21
KB
-rwxr-xr-x
setpriv
36.06
KB
-rwxr-xr-x
setserial
20.54
KB
-rwxr-xr-x
setsid
11.23
KB
-rwxr-xr-x
setterm
27.48
KB
-rwxr-xr-x
setuidgid
850.33
KB
-rwxr-xr-x
setup
6.95
KB
-rwxr-xr-x
setup-nsssysinit
1.5
KB
-rwxr-xr-x
setup-nsssysinit.sh
1.5
KB
-rwxr-xr-x
setvtrgb
11.34
KB
-rwxr-xr-x
setxkbmap
23.96
KB
-rwxr-xr-x
sexp-conv
23.63
KB
-rwxr-xr-x
sftp
142.01
KB
-rwxr-xr-x
sg
40.95
KB
-rwsr-xr-x
sg_compare_and_write
15.82
KB
-rwxr-xr-x
sg_copy_results
20.02
KB
-rwxr-xr-x
sg_dd
43.63
KB
-rwxr-xr-x
sg_decode_sense
15.49
KB
-rwxr-xr-x
sg_emc_trespass
11.09
KB
-rwxr-xr-x
sg_format
24.05
KB
-rwxr-xr-x
sg_get_config
28.22
KB
-rwxr-xr-x
sg_get_lba_status
15.5
KB
-rwxr-xr-x
sg_ident
15.46
KB
-rwxr-xr-x
sg_inq
83.68
KB
-rwxr-xr-x
sg_logs
92.48
KB
-rwxr-xr-x
sg_luns
19.65
KB
-rwxr-xr-x
sg_map
15.23
KB
-rwxr-xr-x
sg_map26
23.77
KB
-rwxr-xr-x
sg_modes
29.3
KB
-rwxr-xr-x
sg_opcodes
23.88
KB
-rwxr-xr-x
sg_persist
28.34
KB
-rwxr-xr-x
sg_prevent
11.29
KB
-rwxr-xr-x
sg_raw
19.78
KB
-rwxr-xr-x
sg_rbuf
19.66
KB
-rwxr-xr-x
sg_rdac
15.13
KB
-rwxr-xr-x
sg_read
23.33
KB
-rwxr-xr-x
sg_read_block_limits
11.31
KB
-rwxr-xr-x
sg_read_buffer
15.53
KB
-rwxr-xr-x
sg_read_long
15.55
KB
-rwxr-xr-x
sg_readcap
19.66
KB
-rwxr-xr-x
sg_reassign
15.54
KB
-rwxr-xr-x
sg_referrals
15.48
KB
-rwxr-xr-x
sg_requests
15.58
KB
-rwxr-xr-x
sg_reset
11.46
KB
-rwxr-xr-x
sg_rmsn
11.32
KB
-rwxr-xr-x
sg_rtpg
15.39
KB
-rwxr-xr-x
sg_safte
19.59
KB
-rwxr-xr-x
sg_sanitize
19.88
KB
-rwxr-xr-x
sg_sat_identify
15.55
KB
-rwxr-xr-x
sg_sat_phy_event
15.87
KB
-rwxr-xr-x
sg_sat_set_features
15.41
KB
-rwxr-xr-x
sg_scan
15.34
KB
-rwxr-xr-x
sg_senddiag
20.02
KB
-rwxr-xr-x
sg_ses
67.55
KB
-rwxr-xr-x
sg_start
19.7
KB
-rwxr-xr-x
sg_stpg
19.61
KB
-rwxr-xr-x
sg_sync
15.52
KB
-rwxr-xr-x
sg_test_rwbuf
15.6
KB
-rwxr-xr-x
sg_turs
15.48
KB
-rwxr-xr-x
sg_unmap
15.5
KB
-rwxr-xr-x
sg_verify
15.7
KB
-rwxr-xr-x
sg_vpd
77.67
KB
-rwxr-xr-x
sg_wr_mode
19.55
KB
-rwxr-xr-x
sg_write_buffer
15.66
KB
-rwxr-xr-x
sg_write_long
15.55
KB
-rwxr-xr-x
sg_write_same
19.9
KB
-rwxr-xr-x
sg_xcopy
35.61
KB
-rwxr-xr-x
sginfo
65.8
KB
-rwxr-xr-x
sgm_dd
31.52
KB
-rwxr-xr-x
sgmlwhich
265
B
-rwxr-xr-x
sgp_dd
35.83
KB
-rwxr-xr-x
sh
941.93
KB
-rwxr-xr-x
sha1sum
36.57
KB
-rwxr-xr-x
sha224sum
40.63
KB
-rwxr-xr-x
sha256sum
40.63
KB
-rwxr-xr-x
sha384sum
40.65
KB
-rwxr-xr-x
sha3sum
850.33
KB
-rwxr-xr-x
sha512sum
40.65
KB
-rwxr-xr-x
shasum
8.4
KB
-rwxr-xr-x
show-changed-rco
10.13
KB
-rwxr-xr-x
show-installed
16.18
KB
-rwxr-xr-x
showconsolefont
15.47
KB
-rwxr-xr-x
showkey
15.23
KB
-rwxr-xr-x
showrgb
7.08
KB
-rwxr-xr-x
shred
52.94
KB
-rwxr-xr-x
shuf
49.13
KB
-rwxr-xr-x
signver
102.59
KB
-rwxr-xr-x
sigtool
207.89
KB
-rwxr-xr-x
sim_lsmplugin
1.22
KB
-rwxr-xr-x
simc_lsmplugin
105.79
KB
-rwxr-xr-x
size
32.35
KB
-rwxr-xr-x
skill
23.62
KB
-rwxr-xr-x
slabinfo
34.96
KB
-rwxr-xr-x
slabtop
19.52
KB
-rwxr-xr-x
sleep
32.35
KB
-rwxr-xr-x
sliceprint
1.99
KB
-rwxr-xr-x
slogin
756.39
KB
-rwxr-xr-x
smbcontrol
56.14
KB
-rwxr-xr-x
smbpasswd
35.07
KB
-rwxr-xr-x
smbstatus
71.27
KB
-rwxr-xr-x
smemcap
850.33
KB
-rwxr-xr-x
sndfile-resample
15.19
KB
-rwxr-xr-x
snice
23.62
KB
-rwxr-xr-x
snmpbulkget
11
KB
-rwxr-xr-x
snmpbulkwalk
15.02
KB
-rwxr-xr-x
snmpdelta
19.13
KB
-rwxr-xr-x
snmpdf
14.95
KB
-rwxr-xr-x
snmpget
10.89
KB
-rwxr-xr-x
snmpgetnext
10.9
KB
-rwxr-xr-x
snmpinform
15.29
KB
-rwxr-xr-x
snmpnetstat
48.01
KB
-rwxr-xr-x
snmpset
14.9
KB
-rwxr-xr-x
snmpstatus
15.78
KB
-rwxr-xr-x
snmptable
23.01
KB
-rwxr-xr-x
snmptest
14.91
KB
-rwxr-xr-x
snmptls
19.06
KB
-rwxr-xr-x
snmptranslate
14.91
KB
-rwxr-xr-x
snmptrap
15.29
KB
-rwxr-xr-x
snmpusm
35.22
KB
-rwxr-xr-x
snmpvacm
32.12
KB
-rwxr-xr-x
snmpwalk
15
KB
-rwxr-xr-x
soelim
32.59
KB
-rwxr-xr-x
soffice
5.75
KB
-rwxr-xr-x
softlimit
850.33
KB
-rwxr-xr-x
solid-action-desktop-gen
36.49
KB
-rwxr-xr-x
solid-hardware
44.95
KB
-rwxr-xr-x
solterm
23.34
KB
-rwxr-xr-x
sopranocmd
93.73
KB
-rwxr-xr-x
sopranod
28.3
KB
-rwxr-xr-x
sort
114.94
KB
-rwxr-xr-x
sotruss
4.24
KB
-rwxr-xr-x
sound_dump
15.33
KB
-rwxr-xr-x
soundstretch
26.59
KB
-rwxr-xr-x
sox
64.75
KB
-rwxr-xr-x
soxi
64.75
KB
-rwxr-xr-x
spamassassin
29.22
KB
-rwxr-xr-x
spamc
45.19
KB
-rwxr-xr-x
spamd
125.25
KB
-rwxr-xr-x
spd-conf
218
B
-rwxr-xr-x
spd-say
19.98
KB
-rwxr-xr-x
spdsend
15.55
KB
-rwxr-xr-x
speaker-test
27.93
KB
-rwxr-xr-x
speech-dispatcher
138.47
KB
-rwxr-xr-x
spice-vdagent
65.05
KB
-rwxr-xr-x
spinner
2.38
KB
-rwxr-xr-x
splain
18.03
KB
-rwxr-xr-x
split
69.47
KB
-rwxr-xr-x
splitdiff
3.11
KB
-rwxr-xr-x
sprof
22.1
KB
-rwxr-xr-x
sqlite3
54.95
KB
-rwxr-xr-x
ssh
756.39
KB
-rwxr-xr-x
ssh-add
352.48
KB
-rwxr-xr-x
ssh-agent
373.26
KB
---x--s--x
ssh-copy-id
10.22
KB
-rwxr-xr-x
ssh-keygen
409.38
KB
-rwxr-xr-x
ssh-keyscan
430.7
KB
-rwxr-xr-x
ssl_client
850.33
KB
-rwxr-xr-x
ssltap
118.42
KB
-rwxr-xr-x
stap
3.39
MB
-rwxr-xr-x
stap-merge
10.96
KB
-rwxr-xr-x
stap-prep
4.08
KB
-rwxr-xr-x
stap-report
4.74
KB
-rwxr-xr-x
stapbpf
64.53
KB
-rwxr-xr-x
stapdyn
195.27
KB
-rwxr-xr-x
staprun
207.11
KB
---s--x---
stapsh
23.18
KB
-rwxr-xr-x
start-pulseaudio-x11
1.31
KB
-rwxr-xr-x
start-stop-daemon
850.33
KB
-rwxr-xr-x
startkde
12.45
KB
-rwxr-xr-x
startx
5.44
KB
-rwxr-xr-x
stat
77.19
KB
-rwxr-xr-x
states
97.16
KB
-rwxr-xr-x
stdbuf
64.88
KB
-rwxr-xr-x
strace
1009.21
KB
-rwxr-xr-x
strace-log-merge
1.28
KB
-rwxr-xr-x
strings
32.55
KB
-rwxr-xr-x
strip
227.34
KB
-rwxr-xr-x
stty
68.61
KB
-rwxr-xr-x
stunbdc
44.29
KB
-rwxr-xr-x
stund
40.08
KB
-rwxr-xr-x
su
31.38
KB
-rwsr-xr-x
sudo
147.88
KB
---s--x--x
sudoedit
147.88
KB
---s--x--x
sudoreplay
56.11
KB
---x--x--x
sum
36.55
KB
-rwxr-xr-x
sushi
546
B
-rwxr-xr-x
sv
850.33
KB
-rwxr-xr-x
svc
850.33
KB
-rwxr-xr-x
svlogd
850.33
KB
-rwxr-xr-x
svn
232.45
KB
-rwxr-xr-x
svnadmin
67.4
KB
-rwxr-xr-x
svndumpfilter
35.32
KB
-rwxr-xr-x
svnlook
67.45
KB
-rwxr-xr-x
svnrdump
51.54
KB
-rwxr-xr-x
svnserve
83.95
KB
-rwxr-xr-x
svnsync
51.59
KB
-rwxr-xr-x
svnversion
15.15
KB
-rwxr-xr-x
sweeper
74.41
KB
-rwxr-xr-x
swig
1.35
MB
-rwxr-xr-x
sx
78.98
KB
-rwxr-xr-x
sync
28.33
KB
-rwxr-xr-x
synclient
18.76
KB
-rwxr-xr-x
syndaemon
19.6
KB
-rwxr-xr-x
syslogd
850.33
KB
-rwxr-xr-x
system-config-abrt
15.27
KB
-rwxr-xr-x
system-config-date
84
B
-rwxr-xr-x
system-config-printer
95
B
-rwxr-xr-x
system-config-printer-applet
80
B
-rwxr-xr-x
systemctl
704.8
KB
-rwxr-xr-x
systemd-analyze
1.49
MB
-rwxr-xr-x
systemd-ask-password
60.38
KB
-rwxr-xr-x
systemd-cat
39.98
KB
-rwxr-xr-x
systemd-cgls
326.29
KB
-rwxr-xr-x
systemd-cgtop
85.09
KB
-rwxr-xr-x
systemd-coredumpctl
154.52
KB
-rwxr-xr-x
systemd-delta
76.84
KB
-rwxr-xr-x
systemd-detect-virt
39.97
KB
-rwxr-xr-x
systemd-escape
48.2
KB
-rwxr-xr-x
systemd-firstboot
101.52
KB
-rwxr-xr-x
systemd-hwdb
85.31
KB
-rwxr-xr-x
systemd-inhibit
309.83
KB
-rwxr-xr-x
systemd-loginctl
489.62
KB
-rwxr-xr-x
systemd-machine-id-setup
52.23
KB
-rwxr-xr-x
systemd-notify
48.13
KB
-rwxr-xr-x
systemd-nspawn
545.88
KB
-rwxr-xr-x
systemd-path
52.16
KB
-rwxr-xr-x
systemd-run
387.05
KB
-rwxr-xr-x
systemd-stdio-bridge
305.77
KB
-rwxr-xr-x
systemd-sysv-convert
3.89
KB
-rwxr-xr-x
systemd-tmpfiles
146.13
KB
-rwxr-xr-x
systemd-tty-ask-password-agent
84.75
KB
-rwxr-xr-x
systemsettings
91.87
KB
-rwxr-xr-x
sz
78.98
KB
-rwxr-xr-x
tabs
15.31
KB
-rwxr-xr-x
tac
32.48
KB
-rwxr-xr-x
tail
65.25
KB
-rwxr-xr-x
tailf
23.88
KB
-rwxr-xr-x
tapestat
52.55
KB
-rwxr-xr-x
tar
338.02
KB
-rwxr-xr-x
targetcli
10.34
KB
-rwxr-xr-x
targetclid
7.97
KB
-rwxr-xr-x
targetctl
2.09
KB
-rwxr-xr-x
targetd
837
B
-rwxr-xr-x
taskset
32.22
KB
-rwxr-xr-x
tbl
115.96
KB
-rwxr-xr-x
tclsh
7
KB
-rwxr-xr-x
tclsh8.5
7
KB
-rwxr-xr-x
tcpsvd
850.33
KB
-rwxr-xr-x
tcptraceroute
1.44
KB
-rwxr-xr-x
tcsh
395.15
KB
-rwxr-xr-x
tdspool
301.54
KB
-rwxr-xr-x
teamd
155.09
KB
-rwxr-xr-x
teamdctl
28.98
KB
-rwxr-xr-x
teamnl
19.09
KB
-rwxr-xr-x
teamviewer
360
B
-rwxr-xr-x
tee
32.38
KB
-rwxr-xr-x
telepathy-gabble-xmpp-console
13.63
KB
-rwxr-xr-x
telnet
99.41
KB
-rwxr-xr-x
telnetd
850.33
KB
-rwxr-xr-x
test
36.46
KB
-rwxr-xr-x
test_ppa
6.68
KB
-rwxr-xr-x
testgdbm
29.77
KB
-rwxr-xr-x
testlibraw
15.37
KB
-rwxr-xr-x
testparm
31.01
KB
-rwxr-xr-x
testrb
74
B
-rwxr-xr-x
text2wave
6.31
KB
-rwxr-xr-x
tftp
850.33
KB
-rwxr-xr-x
tftpd
850.33
KB
-rwxr-xr-x
tgz
2.24
KB
-rwxr-xr-x
tic
64.26
KB
-rwxr-xr-x
time
15.55
KB
-rwxr-xr-x
timedatectl
330.22
KB
-rwxr-xr-x
timeout
53.31
KB
-rwxr-xr-x
tload
15.38
KB
-rwxr-xr-x
tmon
31.11
KB
-rwxr-xr-x
tnameserv
8.95
KB
-rwxr-xr-x
toc2cddb
221.41
KB
-rwxr-xr-x
toc2cue
221.37
KB
-rwxr-xr-x
toe
15.43
KB
-rwxr-xr-x
top
104.38
KB
-rwxr-xr-x
totem
15.23
KB
-rwxr-xr-x
totem-video-thumbnailer
28.13
KB
-rwxr-xr-x
touch
61.02
KB
-rwxr-xr-x
tpmtool
101.51
KB
-rwxr-xr-x
tput
15.41
KB
-rwxr-xr-x
tr
44.61
KB
-rwxr-xr-x
tracepath
15.05
KB
-rwxr-xr-x
tracepath6
15.05
KB
-rwxr-xr-x
traceroute
61.86
KB
-rwxr-xr-x
traceroute6
61.86
KB
-rwxr-xr-x
tracker
114.7
KB
-rwxr-xr-x
troff
512.96
KB
-rwxr-xr-x
true
28.26
KB
-rwxr-xr-x
truncate
52.68
KB
-rwxr-xr-x
trust
179.08
KB
-rwxr-xr-x
tset
19.6
KB
-rwxr-xr-x
tsort
36.47
KB
-rwxr-xr-x
tsql
285
KB
-rwxr-xr-x
ttmkfdir
99.04
KB
-rwxr-xr-x
tty
28.29
KB
-rwxr-xr-x
ttysize
850.33
KB
-rwxr-xr-x
tunctl
850.33
KB
-rwxr-xr-x
turbostat
113.15
KB
-rwxr-xr-x
tzselect
7.17
KB
-rwxr-xr-x
ubiattach
850.33
KB
-rwxr-xr-x
ubidetach
850.33
KB
-rwxr-xr-x
ubimkvol
850.33
KB
-rwxr-xr-x
ubirename
850.33
KB
-rwxr-xr-x
ubirmvol
850.33
KB
-rwxr-xr-x
ubirsvol
850.33
KB
-rwxr-xr-x
ubiupdatevol
850.33
KB
-rwxr-xr-x
ucs2any
19.47
KB
-rwxr-xr-x
udevadm
414.27
KB
-rwxr-xr-x
udhcpc
850.33
KB
-rwxr-xr-x
udhcpd
850.33
KB
-rwxr-xr-x
udisksctl
55.45
KB
-rwxr-xr-x
udpsvd
850.33
KB
-rwxr-xr-x
uevent
850.33
KB
-rwxr-xr-x
ul
19.47
KB
-rwxr-xr-x
ulockmgr_server
15.11
KB
-rwxr-xr-x
umask
29
B
-rwxr-xr-x
umount
31.23
KB
-rwsr-xr-x
unalias
31
B
-rwxr-xr-x
uname
32.3
KB
-rwxr-xr-x
uncompress
24.49
KB
-rwxr-xr-x
unexpand
32.45
KB
-rwxr-xr-x
unicode_start
2.5
KB
-rwxr-xr-x
unicode_stop
363
B
-rwxr-xr-x
uniq
44.71
KB
-rwxr-xr-x
unix-lpr.sh
4.07
KB
-rwxr-xr-x
unix2dos
850.33
KB
-rwxr-xr-x
unlink
28.3
KB
-rwxr-xr-x
unlz4
105.84
KB
-rwxr-xr-x
unlzma
850.33
KB
-rwxr-xr-x
unoconv
58.04
KB
-rwxr-xr-x
unopkg
370
B
-rwxr-xr-x
unpack200
119.32
KB
-rwxr-xr-x
unshare
15.45
KB
-rwxr-xr-x
unwrapdiff
5.8
KB
-rwxr-xr-x
unxz
73.52
KB
-rwxr-xr-x
unzip
185.16
KB
-rwxr-xr-x
unzipsfx
88.66
KB
-rwxr-xr-x
update-ca-trust
1.03
KB
-rwxr-xr-x
update-desktop-database
19.7
KB
-rwxr-xr-x
update-gtk-immodules
313
B
-rwxr-xr-x
update-mime-database
52.82
KB
-rwxr-xr-x
updatedb
47.65
KB
-rwxr-xr-x
upower
15.13
KB
-rwxr-xr-x
uptime
11.22
KB
-rwxr-xr-x
urlgrabber
12.17
KB
-rwxr-xr-x
usb-devices
4.12
KB
-rwxr-xr-x
usbhid-dump
27.72
KB
-rwxr-xr-x
users
32.42
KB
-rwxr-xr-x
usleep
10.95
KB
-rwxr-xr-x
usx2yloader
15.41
KB
-rwxr-xr-x
utmpdump
15.45
KB
-rwxr-xr-x
uudecode
850.33
KB
-rwxr-xr-x
uuencode
850.33
KB
-rwxr-xr-x
uuidgen
11.21
KB
-rwxr-xr-x
uxterm
3.59
KB
-rwxr-xr-x
uz
2.25
KB
-rwxr-xr-x
vconfig
850.33
KB
-rwxr-xr-x
vcut
19.59
KB
-rwxr-xr-x
vdir
114.85
KB
-rwxr-xr-x
verify_blkparse
11.16
KB
-rwxr-xr-x
verifytree
10.79
KB
-rwxr-xr-x
vi
906.45
KB
-rwxr-xr-x
view
906.45
KB
-rwxr-xr-x
vim
2.23
MB
-rwxr-xr-x
vimdiff
2.23
MB
-rwxr-xr-x
vimtutor
2.04
KB
-rwxr-xr-x
vinagre
308.41
KB
-rwxr-xr-x
virsh
666.14
KB
-rwxr-xr-x
virt-host-validate
27.38
KB
-rwxr-xr-x
virt-pki-validate
9.58
KB
-rwxr-xr-x
virt-xml-validate
2.29
KB
-rwxr-xr-x
virtualmin-config-system
3.22
KB
-rwxr-xr-x
virtuoso-t
10.04
MB
-rwxr-xr-x
vlock
15.73
KB
-rwxr-xr-x
vm-support
9.57
KB
-rwxr-xr-x
vmhgfs-fuse
52.79
KB
-rwxr-xr-x
vmmouse_detect
11.37
KB
-rwxr-xr-x
vmstat
31.48
KB
-rwxr-xr-x
vmtoolsd
55.91
KB
-rwxr-xr-x
vmware-checkvm
11.07
KB
-rwxr-xr-x
vmware-hgfsclient
11.22
KB
-rwxr-xr-x
vmware-namespace-cmd
19.05
KB
-rwxr-xr-x
vmware-rpctool
19.47
KB
-rwxr-xr-x
vmware-toolbox-cmd
39.71
KB
-rwxr-xr-x
vmware-user
11.16
KB
-rwxr-xr-x
vmware-user-suid-wrapper
11.16
KB
-rwxr-xr-x
vmware-vgauth-cmd
15.02
KB
-rwxr-xr-x
vmware-vmblock-fuse
19.73
KB
-rwxr-xr-x
vmware-xferlogs
11.09
KB
-rwxr-xr-x
vncconfig
116.98
KB
-rwxr-xr-x
vncpasswd
27.63
KB
-rwxr-xr-x
volname
850.33
KB
-rwxr-xr-x
vorbiscomment
32.35
KB
-rwxr-xr-x
vstp
23.58
KB
-rwxr-xr-x
vxloader
15.38
KB
-rwxr-xr-x
w
19.45
KB
-rwxr-xr-x
wait
28
B
-rwxr-xr-x
wall
14.98
KB
-r-xr-sr-x
watch
24.14
KB
-rwxr-xr-x
watchdog
850.33
KB
-rwxr-xr-x
watchgnupg
15.35
KB
-rwxr-xr-x
wavpack
43.98
KB
-rwxr-xr-x
wc
40.67
KB
-rwxr-xr-x
wdctl
40.7
KB
-rwxr-xr-x
webmin
14.57
KB
-rwxr-xr-x
wget
408.96
KB
-rwxr-xr-x
whatis
45.49
KB
-rwxr-xr-x
whereis
20.2
KB
-rwxr-xr-x
which
23.77
KB
-rwxr-xr-x
whiptail
27.84
KB
-rwxr-xr-x
who
48.7
KB
-rwxr-xr-x
whoami
28.3
KB
-rwxr-xr-x
whois
60.48
KB
-rwxr-xr-x
whois.md
60.48
KB
-rwxr-xr-x
withsctp
229
B
-rwxr-xr-x
wnck-urgency-monitor
11.45
KB
-rwxr-xr-x
wodim
304.54
KB
-rwxr-xr-x
wrestool
49.28
KB
-rwxr-xr-x
write
19.09
KB
-rwxr-sr-x
wvdial
154.39
KB
-rwxr-xr-x
wvdialconf
56.24
KB
-rwxr-xr-x
wvgain
32.3
KB
-rwxr-xr-x
wvunpack
44.12
KB
-rwxr-xr-x
x86_64
15.27
KB
-rwxr-xr-x
x86_64-redhat-linux-c++
754.59
KB
-rwxr-xr-x
x86_64-redhat-linux-g++
754.59
KB
-rwxr-xr-x
x86_64-redhat-linux-gcc
750.59
KB
-rwxr-xr-x
x86_energy_perf_policy
10.23
KB
-rwxr-xr-x
xargs
60.91
KB
-rwxr-xr-x
xauth
40.8
KB
-rwxr-xr-x
xbrlapi
78.27
KB
-rwxr-xr-x
xdg-desktop-icon
19.05
KB
-rwxr-xr-x
xdg-desktop-menu
41.91
KB
-rwxr-xr-x
xdg-email
23.4
KB
-rwxr-xr-x
xdg-icon-resource
28.05
KB
-rwxr-xr-x
xdg-mime
38.43
KB
-rwxr-xr-x
xdg-open
18.84
KB
-rwxr-xr-x
xdg-screensaver
27.86
KB
-rwxr-xr-x
xdg-settings
32.79
KB
-rwxr-xr-x
xdg-user-dir
234
B
-rwxr-xr-x
xdg-user-dirs-gtk-update
19.82
KB
-rwxr-xr-x
xdg-user-dirs-update
19.7
KB
-rwxr-xr-x
xdpyinfo
36.84
KB
-rwxr-xr-x
xdriinfo
11.16
KB
-rwxr-xr-x
xev
27.81
KB
-rwxr-xr-x
xgamma
11.15
KB
-rwxr-xr-x
xgettext
265.35
KB
-rwxr-xr-x
xhost
15.38
KB
-rwxr-xr-x
xinit
19.63
KB
-rwxr-xr-x
xinput
52.81
KB
-rwxr-xr-x
xkbcomp
208.35
KB
-rwxr-xr-x
xkill
15.27
KB
-rwxr-xr-x
xlsatoms
11.27
KB
-rwxr-xr-x
xlsclients
15.44
KB
-rwxr-xr-x
xlsfonts
19.48
KB
-rwxr-xr-x
xmlcatalog
15.3
KB
-rwxr-xr-x
xmllint
61.94
KB
-rwxr-xr-x
xmlsec1
59.93
KB
-rwxr-xr-x
xmlwf
24
KB
-rwxr-xr-x
xmodmap
32.28
KB
-rwxr-xr-x
xmvn-builddep
1.04
KB
-rwxr-xr-x
xorg-x11-fonts-update-dirs
1.29
KB
-rwxr--r--
xprop
38.4
KB
-rwxr-xr-x
xrandr
60.06
KB
-rwxr-xr-x
xrdb
27.78
KB
-rwxr-xr-x
xrefresh
11.16
KB
-rwxr-xr-x
xset
31.72
KB
-rwxr-xr-x
xsetmode
11.1
KB
-rwxr-xr-x
xsetpointer
11.13
KB
-rwxr-xr-x
xsetroot
19.38
KB
-rwxr-xr-x
xsettings-kde
23.81
KB
-rwxr-xr-x
xsetwacom
49.15
KB
-rwxr-xr-x
xsltproc
23.51
KB
-rwxr-xr-x
xstdcmap
15.77
KB
-rwxr-xr-x
xsubpp
4.45
KB
-rwxr-xr-x
xterm
488.77
KB
-rwxr-xr-x
xvattr
11.32
KB
-rwxr-xr-x
xvinfo
15.25
KB
-rwxr-xr-x
xwininfo
40.16
KB
-rwxr-xr-x
xxd
14.46
KB
-rwxr-xr-x
xz
73.52
KB
-rwxr-xr-x
xzcat
73.52
KB
-rwxr-xr-x
xzcmp
6.48
KB
-rwxr-xr-x
xzdec
11.21
KB
-rwxr-xr-x
xzdiff
6.48
KB
-rwxr-xr-x
xzegrep
5.76
KB
-rwxr-xr-x
xzfgrep
5.76
KB
-rwxr-xr-x
xzgrep
5.76
KB
-rwxr-xr-x
xzless
1.76
KB
-rwxr-xr-x
xzmore
2.11
KB
-rwxr-xr-x
yacc
84.48
KB
-rwxr-xr-x
yelp
53.83
KB
-rwxr-xr-x
yes
28.3
KB
-rwxr-xr-x
ypdomainname
15.41
KB
-rwxr-xr-x
yum
801
B
-rwxr-xr-x
yum-builddep
9.95
KB
-rwxr-xr-x
yum-config-manager
9.35
KB
-rwxr-xr-x
yum-debug-dump
8.34
KB
-rwxr-xr-x
yum-debug-restore
7.72
KB
-rwxr-xr-x
yum-groups-manager
10.77
KB
-rwxr-xr-x
yumdownloader
10.85
KB
-rwxr-xr-x
zcat
1.9
KB
-rwxr-xr-x
zcip
850.33
KB
-rwxr-xr-x
zcmp
1.72
KB
-rwxr-xr-x
zdiff
5.63
KB
-rwxr-xr-x
zegrep
123
B
-rwxr-xr-x
zenheiset
1.09
KB
-rwxr-xr-x
zenity
101.2
KB
-rwxr-xr-x
zfgrep
123
B
-rwxr-xr-x
zforce
2.09
KB
-rwxr-xr-x
zgrep
5.98
KB
-rwxr-xr-x
zip
210.78
KB
-rwxr-xr-x
zipcloak
98.1
KB
-rwxr-xr-x
zipdetails
47.32
KB
-rwxr-xr-x
zipgrep
2.88
KB
-rwxr-xr-x
zipinfo
185.16
KB
-rwxr-xr-x
zipnote
93.73
KB
-rwxr-xr-x
zipsplit
97.75
KB
-rwxr-xr-x
zless
1.99
KB
-rwxr-xr-x
zmore
2.79
KB
-rwxr-xr-x
znew
5.22
KB
-rwxr-xr-x
zsoelim
32.59
KB
-rwxr-xr-x
zts-php
5.25
MB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : s2p
#!/usr/bin/perl eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' if $running_under_some_shell; my $startperl; my $perlpath; ($startperl = <<'/../') =~ s/\s*\z//; #!/usr/bin/perl /../ ($perlpath = <<'/../') =~ s/\s*\z//; /usr/bin/perl /../ $0 =~ s/^.*?(\w+)[\.\w]*$/$1/; # (p)sed - a stream editor # History: Aug 12 2000: Original version. # Mar 25 2002: Rearrange generated Perl program. # Jul 23 2007: Fix bug in regex stripping (M.Thorland) use strict; use integer; use Symbol; =head1 NAME psed - a stream editor =head1 SYNOPSIS psed [-an] script [file ...] psed [-an] [-e script] [-f script-file] [file ...] s2p [-an] [-e script] [-f script-file] =head1 DESCRIPTION A stream editor reads the input stream consisting of the specified files (or standard input, if none are given), processes is line by line by applying a script consisting of edit commands, and writes resulting lines to standard output. The filename 'C<->' may be used to read standard input. The edit script is composed from arguments of B<-e> options and script-files, in the given order. A single script argument may be specified as the first parameter. If this program is invoked with the name F<s2p>, it will act as a sed-to-Perl translator. See L<"SED SCRIPT TRANSLATION">. B<sed> returns an exit code of 0 on success or >0 if an error occurred. =head1 OPTIONS =over 4 =item B<-a> A file specified as argument to the B<w> edit command is by default opened before input processing starts. Using B<-a>, opening of such files is delayed until the first line is actually written to the file. =item B<-e> I<script> The editing commands defined by I<script> are appended to the script. Multiple commands must be separated by newlines. =item B<-f> I<script-file> Editing commands from the specified I<script-file> are read and appended to the script. =item B<-n> By default, a line is written to standard output after the editing script has been applied to it. The B<-n> option suppresses automatic printing. =back =head1 COMMANDS B<sed> command syntax is defined as Z<> Z<> Z<> Z<>[I<address>[B<,>I<address>]][B<!>]I<function>[I<argument>] with whitespace being permitted before or after addresses, and between the function character and the argument. The I<address>es and the address inverter (C<!>) are used to restrict the application of a command to the selected line(s) of input. Each command must be on a line of its own, except where noted in the synopses below. The edit cycle performed on each input line consist of reading the line (without its trailing newline character) into the I<pattern space>, applying the applicable commands of the edit script, writing the final contents of the pattern space and a newline to the standard output. A I<hold space> is provided for saving the contents of the pattern space for later use. =head2 Addresses A sed address is either a line number or a pattern, which may be combined arbitrarily to construct ranges. Lines are numbered across all input files. Any address may be followed by an exclamation mark ('C<!>'), selecting all lines not matching that address. =over 4 =item I<number> The line with the given number is selected. =item B<$> A dollar sign (C<$>) is the line number of the last line of the input stream. =item B</>I<regular expression>B</> A pattern address is a basic regular expression (see L<"BASIC REGULAR EXPRESSIONS">), between the delimiting character C</>. Any other character except C<\> or newline may be used to delimit a pattern address when the initial delimiter is prefixed with a backslash ('C<\>'). =back If no address is given, the command selects every line. If one address is given, it selects the line (or lines) matching the address. Two addresses select a range that begins whenever the first address matches, and ends (including that line) when the second address matches. If the first (second) address is a matching pattern, the second address is not applied to the very same line to determine the end of the range. Likewise, if the second address is a matching pattern, the first address is not applied to the very same line to determine the begin of another range. If both addresses are line numbers, and the second line number is less than the first line number, then only the first line is selected. =head2 Functions The maximum permitted number of addresses is indicated with each function synopsis below. The argument I<text> consists of one or more lines following the command. Embedded newlines in I<text> must be preceded with a backslash. Other backslashes in I<text> are deleted and the following character is taken literally. =over 4 =cut my %ComTab; my %GenKey; #-------------------------------------------------------------------------- $ComTab{'a'}=[ 1, 'txt', \&Emit, '{ push( @Q, <<'."'TheEnd' ) }\n" ]; #ok =item [1addr]B<a\> I<text> Write I<text> (which must start on the line following the command) to standard output immediately before reading the next line of input, either by executing the B<N> function or by beginning a new cycle. =cut #-------------------------------------------------------------------------- $ComTab{'b'}=[ 2, 'str', \&Branch, '{ goto XXX; }' ]; #ok =item [2addr]B<b> [I<label>] Branch to the B<:> function with the specified I<label>. If no label is given, branch to the end of the script. =cut #-------------------------------------------------------------------------- $ComTab{'c'}=[ 2, 'txt', \&Change, <<'-X-' ]; #ok { print <<'TheEnd'; } $doPrint = 0; goto EOS; -X- ### continue OK => next CYCLE; =item [2addr]B<c\> I<text> The line, or range of lines, selected by the address is deleted. The I<text> (which must start on the line following the command) is written to standard output. With an address range, this occurs at the end of the range. =cut #-------------------------------------------------------------------------- $ComTab{'d'}=[ 2, '', \&Emit, <<'-X-' ]; #ok { $doPrint = 0; goto EOS; } -X- ### continue OK => next CYCLE; =item [2addr]B<d> Deletes the pattern space and starts the next cycle. =cut #-------------------------------------------------------------------------- $ComTab{'D'}=[ 2, '', \&Emit, <<'-X-' ]; #ok { s/^.*\n?//; if(length($_)){ goto BOS } else { goto EOS } } -X- ### continue OK => next CYCLE; =item [2addr]B<D> Deletes the pattern space through the first embedded newline or to the end. If the pattern space becomes empty, a new cycle is started, otherwise execution of the script is restarted. =cut #-------------------------------------------------------------------------- $ComTab{'g'}=[ 2, '', \&Emit, '{ $_ = $Hold };' ]; #ok =item [2addr]B<g> Replace the contents of the pattern space with the hold space. =cut #-------------------------------------------------------------------------- $ComTab{'G'}=[ 2, '', \&Emit, '{ $_ .= "\n"; $_ .= $Hold };' ]; #ok =item [2addr]B<G> Append a newline and the contents of the hold space to the pattern space. =cut #-------------------------------------------------------------------------- $ComTab{'h'}=[ 2, '', \&Emit, '{ $Hold = $_ }' ]; #ok =item [2addr]B<h> Replace the contents of the hold space with the pattern space. =cut #-------------------------------------------------------------------------- $ComTab{'H'}=[ 2, '', \&Emit, '{ $Hold .= "\n"; $Hold .= $_; }' ]; #ok =item [2addr]B<H> Append a newline and the contents of the pattern space to the hold space. =cut #-------------------------------------------------------------------------- $ComTab{'i'}=[ 1, 'txt', \&Emit, '{ print <<'."'TheEnd' }\n" ]; #ok =item [1addr]B<i\> I<text> Write the I<text> (which must start on the line following the command) to standard output. =cut #-------------------------------------------------------------------------- $ComTab{'l'}=[ 2, '', \&Emit, '{ _l() }' ]; #okUTF8 =item [2addr]B<l> Print the contents of the pattern space: non-printable characters are shown in C-style escaped form; long lines are split and have a trailing ^'C<\>' at the point of the split; the true end of a line is marked with a 'C<$>'. Escapes are: '\a', '\t', '\n', '\f', '\r', '\e' for BEL, HT, LF, FF, CR, ESC, respectively, and '\' followed by a three-digit octal number for all other non-printable characters. =cut #-------------------------------------------------------------------------- $ComTab{'n'}=[ 2, '', \&Emit, <<'-X-' ]; #ok { print $_, "\n" if $doPrint; printQ() if @Q; $CondReg = 0; last CYCLE unless getsARGV(); chomp(); } -X- =item [2addr]B<n> If automatic printing is enabled, write the pattern space to the standard output. Replace the pattern space with the next line of input. If there is no more input, processing is terminated. =cut #-------------------------------------------------------------------------- $ComTab{'N'}=[ 2, '', \&Emit, <<'-X-' ]; #ok { printQ() if @Q; $CondReg = 0; last CYCLE unless getsARGV( $h ); chomp( $h ); $_ .= "\n$h"; } -X- =item [2addr]B<N> Append a newline and the next line of input to the pattern space. If there is no more input, processing is terminated. =cut #-------------------------------------------------------------------------- $ComTab{'p'}=[ 2, '', \&Emit, '{ print $_, "\n"; }' ]; #ok =item [2addr]B<p> Print the pattern space to the standard output. (Use the B<-n> option to suppress automatic printing at the end of a cycle if you want to avoid double printing of lines.) =cut #-------------------------------------------------------------------------- $ComTab{'P'}=[ 2, '', \&Emit, <<'-X-' ]; #ok { if( /^(.*)/ ){ print $1, "\n"; } } -X- =item [2addr]B<P> Prints the pattern space through the first embedded newline or to the end. =cut #-------------------------------------------------------------------------- $ComTab{'q'}=[ 1, '', \&Emit, <<'-X-' ]; #ok { print $_, "\n" if $doPrint; last CYCLE; } -X- =item [1addr]B<q> Branch to the end of the script and quit without starting a new cycle. =cut #-------------------------------------------------------------------------- $ComTab{'r'}=[ 1, 'str', \&Emit, "{ _r( '-X-' ) }" ]; #ok =item [1addr]B<r> I<file> Copy the contents of the I<file> to standard output immediately before the next attempt to read a line of input. Any error encountered while reading I<file> is silently ignored. =cut #-------------------------------------------------------------------------- $ComTab{'s'}=[ 2, 'sub', \&Emit, '' ]; #ok =item [2addr]B<s/>I<regular expression>B</>I<replacement>B</>I<flags> Substitute the I<replacement> string for the first substring in the pattern space that matches the I<regular expression>. Any character other than backslash or newline can be used instead of a slash to delimit the regular expression and the replacement. To use the delimiter as a literal character within the regular expression and the replacement, precede the character by a backslash ('C<\>'). Literal newlines may be embedded in the replacement string by preceding a newline with a backslash. Within the replacement, an ampersand ('C<&>') is replaced by the string matching the regular expression. The strings 'C<\1>' through 'C<\9>' are replaced by the corresponding subpattern (see L<"BASIC REGULAR EXPRESSIONS">). To get a literal 'C<&>' or 'C<\>' in the replacement text, precede it by a backslash. The following I<flags> modify the behaviour of the B<s> command: =over 8 =item B<g> The replacement is performed for all matching, non-overlapping substrings of the pattern space. =item B<1>..B<9> Replace only the n-th matching substring of the pattern space. =item B<p> If the substitution was made, print the new value of the pattern space. =item B<w> I<file> If the substitution was made, write the new value of the pattern space to the specified file. =back =cut #-------------------------------------------------------------------------- $ComTab{'t'}=[ 2, 'str', \&Branch, '{ goto XXX if _t() }' ]; #ok =item [2addr]B<t> [I<label>] Branch to the B<:> function with the specified I<label> if any B<s> substitutions have been made since the most recent reading of an input line or execution of a B<t> function. If no label is given, branch to the end of the script. =cut #-------------------------------------------------------------------------- $ComTab{'w'}=[ 2, 'str', \&Write, "{ _w( '-X-' ) }" ]; #ok =item [2addr]B<w> I<file> The contents of the pattern space are written to the I<file>. =cut #-------------------------------------------------------------------------- $ComTab{'x'}=[ 2, '', \&Emit, '{ ($Hold, $_) = ($_, $Hold) }' ]; #ok =item [2addr]B<x> Swap the contents of the pattern space and the hold space. =cut #-------------------------------------------------------------------------- $ComTab{'y'}=[ 2, 'tra', \&Emit, '' ]; #ok =item [2addr]B<y>B</>I<string1>B</>I<string2>B</> In the pattern space, replace all characters occurring in I<string1> by the character at the corresponding position in I<string2>. It is possible to use any character (other than a backslash or newline) instead of a slash to delimit the strings. Within I<string1> and I<string2>, a backslash followed by any character other than a newline is that literal character, and a backslash followed by an 'n' is replaced by a newline character. =cut #-------------------------------------------------------------------------- $ComTab{'='}=[ 1, '', \&Emit, '{ print "$.\n" }' ]; #ok =item [1addr]B<=> Prints the current line number on the standard output. =cut #-------------------------------------------------------------------------- $ComTab{':'}=[ 0, 'str', \&Label, '' ]; #ok =item [0addr]B<:> [I<label>] The command specifies the position of the I<label>. It has no other effect. =cut #-------------------------------------------------------------------------- $ComTab{'{'}=[ 2, '', \&BeginBlock, '{' ]; #ok $ComTab{'}'}=[ 0, '', \&EndBlock, ';}' ]; #ok # ';' to avoid warning on empty {}-block =item [2addr]B<{> [I<command>] =item [0addr]B<}> These two commands begin and end a command list. The first command may be given on the same line as the opening B<{> command. The commands within the list are jointly selected by the address(es) given on the B<{> command (but may still have individual addresses). =cut #-------------------------------------------------------------------------- $ComTab{'#'}=[ 0, 'str', \&Comment, '' ]; #ok =item [0addr]B<#> [I<comment>] The entire line is ignored (treated as a comment). If, however, the first two characters in the script are 'C<#n>', automatic printing of output is suppressed, as if the B<-n> option were given on the command line. =back =cut use vars qw{ $isEOF $Hold %wFiles @Q $CondReg $doPrint }; my $useDEBUG = exists( $ENV{PSEDDEBUG} ); my $useEXTBRE = $ENV{PSEDEXTBRE} || ''; $useEXTBRE =~ s/[^<>wWyB]//g; # gawk RE's handle these my $doAutoPrint = 1; # automatic printing of pattern space (-n => 0) my $doOpenWrite = 1; # open w command output files at start (-a => 0) my $svOpenWrite = 0; # save $doOpenWrite # lower case $0 below as a VMSism. The VMS build procedure creates the # s2p file traditionally in upper case on the disk. When VMS is in a # case preserved or case sensitive mode, $0 will be returned in the exact # case which will be on the disk, and that is not predictable at this time. my $doGenerate = lc($0) eq 's2p'; # Collected and compiled script # my( @Commands, %Defined, @BlockStack, %Label, $labNum, $Code, $Func ); $Code = ''; ################## # Compile Time # # Labels # # Error handling # sub Warn($;$){ my( $msg, $loc ) = @_; $loc ||= ''; $loc .= ': ' if length( $loc ); warn( "$0: $loc$msg\n" ); } $labNum = 0; sub newLabel(){ return 'L_'.++$labNum; } # safeHere: create safe here delimiter and modify opcode and argument # sub safeHere($$){ my( $codref, $argref ) = @_; my $eod = 'EOD000'; while( $$argref =~ /^$eod$/m ){ $eod++; } $$codref =~ s/TheEnd/$eod/e; $$argref .= "$eod\n"; } # Emit: create address logic and emit command # sub Emit($$$$$$){ my( $addr1, $addr2, $negated, $opcode, $arg, $fl ) = @_; my $cond = ''; if( defined( $addr1 ) ){ if( defined( $addr2 ) ){ $addr1 .= $addr2 =~ /^\d+$/ ? "..$addr2" : "...$addr2"; } else { $addr1 .= ' == $.' if $addr1 =~ /^\d+$/; } $cond = $negated ? "unless( $addr1 )\n" : "if( $addr1 )\n"; } if( $opcode eq '' ){ $Code .= "$cond$arg\n"; } elsif( $opcode =~ s/-X-/$arg/e ){ $Code .= "$cond$opcode\n"; } elsif( $opcode =~ /TheEnd/ ){ safeHere( \$opcode, \$arg ); $Code .= "$cond$opcode$arg"; } else { $Code .= "$cond$opcode\n"; } 0; } # Write (w command, w flag): store pathname # sub Write($$$$$$){ my( $addr1, $addr2, $negated, $opcode, $path, $fl ) = @_; $wFiles{$path} = ''; Emit( $addr1, $addr2, $negated, $opcode, $path, $fl ); } # Label (: command): label definition # sub Label($$$$$$){ my( $addr1, $addr2, $negated, $opcode, $lab, $fl ) = @_; my $rc = 0; $lab =~ s/\s+//; if( length( $lab ) ){ my $h; if( ! exists( $Label{$lab} ) ){ $h = $Label{$lab}{name} = newLabel(); } else { $h = $Label{$lab}{name}; if( exists( $Label{$lab}{defined} ) ){ my $dl = $Label{$lab}{defined}; Warn( "duplicate label $lab (first defined at $dl)", $fl ); $rc = 1; } } $Label{$lab}{defined} = $fl; $Code .= "$h:;\n"; } $rc; } # BeginBlock ({ command): push block start # sub BeginBlock($$$$$$){ my( $addr1, $addr2, $negated, $opcode, $arg, $fl ) = @_; push( @BlockStack, [ $fl, $addr1, $addr2, $negated ] ); Emit( $addr1, $addr2, $negated, $opcode, $arg, $fl ); } # EndBlock (} command): check proper nesting # sub EndBlock($$$$$$){ my( $addr1, $addr2, $negated, $opcode, $arg, $fl ) = @_; my $rc; my $jcom = pop( @BlockStack ); if( defined( $jcom ) ){ $rc = Emit( $addr1, $addr2, $negated, $opcode, $arg, $fl ); } else { Warn( "unexpected '}'", $fl ); $rc = 1; } $rc; } # Branch (t, b commands): check or create label, substitute default # sub Branch($$$$$$){ my( $addr1, $addr2, $negated, $opcode, $lab, $fl ) = @_; $lab =~ s/\s+//; # no spaces at end my $h; if( length( $lab ) ){ if( ! exists( $Label{$lab} ) ){ $h = $Label{$lab}{name} = newLabel(); } else { $h = $Label{$lab}{name}; } push( @{$Label{$lab}{used}}, $fl ); } else { $h = 'EOS'; } $opcode =~ s/XXX/$h/e; Emit( $addr1, $addr2, $negated, $opcode, '', $fl ); } # Change (c command): is special due to range end watching # sub Change($$$$$$){ my( $addr1, $addr2, $negated, $opcode, $arg, $fl ) = @_; my $kwd = $negated ? 'unless' : 'if'; if( defined( $addr2 ) ){ $addr1 .= $addr2 =~ /^\d+$/ ? "..$addr2" : "...$addr2"; if( ! $negated ){ $addr1 = '$icnt = ('.$addr1.')'; $opcode = 'if( $icnt =~ /E0$/ )' . $opcode; } } else { $addr1 .= ' == $.' if $addr1 =~ /^\d+$/; } safeHere( \$opcode, \$arg ); $Code .= "$kwd( $addr1 ){\n $opcode$arg}\n"; 0; } # Comment (# command): A no-op. Who would've thought that! # sub Comment($$$$$$){ my( $addr1, $addr2, $negated, $opcode, $arg, $fl ) = @_; ### $Code .= "# $arg\n"; 0; } # stripRegex from the current command. If we're in the first # part of s///, trailing spaces have to be kept as the initial # part of the replacement string. # sub stripRegex($$;$){ my( $del, $sref, $sub ) = @_; my $regex = $del; print "stripRegex:$del:$$sref:\n" if $useDEBUG; while( $$sref =~ s{^(.*?)(\\*)\Q$del\E(\s*)}{}s ){ my $sl = $2; $regex .= $1.$sl.$del; if( length( $sl ) % 2 == 0 ){ if( $sub && (length( $3 ) > 0) ){ $$sref = $3 . $$sref; } return $regex; } $regex .= $3; } undef(); } # stripTrans: take a <del> terminated string from y command # honoring and cleaning up of \-escaped <del>'s # sub stripTrans($$){ my( $del, $sref ) = @_; my $t = ''; print "stripTrans:$del:$$sref:\n" if $useDEBUG; while( $$sref =~ s{^(.*?)(\\*)\Q$del\E}{}s ){ my $sl = $2; $t .= $1; if( length( $sl ) % 2 == 0 ){ $t .= $sl; $t =~ s/\\\\/\\/g; return $t; } chop( $sl ); $t .= $sl.$del.$3; } undef(); } # makey - construct Perl y/// from sed y/// # sub makey($$$){ my( $fr, $to, $fl ) = @_; my $error = 0; # Ensure that any '-' is up front. # Diagnose duplicate contradicting mappings my %tr; for( my $i = 0; $i < length($fr); $i++ ){ my $fc = substr($fr,$i,1); my $tc = substr($to,$i,1); if( exists( $tr{$fc} ) && $tr{$fc} ne $tc ){ Warn( "ambiguous translation for character '$fc' in 'y' command", $fl ); $error++; } $tr{$fc} = $tc; } $fr = $to = ''; if( exists( $tr{'-'} ) ){ ( $fr, $to ) = ( '-', $tr{'-'} ); delete( $tr{'-'} ); } else { $fr = $to = ''; } # might just as well sort it... for my $fc ( sort keys( %tr ) ){ $fr .= $fc; $to .= $tr{$fc}; } # make embedded delimiters and newlines safe $fr =~ s/([{}])/\$1/g; $to =~ s/([{}])/\$1/g; $fr =~ s/\n/\\n/g; $to =~ s/\n/\\n/g; return $error ? undef() : "{ y{$fr}{$to}; }"; } ###### # makes - construct Perl s/// from sed s/// # sub makes($$$$$$$){ my( $regex, $subst, $path, $global, $print, $nmatch, $fl ) = @_; # make embedded newlines safe $regex =~ s/\n/\\n/g; $subst =~ s/\n/\\n/g; my $code; # n-th occurrence # if( length( $nmatch ) ){ $code = <<TheEnd; { \$n = $nmatch; while( --\$n && ( \$s = m ${regex}g ) ){} \$s = ( substr( \$_, pos() ) =~ s ${regex}${subst}s ) if \$s; \$CondReg ||= \$s; TheEnd } else { $code = <<TheEnd; { \$s = s ${regex}${subst}s${global}; \$CondReg ||= \$s; TheEnd } if( $print ){ $code .= ' print $_, "\n" if $s;'."\n"; } if( defined( $path ) ){ $wFiles{$path} = ''; $code .= " _w( '$path' ) if \$s;\n"; $GenKey{'w'} = 1; } $code .= "}"; } =head1 BASIC REGULAR EXPRESSIONS A I<Basic Regular Expression> (BRE), as defined in POSIX 1003.2, consists of I<atoms>, for matching parts of a string, and I<bounds>, specifying repetitions of a preceding atom. =head2 Atoms The possible atoms of a BRE are: B<.>, matching any single character; B<^> and B<$>, matching the null string at the beginning or end of a string, respectively; a I<bracket expressions>, enclosed in B<[> and B<]> (see below); and any single character with no other significance (matching that character). A B<\> before one of: B<.>, B<^>, B<$>, B<[>, B<*>, B<\>, matching the character after the backslash. A sequence of atoms enclosed in B<\(> and B<\)> becomes an atom and establishes the target for a I<backreference>, consisting of the substring that actually matches the enclosed atoms. Finally, B<\> followed by one of the digits B<0> through B<9> is a backreference. A B<^> that is not first, or a B<$> that is not last does not have a special significance and need not be preceded by a backslash to become literal. The same is true for a B<]>, that does not terminate a bracket expression. An unescaped backslash cannot be last in a BRE. =head2 Bounds The BRE bounds are: B<*>, specifying 0 or more matches of the preceding atom; B<\{>I<count>B<\}>, specifying that many repetitions; B<\{>I<minimum>B<,\}>, giving a lower limit; and B<\{>I<minimum>B<,>I<maximum>B<\}> finally defines a lower and upper bound. A bound appearing as the first item in a BRE is taken literally. =head2 Bracket Expressions A I<bracket expression> is a list of characters, character ranges and character classes enclosed in B<[> and B<]> and matches any single character from the represented set of characters. A character range is written as two characters separated by B<-> and represents all characters (according to the character collating sequence) that are not less than the first and not greater than the second. (Ranges are very collating-sequence-dependent, and portable programs should avoid relying on them.) A character class is one of the class names alnum digit punct alpha graph space blank lower upper cntrl print xdigit enclosed in B<[:> and B<:]> and represents the set of characters as defined in ctype(3). If the first character after B<[> is B<^>, the sense of matching is inverted. To include a literal 'C<^>', place it anywhere else but first. To include a literal 'C<]>' place it first or immediately after an initial B<^>. To include a literal 'C<->' make it the first (or second after B<^>) or last character, or the second endpoint of a range. The special bracket expression constructs C<[[:E<lt>:]]> and C<[[:E<gt>:]]> match the null string at the beginning and end of a word respectively. (Note that neither is identical to Perl's '\b' atom.) =head2 Additional Atoms Since some sed implementations provide additional regular expression atoms (not defined in POSIX 1003.2), B<psed> is capable of translating the following backslash escapes: =over 4 =item B<\E<lt>> This is the same as C<[[:E<gt>:]]>. =item B<\E<gt>> This is the same as C<[[:E<lt>:]]>. =item B<\w> This is an abbreviation for C<[[:alnum:]_]>. =item B<\W> This is an abbreviation for C<[^[:alnum:]_]>. =item B<\y> Match the empty string at a word boundary. =item B<\B> Match the empty string between any two either word or non-word characters. =back To enable this feature, the environment variable PSEDEXTBRE must be set to a string containing the requested characters, e.g.: C<PSEDEXTBRE='E<lt>E<gt>wW'>. =cut ##### # bre2p - convert BRE to Perl RE # sub peek(\$$){ my( $pref, $ic ) = @_; $ic < length($$pref)-1 ? substr( $$pref, $ic+1, 1 ) : ''; } sub bre2p($$$){ my( $del, $pat, $fl ) = @_; my $led = $del; $led =~ tr/{([</})]>/; $led = '' if $led eq $del; $pat = substr( $pat, 1, length($pat) - 2 ); my $res = ''; my $bracklev = 0; my $backref = 0; my $parlev = 0; for( my $ic = 0; $ic < length( $pat ); $ic++ ){ my $c = substr( $pat, $ic, 1 ); if( $c eq '\\' ){ ### backslash escapes my $nc = peek($pat,$ic); if( $nc eq '' ){ Warn( "'\\' cannot be last in pattern", $fl ); return undef(); } $ic++; if( $nc eq $del ){ ## \<pattern del> => \<pattern del> $res .= "\\$del"; } elsif( $nc =~ /([[.*\\n])/ ){ ## check for \-escaped magics and \n: ## \[ \. \* \\ \n stay as they are $res .= '\\'.$nc; } elsif( $nc eq '(' ){ ## \( => ( $parlev++; $res .= '('; } elsif( $nc eq ')' ){ ## \) => ) $parlev--; $backref++; if( $parlev < 0 ){ Warn( "unmatched '\\)'", $fl ); return undef(); } $res .= ')'; } elsif( $nc eq '{' ){ ## repetition factor \{<i>[,[<j>]]\} my $endpos = index( $pat, '\\}', $ic ); if( $endpos < 0 ){ Warn( "unmatched '\\{'", $fl ); return undef(); } my $rep = substr( $pat, $ic+1, $endpos-($ic+1) ); $ic = $endpos + 1; if( $res =~ /^\^?$/ ){ $res .= "\\{$rep\}"; } elsif( $rep =~ /^(\d+)(,?)(\d*)?$/ ){ my $min = $1; my $com = $2 || ''; my $max = $3; if( length( $max ) ){ if( $max < $min ){ Warn( "maximum less than minimum in '\\{$rep\\}'", $fl ); return undef(); } } else { $max = ''; } # simplify some if( $min == 0 && $max eq '1' ){ $res .= '?'; } elsif( $min == 1 && "$com$max" eq ',' ){ $res .= '+'; } elsif( $min == 0 && "$com$max" eq ',' ){ $res .= '*'; } else { $res .= "{$min$com$max}"; } } else { Warn( "invalid repeat clause '\\{$rep\\}'", $fl ); return undef(); } } elsif( $nc =~ /^[1-9]$/ ){ ## \1 .. \9 => \1 .. \9, but check for a following digit if( $nc > $backref ){ Warn( "invalid backreference ($nc)", $fl ); return undef(); } $res .= "\\$nc"; if( peek($pat,$ic) =~ /[0-9]/ ){ $res .= '(?:)'; } } elsif( $useEXTBRE && ( $nc =~ /[$useEXTBRE]/ ) ){ ## extensions - at most <>wWyB - not in POSIX if( $nc eq '<' ){ ## \< => \b(?=\w), be precise $res .= '\\b(?<=\\W)'; } elsif( $nc eq '>' ){ ## \> => \b(?=\W), be precise $res .= '\\b(?=\\W)'; } elsif( $nc eq 'y' ){ ## \y => \b $res .= '\\b'; } else { ## \B, \w, \W remain the same $res .= "\\$nc"; } } elsif( $nc eq $led ){ ## \<closing bracketing-delimiter> - keep '\' $res .= "\\$nc"; } else { ## \ <char> => <char> ("as if '\' were not present") $res .= $nc; } } elsif( $c eq '.' ){ ## . => . $res .= $c; } elsif( $c eq '*' ){ ## * => * but \* if there's nothing preceding it if( $res =~ /^\^?$/ ){ $res .= '\\*'; } elsif( substr( $res, -1, 1 ) ne '*' ){ $res .= $c; } } elsif( $c eq '[' ){ ## parse []: [^...] [^]...] [-...] my $add = '['; if( peek($pat,$ic) eq '^' ){ $ic++; $add .= '^'; } my $nc = peek($pat,$ic); if( $nc eq ']' || $nc eq '-' ){ $add .= $nc; $ic++; } # check that [ is not trailing if( $ic >= length( $pat ) - 1 ){ Warn( "unmatched '['", $fl ); return undef(); } # look for [:...:] and x-y my $rstr = substr( $pat, $ic+1 ); if( $rstr =~ /^((?:\[:\(\w+|[><]\):\]|[^]-](?:-[^]])?)*)/ ){ my $cnt = $1; $ic += length( $cnt ); $cnt =~ s/([\\\$])/\\$1/g; # '\', '$' are magic in Perl [] # try some simplifications my $red = $cnt; if( $red =~ s/0-9// ){ $cnt = $red.'\d'; if( $red =~ s/A-Z// && $red =~ s/a-z// && $red =~ s/_// ){ $cnt = $red.'\w'; } } $add .= $cnt; # POSIX 1003.2 has this (optional) for begin/end word $add = '\\b(?=\\W)' if $add eq '[[:<:]]'; $add = '\\b(?<=\\W)' if $add eq '[[:>:]]'; } ## may have a trailing '-' before ']' if( $ic < length($pat) - 1 && substr( $pat, $ic+1 ) =~ /^(-?])/ ){ $ic += length( $1 ); $add .= $1; # another simplification $add =~ s/^\[(\^?)(\\[dw])]$/ $1 eq '^' ? uc($2) : $2 /e; $res .= $add; } else { Warn( "unmatched '['", $fl ); return undef(); } } elsif( $c eq $led ){ ## unescaped <closing bracketing-delimiter> $res .= "\\$c"; } elsif( $c eq ']' ){ ## unmatched ] is not magic $res .= ']'; } elsif( $c =~ /[|+?{}()]/ ){ ## not magic in BRE, but in Perl: \-quote $res .= "\\$c"; } elsif( $c eq '^' ){ ## not magic unless 1st, but in Perl: \-quote $res .= length( $res ) ? '\\^' : '^'; } elsif( $c eq '$' ){ ## not magic unless last, but in Perl: \-quote $res .= $ic == length( $pat ) - 1 ? '$' : '\\$'; } else { $res .= $c; } } if( $parlev ){ Warn( "unmatched '\\('", $fl ); return undef(); } # final cleanup: eliminate raw HTs $res =~ s/\t/\\t/g; return $del . $res . ( $led ? $led : $del ); } ##### # sub2p - convert sed substitution to Perl substitution # sub sub2p($$$){ my( $del, $subst, $fl ) = @_; my $led = $del; $led =~ tr/{([</})]>/; $led = '' if $led eq $del; $subst = substr( $subst, 1, length($subst) - 2 ); my $res = ''; for( my $ic = 0; $ic < length( $subst ); $ic++ ){ my $c = substr( $subst, $ic, 1 ); if( $c eq '\\' ){ ### backslash escapes my $nc = peek($subst,$ic); if( $nc eq '' ){ Warn( "'\\' cannot be last in substitution", $fl ); return undef(); } $ic++; if( $nc =~ /[\\$del$led]/ ){ ## \ and delimiter $res .= '\\' . $nc; } elsif( $nc =~ /[1-9]/ ){ ## \1 - \9 => ${1} - ${9} $res .= '${' . $nc . '}'; } else { ## everything else (includes &): omit \ $res .= $nc; } } elsif( $c eq '&' ){ ## & => $& $res .= '$&'; } elsif( $c =~ /[\$\@$led]/ ){ ## magic in Perl's substitution string $res .= '\\' . $c; } else { $res .= $c; } } # final cleanup: eliminate raw HTs $res =~ s/\t/\\t/g; return ( $led ? $del : $led ) . $res . ( $led ? $led : $del ); } sub Parse(){ my $error = 0; my( $pdef, $pfil, $plin ); for( my $icom = 0; $icom < @Commands; $icom++ ){ my $cmd = $Commands[$icom]; print "Parse:$cmd:\n" if $useDEBUG; $cmd =~ s/^\s+//; next unless length( $cmd ); my $scom = $icom; if( exists( $Defined{$icom} ) ){ $pdef = $Defined{$icom}; if( $pdef =~ /^ #(\d+)/ ){ $pfil = 'expression #'; $plin = $1; } else { $pfil = "$pdef l."; $plin = 1; } } else { $plin++; } my $fl = "$pfil$plin"; # insert command as comment in gnerated code # $Code .= "# $cmd\n" if $doGenerate; # The Address(es) # my( $negated, $naddr, $addr1, $addr2 ); $naddr = 0; if( $cmd =~ s/^(\d+)\s*// ){ $addr1 = "$1"; $naddr++; } elsif( $cmd =~ s/^\$\s*// ){ $addr1 = 'eofARGV()'; $naddr++; } elsif( $cmd =~ s{^(/)}{} || $cmd =~ s{^\\(.)}{} ){ my $del = $1; my $regex = stripRegex( $del, \$cmd ); if( defined( $regex ) ){ $addr1 = 'm '.bre2p( $del, $regex, $fl ).'s'; $naddr++; } else { Warn( "malformed regex, 1st address", $fl ); $error++; next; } } if( defined( $addr1 ) && $cmd =~ s/,\s*// ){ if( $cmd =~ s/^(\d+)\s*// ){ $addr2 = "$1"; $naddr++; } elsif( $cmd =~ s/^\$\s*// ){ $addr2 = 'eofARGV()'; $naddr++; } elsif( $cmd =~ s{^(/)}{} || $cmd =~ s{^\\(.)}{} ){ my $del = $1; my $regex = stripRegex( $del, \$cmd ); if( defined( $regex ) ){ $addr2 = 'm '. bre2p( $del, $regex, $fl ).'s'; $naddr++; } else { Warn( "malformed regex, 2nd address", $fl ); $error++; next; } } else { Warn( "invalid address after ','", $fl ); $error++; next; } } # address modifier '!' # $negated = $cmd =~ s/^!\s*//; if( defined( $addr1 ) ){ print "Parse: addr1=$addr1" if $useDEBUG; if( defined( $addr2 ) ){ print ", addr2=$addr2 " if $useDEBUG; # both numeric and addr1 > addr2 => eliminate addr2 undef( $addr2 ) if $addr1 =~ /^\d+$/ && $addr2 =~ /^\d+$/ && $addr1 > $addr2; } } print 'negated' if $useDEBUG && $negated; print " command:$cmd\n" if $useDEBUG; # The Command # if( $cmd !~ s/^([:#={}abcdDgGhHilnNpPqrstwxy])\s*// ){ my $h = substr( $cmd, 0, 1 ); Warn( "unknown command '$h'", $fl ); $error++; next; } my $key = $1; my $tabref = $ComTab{$key}; $GenKey{$key} = 1; if( $naddr > $tabref->[0] ){ Warn( "excess address(es)", $fl ); $error++; next; } my $arg = ''; if( $tabref->[1] eq 'str' ){ # take remainder - don't care if it is empty $arg = $cmd; $cmd = ''; } elsif( $tabref->[1] eq 'txt' ){ # multi-line text my $goon = $cmd =~ /(.*)\\$/; if( length( $1 ) ){ Warn( "extra characters after command ($cmd)", $fl ); $error++; } while( $goon ){ $icom++; if( $icom > $#Commands ){ Warn( "unexpected end of script", $fl ); $error++; last; } $cmd = $Commands[$icom]; $Code .= "# $cmd\n" if $doGenerate; $goon = $cmd =~ s/\\$//; $cmd =~ s/\\(.)/$1/g; $arg .= "\n" if length( $arg ); $arg .= $cmd; } $arg .= "\n" if length( $arg ); $cmd = ''; } elsif( $tabref->[1] eq 'sub' ){ # s/// if( ! length( $cmd ) ){ Warn( "'s' command requires argument", $fl ); $error++; next; } if( $cmd =~ s{^([^\\\n])}{} ){ my $del = $1; my $regex = stripRegex( $del, \$cmd, "s" ); if( ! defined( $regex ) ){ Warn( "malformed regular expression", $fl ); $error++; next; } $regex = bre2p( $del, $regex, $fl ); # a trailing \ indicates embedded NL (in replacement string) while( $cmd =~ s/(?<!\\)\\$/\n/ ){ $icom++; if( $icom > $#Commands ){ Warn( "unexpected end of script", $fl ); $error++; last; } $cmd .= $Commands[$icom]; $Code .= "# $Commands[$icom]\n" if $doGenerate; } my $subst = stripRegex( $del, \$cmd ); if( ! defined( $regex ) ){ Warn( "malformed substitution expression", $fl ); $error++; next; } $subst = sub2p( $del, $subst, $fl ); # parse s/// modifier: g|p|0-9|w <file> my( $global, $nmatch, $print, $write ) = ( '', '', 0, undef ); while( $cmd =~ s/^([gp0-9])// ){ $1 eq 'g' ? ( $global = 'g' ) : $1 eq 'p' ? ( $print = $1 ) : ( $nmatch .= $1 ); } $write = $1 if $cmd =~ s/w\s*(.*)$//; ### $nmatch =~ s/^(\d)\1*$/$1/; ### may be dangerous? if( $global && length( $nmatch ) || length( $nmatch ) > 1 ){ Warn( "conflicting flags '$global$nmatch'", $fl ); $error++; next; } $arg = makes( $regex, $subst, $write, $global, $print, $nmatch, $fl ); if( ! defined( $arg ) ){ $error++; next; } } else { Warn( "improper delimiter in s command", $fl ); $error++; next; } } elsif( $tabref->[1] eq 'tra' ){ # y/// # a trailing \ indicates embedded newline while( $cmd =~ s/(?<!\\)\\$/\n/ ){ $icom++; if( $icom > $#Commands ){ Warn( "unexpected end of script", $fl ); $error++; last; } $cmd .= $Commands[$icom]; $Code .= "# $Commands[$icom]\n" if $doGenerate; } if( ! length( $cmd ) ){ Warn( "'y' command requires argument", $fl ); $error++; next; } my $d = substr( $cmd, 0, 1 ); $cmd = substr( $cmd, 1 ); if( $d eq '\\' ){ Warn( "'\\' not valid as delimiter in 'y' command", $fl ); $error++; next; } my $fr = stripTrans( $d, \$cmd ); if( ! defined( $fr ) || ! length( $cmd ) ){ Warn( "malformed 'y' command argument", $fl ); $error++; next; } my $to = stripTrans( $d, \$cmd ); if( ! defined( $to ) ){ Warn( "malformed 'y' command argument", $fl ); $error++; next; } if( length($fr) != length($to) ){ Warn( "string lengths in 'y' command differ", $fl ); $error++; next; } if( ! defined( $arg = makey( $fr, $to, $fl ) ) ){ $error++; next; } } # $cmd must be now empty - exception is { if( $cmd !~ /^\s*$/ ){ if( $key eq '{' ){ # dirty hack to process command on '{' line $Commands[$icom--] = $cmd; } else { Warn( "extra characters after command ($cmd)", $fl ); $error++; next; } } # Make Code # if( &{$tabref->[2]}( $addr1, $addr2, $negated, $tabref->[3], $arg, $fl ) ){ $error++; } } while( @BlockStack ){ my $bl = pop( @BlockStack ); Warn( "start of unterminated '{'", $bl ); $error++; } for my $lab ( keys( %Label ) ){ if( ! exists( $Label{$lab}{defined} ) ){ for my $used ( @{$Label{$lab}{used}} ){ Warn( "undefined label '$lab'", $used ); $error++; } } } exit( 1 ) if $error; } ############## #### MAIN #### ############## sub usage(){ print STDERR "Usage: sed [-an] command [file...]\n"; print STDERR " [-an] [-e command] [-f script-file] [file...]\n"; } ################### # Here we go again... # my $expr = 0; while( @ARGV && $ARGV[0] =~ /^-(.)(.*)$/ ){ my $opt = $1; my $arg = $2; shift( @ARGV ); if( $opt eq 'e' ){ if( length( $arg ) ){ push( @Commands, split( "\n", $arg ) ); } elsif( @ARGV ){ push( @Commands, shift( @ARGV ) ); } else { Warn( "option -e requires an argument" ); usage(); exit( 1 ); } $expr++; $Defined{$#Commands} = " #$expr"; next; } if( $opt eq 'f' ){ my $path; if( length( $arg ) ){ $path = $arg; } elsif( @ARGV ){ $path = shift( @ARGV ); } else { Warn( "option -f requires an argument" ); usage(); exit( 1 ); } my $fst = $#Commands + 1; open( SCRIPT, "<$path" ) || die( "$0: $path: could not open ($!)\n" ); my $cmd; while( defined( $cmd = <SCRIPT> ) ){ chomp( $cmd ); push( @Commands, $cmd ); } close( SCRIPT ); if( $#Commands >= $fst ){ $Defined{$fst} = "$path"; } next; } if( $opt eq '-' && $arg eq '' ){ last; } if( $opt eq 'h' || $opt eq '?' ){ usage(); exit( 0 ); } if( $opt eq 'n' ){ $doAutoPrint = 0; } elsif( $opt eq 'a' ){ $doOpenWrite = 0; } else { Warn( "illegal option '$opt'" ); usage(); exit( 1 ); } if( length( $arg ) ){ unshift( @ARGV, "-$arg" ); } } # A singleton command may be the 1st argument when there are no options. # if( @Commands == 0 ){ if( @ARGV == 0 ){ Warn( "no script command given" ); usage(); exit( 1 ); } push( @Commands, split( "\n", shift( @ARGV ) ) ); $Defined{0} = ' #1'; } print STDERR "Files: @ARGV\n" if $useDEBUG; # generate leading code # $Func = <<'[TheEnd]'; # openARGV: open 1st input file # sub openARGV(){ unshift( @ARGV, '-' ) unless @ARGV; my $file = shift( @ARGV ); open( ARG, "<$file" ) || die( "$0: can't open $file for reading ($!)\n" ); $isEOF = 0; } # getsARGV: Read another input line into argument (default: $_). # Move on to next input file, and reset EOF flag $isEOF. sub getsARGV(;\$){ my $argref = @_ ? shift() : \$_; while( $isEOF || ! defined( $$argref = <ARG> ) ){ close( ARG ); return 0 unless @ARGV; my $file = shift( @ARGV ); open( ARG, "<$file" ) || die( "$0: can't open $file for reading ($!)\n" ); $isEOF = 0; } 1; } # eofARGV: end-of-file test # sub eofARGV(){ return @ARGV == 0 && ( $isEOF = eof( ARG ) ); } # makeHandle: Generates another file handle for some file (given by its path) # to be written due to a w command or an s command's w flag. sub makeHandle($){ my( $path ) = @_; my $handle; if( ! exists( $wFiles{$path} ) || $wFiles{$path} eq '' ){ $handle = $wFiles{$path} = gensym(); if( $doOpenWrite ){ if( ! open( $handle, ">$path" ) ){ die( "$0: can't open $path for writing: ($!)\n" ); } } } else { $handle = $wFiles{$path}; } return $handle; } # printQ: Print queued output which is either a string or a reference # to a pathname. sub printQ(){ for my $q ( @Q ){ if( ref( $q ) ){ # flush open w files so that reading this file gets it all if( exists( $wFiles{$$q} ) && $wFiles{$$q} ne '' ){ open( $wFiles{$$q}, ">>$$q" ); } # copy file to stdout: slow, but safe if( open( RF, "<$$q" ) ){ while( defined( my $line = <RF> ) ){ print $line; } close( RF ); } } else { print $q; } } undef( @Q ); } [TheEnd] # generate the sed loop # $Code .= <<'[TheEnd]'; sub openARGV(); sub getsARGV(;\$); sub eofARGV(); sub printQ(); # Run: the sed loop reading input and applying the script # sub Run(){ my( $h, $icnt, $s, $n ); # hack (not unbreakable :-/) to avoid // matching an empty string my $z = "\000"; $z =~ /$z/; # Initialize. openARGV(); $Hold = ''; $CondReg = 0; $doPrint = $doAutoPrint; CYCLE: while( getsARGV() ){ chomp(); $CondReg = 0; # cleared on t BOS:; [TheEnd] # parse - avoid opening files when doing s2p # ( $svOpenWrite, $doOpenWrite ) = ( $doOpenWrite, $svOpenWrite ) if $doGenerate; Parse(); ( $svOpenWrite, $doOpenWrite ) = ( $doOpenWrite, $svOpenWrite ) if $doGenerate; # append trailing code # $Code .= <<'[TheEnd]'; EOS: if( $doPrint ){ print $_, "\n"; } else { $doPrint = $doAutoPrint; } printQ() if @Q; } exit( 0 ); } [TheEnd] # append optional functions, prepend prototypes # my $Proto = "# prototypes\n"; if( $GenKey{'l'} ){ $Proto .= "sub _l();\n"; $Func .= <<'[TheEnd]'; # _l: l command processing # sub _l(){ my $h = $_; my $mcpl = 70; # transform non printing chars into escape notation $h =~ s/\\/\\\\/g; if( $h =~ /[^[:print:]]/ ){ $h =~ s/\a/\\a/g; $h =~ s/\f/\\f/g; $h =~ s/\n/\\n/g; $h =~ s/\t/\\t/g; $h =~ s/\r/\\r/g; $h =~ s/\e/\\e/g; $h =~ s/([^[:print:]])/sprintf("\\%03o", ord($1))/ge; } # split into lines of length $mcpl while( length( $h ) > $mcpl ){ my $l = substr( $h, 0, $mcpl-1 ); $h = substr( $h, $mcpl ); # remove incomplete \-escape from end of line if( $l =~ s/(?<!\\)(\\[0-7]{0,2})$// ){ $h = $1 . $h; } print $l, "\\\n"; } print "$h\$\n"; } [TheEnd] } if( $GenKey{'r'} ){ $Proto .= "sub _r(\$);\n"; $Func .= <<'[TheEnd]'; # _r: r command processing: Save a reference to the pathname. # sub _r($){ my $path = shift(); push( @Q, \$path ); } [TheEnd] } if( $GenKey{'t'} ){ $Proto .= "sub _t();\n"; $Func .= <<'[TheEnd]'; # _t: t command - condition register test/reset # sub _t(){ my $res = $CondReg; $CondReg = 0; $res; } [TheEnd] } if( $GenKey{'w'} ){ $Proto .= "sub _w(\$);\n"; $Func .= <<'[TheEnd]'; # _w: w command and s command's w flag - write to file # sub _w($){ my $path = shift(); my $handle = $wFiles{$path}; if( ! $doOpenWrite && ! defined( fileno( $handle ) ) ){ open( $handle, ">$path" ) || die( "$0: $path: cannot open ($!)\n" ); } print $handle $_, "\n"; } [TheEnd] } $Code = $Proto . $Code; # magic "#n" - same as -n option # $doAutoPrint = 0 if substr( $Commands[0], 0, 2 ) eq '#n'; # eval code - check for errors # print "Code:\n$Code$Func" if $useDEBUG; eval $Code . $Func; if( $@ ){ print "Code:\n$Code$Func"; die( "$0: internal error - generated incorrect Perl code: $@\n" ); } if( $doGenerate ){ # write full Perl program # # bang line, declarations, prototypes print <<TheEnd; #!$perlpath -w eval 'exec $perlpath -S \$0 \${1+"\$@"}' if 0; \$0 =~ s/^.*?(\\w+)\[\\.\\w+\]*\$/\$1/; use strict; use Symbol; use vars qw{ \$isEOF \$Hold \%wFiles \@Q \$CondReg \$doAutoPrint \$doOpenWrite \$doPrint }; \$doAutoPrint = $doAutoPrint; \$doOpenWrite = $doOpenWrite; TheEnd my $wf = "'" . join( "', '", keys( %wFiles ) ) . "'"; if( $wf ne "''" ){ print <<TheEnd; sub makeHandle(\$); for my \$p ( $wf ){ exit( 1 ) unless makeHandle( \$p ); } TheEnd } print $Code; print "Run();\n"; print $Func; exit( 0 ); } else { # execute: make handles (and optionally open) all w files; run! for my $p ( keys( %wFiles ) ){ exit( 1 ) unless makeHandle( $p ); } Run(); } =head1 ENVIRONMENT The environment variable C<PSEDEXTBRE> may be set to extend BREs. See L<"Additional Atoms">. =head1 DIAGNOSTICS =over 4 =item ambiguous translation for character '%s' in 'y' command The indicated character appears twice, with different translations. =item '[' cannot be last in pattern A '[' in a BRE indicates the beginning of a I<bracket expression>. =item '\' cannot be last in pattern A '\' in a BRE is used to make the subsequent character literal. =item '\' cannot be last in substitution A '\' in a substitution string is used to make the subsequent character literal. =item conflicting flags '%s' In an B<s> command, either the 'g' flag and an n-th occurrence flag, or multiple n-th occurrence flags are specified. Note that only the digits ^'1' through '9' are permitted. =item duplicate label %s (first defined at %s) =item excess address(es) The command has more than the permitted number of addresses. =item extra characters after command (%s) =item illegal option '%s' =item improper delimiter in s command The BRE and substitution may not be delimited with '\' or newline. =item invalid address after ',' =item invalid backreference (%s) The specified backreference number exceeds the number of backreferences in the BRE. =item invalid repeat clause '\{%s\}' The repeat clause does not contain a valid integer value, or pair of values. =item malformed regex, 1st address =item malformed regex, 2nd address =item malformed regular expression =item malformed substitution expression =item malformed 'y' command argument The first or second string of a B<y> command is syntactically incorrect. =item maximum less than minimum in '\{%s\}' =item no script command given There must be at least one B<-e> or one B<-f> option specifying a script or script file. =item '\' not valid as delimiter in 'y' command =item option -e requires an argument =item option -f requires an argument =item 's' command requires argument =item start of unterminated '{' =item string lengths in 'y' command differ The translation table strings in a B<y> command must have equal lengths. =item undefined label '%s' =item unexpected '}' A B<}> command without a preceding B<{> command was encountered. =item unexpected end of script The end of the script was reached although a text line after a B<a>, B<c> or B<i> command indicated another line. =item unknown command '%s' =item unterminated '[' A BRE contains an unterminated bracket expression. =item unterminated '\(' A BRE contains an unterminated backreference. =item '\{' without closing '\}' A BRE contains an unterminated bounds specification. =item '\)' without preceding '\(' =item 'y' command requires argument =back =head1 EXAMPLE The basic material for the preceding section was generated by running the sed script #no autoprint s/^.*Warn( *"\([^"]*\)".*$/\1/ t process b :process s/$!/%s/g s/$[_[:alnum:]]\{1,\}/%s/g s/\\\\/\\/g s/^/=item / p on the program's own text, and piping the output into C<sort -u>. =head1 SED SCRIPT TRANSLATION If this program is invoked with the name F<s2p> it will act as a sed-to-Perl translator. After option processing (all other arguments are ignored), a Perl program is printed on standard output, which will process the input stream (as read from all arguments) in the way defined by the sed script and the option setting used for the translation. =head1 SEE ALSO perl(1), re_format(7) =head1 BUGS The B<l> command will show escape characters (ESC) as 'C<\e>', but a vertical tab (VT) in octal. Trailing spaces are truncated from labels in B<:>, B<t> and B<b> commands. The meaning of an empty regular expression ('C<//>'), as defined by B<sed>, is "the last pattern used, at run time". This deviates from the Perl interpretation, which will re-use the "last last successfully executed regular expression". Since keeping track of pattern usage would create terribly cluttered code, and differences would only appear in obscure context (where other B<sed> implementations appear to deviate, too), the Perl semantics was adopted. Note that common usage of this feature, such as in C</abc/s//xyz/>, will work as expected. Collating elements (of bracket expressions in BREs) are not implemented. =head1 STANDARDS This B<sed> implementation conforms to the IEEE Std1003.2-1992 ("POSIX.2") definition of B<sed>, and is compatible with the I<OpenBSD> implementation, except where otherwise noted (see L<"BUGS">). =head1 AUTHOR This Perl implementation of I<sed> was written by Wolfgang Laun, I<Wolfgang.Laun@alcatel.at>. =head1 COPYRIGHT and LICENSE This program is free and open software. You may use, modify, distribute, and sell this program (and any modified variants) in any way you wish, provided you do not restrict others from doing the same. =cut
Close