X7ROOT File Manager
Current Path:
/usr/bin
usr
/
bin
/
π
..
π
2to3
(95 B)
π
GET
(14.71 KB)
π
HEAD
(14.71 KB)
π
Magick-config
(1.23 KB)
π
MagickCore-config
(1.24 KB)
π
MagickWand-config
(1.25 KB)
π
Mail
(383.67 KB)
π
POST
(14.71 KB)
π
Wand-config
(1.23 KB)
π
[
(40.52 KB)
π
a2p
(105.32 KB)
π
ab
(157.91 KB)
π
aclocal
(35.87 KB)
π
aclocal-1.13
(35.87 KB)
π
addr2line
(28.42 KB)
π
alias
(29 B)
π
animate
(7.05 KB)
π
annotate
(11.13 KB)
π
apropos
(45.49 KB)
π
ar
(61.21 KB)
π
arch
(32.3 KB)
π
arpaname
(7.03 KB)
π
as
(377.28 KB)
π
aspell
(163.35 KB)
π
at
(51.73 KB)
π
atq
(51.73 KB)
π
atrm
(51.73 KB)
π
audit2allow
(14.21 KB)
π
audit2why
(14.21 KB)
π
aulast
(15.48 KB)
π
aulastlog
(11.35 KB)
π
ausyscall
(11.18 KB)
π
autoconf
(14.42 KB)
π
autoheader
(8.33 KB)
π
autom4te
(31.43 KB)
π
automake
(246.44 KB)
π
automake-1.13
(246.44 KB)
π
autopoint
(25.95 KB)
π
autoreconf
(20.57 KB)
π
autoscan
(16.72 KB)
π
autoupdate
(33.08 KB)
π
auvirt
(31.93 KB)
π
awk
(418.55 KB)
π
base64
(36.48 KB)
π
basename
(28.35 KB)
π
bash
(941.93 KB)
π
bashbug
(6.8 KB)
π
bashbug-64
(6.8 KB)
π
batch
(137 B)
π
bc
(81.47 KB)
π
bdftogd
(3.91 KB)
π
bdftopcf
(44.19 KB)
π
bdftruncate
(11.2 KB)
π
berkeley_db47_svc
(58.46 KB)
π
bg
(26 B)
π
bind9-config
(3.47 KB)
π
bison
(393.34 KB)
π
bond2team
(22.74 KB)
π
bootctl
(68.99 KB)
π
bunzip2
(31.89 KB)
π
busctl
(403.15 KB)
π
bzcat
(31.89 KB)
π
bzcmp
(2.08 KB)
π
bzdiff
(2.08 KB)
π
bzgrep
(1.64 KB)
π
bzip2
(31.89 KB)
π
bzip2recover
(15.24 KB)
π
bzless
(1.23 KB)
π
bzmore
(1.23 KB)
π
c++
(754.59 KB)
π
c++filt
(27.92 KB)
π
c2ph
(35.75 KB)
π
c89
(224 B)
π
c99
(215 B)
π
ca-legacy
(1.6 KB)
π
cairo-sphinx
(69.99 KB)
π
cal
(36.8 KB)
π
captoinfo
(64.26 KB)
π
cat
(52.81 KB)
π
catchsegv
(3.26 KB)
π
catman
(36.75 KB)
π
cc
(750.58 KB)
π
cd
(26 B)
π
centrino-decode
(6.13 KB)
π
certutil
(179.75 KB)
π
chacl
(15.27 KB)
π
chage
(72.16 KB)
π
chardetect
(307 B)
π
chattr
(11.27 KB)
π
chcat
(13.12 KB)
π
chcon
(61.46 KB)
π
checkmodule
(400.48 KB)
π
checkpolicy
(412.46 KB)
π
chfn
(23.41 KB)
π
chgrp
(61.32 KB)
π
chmem
(40.43 KB)
π
chmod
(57.21 KB)
π
chown
(61.36 KB)
π
chronyc
(85.03 KB)
π
chrt
(32.17 KB)
π
chsh
(23.32 KB)
π
chvt
(11.14 KB)
π
cifsiostat
(48.52 KB)
π
cksum
(32.38 KB)
π
clear
(7.02 KB)
π
cloud-id
(310 B)
π
cloud-init
(314 B)
π
cloud-init-per
(2.06 KB)
π
cmp
(44.14 KB)
π
cmsutil
(110.59 KB)
π
col
(23.88 KB)
π
colcrt
(11.29 KB)
π
colrm
(23.77 KB)
π
column
(27.99 KB)
π
comm
(36.55 KB)
π
command
(31 B)
π
compare
(11.09 KB)
π
compile_et
(1.45 KB)
π
composite
(7.05 KB)
π
config_data
(7.05 KB)
π
conjure
(7.05 KB)
π
convert
(7.05 KB)
π
coredumpctl
(154.52 KB)
π
corelist
(10.02 KB)
π
cp
(151.55 KB)
π
cpan
(4.97 KB)
π
cpan-mirrors
(4.27 KB)
π
cpan2dist
(21.31 KB)
π
cpanp
(3.31 KB)
π
cpanp-run-perl
(553 B)
π
cpapi1
(3.02 MB)
π
cpapi2
(3.02 MB)
π
cpapi3
(3.02 MB)
π
cpio
(142.58 KB)
π
cpp
(754.58 KB)
π
cpupower
(66.34 KB)
π
crlutil
(127 KB)
π
crontab
(56.23 KB)
π
csplit
(48.82 KB)
π
csslint-0.6
(19.55 KB)
π
curl
(153 KB)
π
cut
(40.61 KB)
π
cvtsudoers
(241.7 KB)
π
cxpm
(28.05 KB)
π
date
(60.74 KB)
π
db47_archive
(10.21 KB)
π
db47_checkpoint
(10.27 KB)
π
db47_codegen
(22.25 KB)
π
db47_deadlock
(10.28 KB)
π
db47_dump
(14.25 KB)
π
db47_hotbackup
(18.38 KB)
π
db47_load
(26.33 KB)
π
db47_printlog
(62.8 KB)
π
db47_recover
(10.27 KB)
π
db47_stat
(14.22 KB)
π
db47_upgrade
(10.23 KB)
π
db47_verify
(10.22 KB)
π
db_archive
(11.23 KB)
π
db_checkpoint
(11.3 KB)
π
db_deadlock
(11.31 KB)
π
db_dump
(15.33 KB)
π
db_dump185
(64.45 KB)
π
db_hotbackup
(15.34 KB)
π
db_load
(27.51 KB)
π
db_log_verify
(15.34 KB)
π
db_printlog
(32.26 KB)
π
db_recover
(11.33 KB)
π
db_replicate
(15.34 KB)
π
db_stat
(15.26 KB)
π
db_tuner
(19.33 KB)
π
db_upgrade
(11.23 KB)
π
db_verify
(11.25 KB)
π
dbilogstrip
(1.43 KB)
π
dbiprof
(6.15 KB)
π
dbiproxy
(5.35 KB)
π
dbus-binding-tool
(94.49 KB)
π
dbus-cleanup-sockets
(11 KB)
π
dbus-daemon
(218 KB)
π
dbus-monitor
(23.13 KB)
π
dbus-run-session
(14.97 KB)
π
dbus-send
(27.07 KB)
π
dbus-test-tool
(23.13 KB)
π
dbus-update-activation-environment
(15.02 KB)
π
dbus-uuidgen
(10.98 KB)
π
dc
(44.33 KB)
π
dd
(73.14 KB)
π
deallocvt
(11.16 KB)
π
debuginfo-install
(7.88 KB)
π
delv
(39.98 KB)
π
df
(102.55 KB)
π
dgawk
(502.12 KB)
π
diff
(195.46 KB)
π
diff3
(60.65 KB)
π
dig
(146.96 KB)
π
dir
(114.85 KB)
π
dircolors
(40.44 KB)
π
dirname
(28.31 KB)
π
display
(7.05 KB)
π
dmesg
(48.52 KB)
π
dnsdomainname
(15.41 KB)
π
domainname
(15.41 KB)
π
doveadm
(2.94 MB)
π
doveconf
(541.95 KB)
π
dovecot-sysreport
(5.81 KB)
π
dracut
(55.83 KB)
π
dsync
(2.94 MB)
π
dtrace
(16.66 KB)
π
du
(110.34 KB)
π
dumpkeys
(77.51 KB)
π
dumpsexp
(15.19 KB)
π
dvipdf
(1 KB)
π
dwp
(3.03 MB)
π
ea-php71
(4.02 MB)
π
ea-php73
(4.65 MB)
π
ea-php73-pear
(383 B)
π
ea-php73-pecl
(299 B)
π
ea-php74
(6.09 MB)
π
ea-php74-pear
(383 B)
π
ea-php74-pecl
(299 B)
π
ea-php80
(6.67 MB)
π
ea-php80-pear
(383 B)
π
ea-php80-pecl
(299 B)
π
easy_install
(320 B)
π
easy_install-2.7
(328 B)
π
echo
(32.31 KB)
π
egrep
(290 B)
π
eject
(48.81 KB)
π
elfedit
(32.18 KB)
π
elinks
(1.3 MB)
π
env
(28.33 KB)
π
envsubst
(36.01 KB)
π
eps2eps
(639 B)
π
eqn
(144.41 KB)
π
ex
(906.4 KB)
π
expand
(32.48 KB)
π
expr
(36.53 KB)
π
factor
(93.29 KB)
π
fallocate
(27.84 KB)
π
false
(28.25 KB)
π
fc
(26 B)
π
fc-cache
(132 B)
π
fc-cache-64
(15.45 KB)
π
fc-cat
(15.4 KB)
π
fc-conflist
(11.2 KB)
π
fc-list
(11.26 KB)
π
fc-match
(11.32 KB)
π
fc-pattern
(11.26 KB)
π
fc-query
(11.23 KB)
π
fc-scan
(11.27 KB)
π
fc-validate
(11.27 KB)
π
fg
(26 B)
π
fgconsole
(11.16 KB)
π
fgrep
(290 B)
π
file
(19.3 KB)
π
find
(194.63 KB)
π
find-repos-of-install
(4.27 KB)
π
find2perl
(23.06 KB)
π
findmnt
(58.38 KB)
π
fipscheck
(15.37 KB)
π
fipshmac
(11.3 KB)
π
flex
(318.07 KB)
π
flex++
(318.07 KB)
π
flock
(23.88 KB)
π
fmt
(36.48 KB)
π
fold
(36.46 KB)
π
fonttosfnt
(35.99 KB)
π
free
(19.33 KB)
π
freetype-config
(4.39 KB)
π
fribidi
(16.09 KB)
π
ftp
(85.5 KB)
π
funzip
(31.38 KB)
π
g++
(754.59 KB)
π
gapplication
(19.48 KB)
π
gawk
(418.55 KB)
π
gcc
(750.58 KB)
π
gcc-ar
(26.45 KB)
π
gcc-nm
(26.45 KB)
π
gcc-ranlib
(26.45 KB)
π
gcov
(311.45 KB)
π
gd2copypal
(7.06 KB)
π
gd2togif
(7.05 KB)
π
gd2topng
(11.06 KB)
π
gdbus
(40.17 KB)
π
gdcmpgif
(11.08 KB)
π
gdk-pixbuf-query-loaders-64
(15.38 KB)
π
gdk-pixbuf-thumbnailer
(15.59 KB)
π
gdlib-config
(2.52 KB)
π
gdparttopng
(11.07 KB)
π
gdtopng
(7.04 KB)
π
gencat
(22.11 KB)
π
genl-ctrl-list
(11.27 KB)
π
geoiplookup
(15.28 KB)
π
geoiplookup6
(11.16 KB)
π
geoipupdate
(31.28 KB)
π
geqn
(144.41 KB)
π
getconf
(22.02 KB)
π
getent
(26.39 KB)
π
getfacl
(24.29 KB)
π
getkeycodes
(11.16 KB)
π
getopt
(15.38 KB)
π
getopts
(31 B)
π
gettext
(35.94 KB)
π
gettext.sh
(4.52 KB)
π
gettextize
(42.69 KB)
π
ghostscript
(10.97 KB)
π
giftogd2
(7.05 KB)
π
gio
(73.41 KB)
π
gio-querymodules-64
(11.31 KB)
π
git
(1.46 MB)
π
git-receive-pack
(1.46 MB)
π
git-shell
(722.04 KB)
π
git-upload-archive
(1.46 MB)
π
git-upload-pack
(795.48 KB)
π
glib-compile-schemas
(44.38 KB)
π
gmake
(178.47 KB)
π
gneqn
(271 B)
π
gnroff
(3.31 KB)
π
gpasswd
(76.57 KB)
π
gpg
(732.4 KB)
π
gpg-agent
(289.74 KB)
π
gpg-connect-agent
(152.69 KB)
π
gpg-error
(23.18 KB)
π
gpg-error-config
(1.83 KB)
π
gpg-zip
(3.23 KB)
π
gpg2
(732.4 KB)
π
gpgconf
(140.31 KB)
π
gpgparsemail
(23.7 KB)
π
gpgsplit
(48.88 KB)
π
gpgv
(345.38 KB)
π
gpgv2
(345.38 KB)
π
gpic
(180.41 KB)
π
gprof
(98.41 KB)
π
gr2fonttest
(23.66 KB)
π
grep
(155.3 KB)
π
groff
(81.63 KB)
π
grops
(140.85 KB)
π
grotty
(98.59 KB)
π
groups
(32.41 KB)
π
growpart
(21.13 KB)
π
grub2-editenv
(396.09 KB)
π
grub2-file
(834.37 KB)
π
grub2-fstest
(1.03 MB)
π
grub2-glue-efi
(258.8 KB)
π
grub2-kbdcomp
(1.63 KB)
π
grub2-menulst2cfg
(241.83 KB)
π
grub2-mkfont
(287.6 KB)
π
grub2-mkimage
(379.24 KB)
π
grub2-mklayout
(264.87 KB)
π
grub2-mknetdir
(429.77 KB)
π
grub2-mkpasswd-pbkdf2
(271.3 KB)
π
grub2-mkrelpath
(258.48 KB)
π
grub2-mkrescue
(1021.77 KB)
π
grub2-mkstandalone
(534.3 KB)
π
grub2-render-label
(839.16 KB)
π
grub2-script-check
(295.41 KB)
π
grub2-syslinux2cfg
(767.72 KB)
π
gs
(10.97 KB)
π
gsbj
(350 B)
π
gsdj
(352 B)
π
gsdj500
(352 B)
π
gsettings
(23.8 KB)
π
gslj
(353 B)
π
gslp
(350 B)
π
gsnd
(277 B)
π
gsoelim
(32.59 KB)
π
gss-client
(23.17 KB)
π
gtar
(338.02 KB)
π
gtbl
(115.96 KB)
π
gtroff
(512.96 KB)
π
gunzip
(2.2 KB)
π
gzexe
(5.79 KB)
π
gzip
(98.43 KB)
π
h2ph
(27.65 KB)
π
h2xs
(59.15 KB)
π
head
(40.51 KB)
π
hexdump
(32.02 KB)
π
hmac256
(15.67 KB)
π
host
(127.02 KB)
π
hostid
(28.32 KB)
π
hostname
(15.41 KB)
π
hostnamectl
(318.07 KB)
π
htdbm
(56.14 KB)
π
htdigest
(29.35 KB)
π
htpasswd
(54.2 KB)
π
httxt2dbm
(21.69 KB)
π
hunspell
(53.11 KB)
π
i386
(15.27 KB)
π
iceauth
(31.73 KB)
π
iconv
(58.14 KB)
π
id
(36.52 KB)
π
identify
(7.06 KB)
π
idiag-socket-details
(11.34 KB)
π
idle
(93 B)
π
idn
(32.45 KB)
π
ifnames
(4.03 KB)
π
igawk
(3.11 KB)
π
import
(7.05 KB)
π
info
(265.19 KB)
π
infocmp
(56.07 KB)
π
infokey
(21.47 KB)
π
infotocap
(64.26 KB)
π
innochecksum
(9.68 MB)
π
install
(139.59 KB)
π
instmodsh
(4.15 KB)
π
ionice
(23.86 KB)
π
iostat
(60.79 KB)
π
ipcalc
(15.05 KB)
π
ipcmk
(24 KB)
π
ipcrm
(27.85 KB)
π
ipcs
(48.37 KB)
π
iptables-xml
(91.52 KB)
π
isc-config.sh
(3.47 KB)
π
isosize
(23.83 KB)
π
ispell
(988 B)
π
jobs
(28 B)
π
join
(48.75 KB)
π
journalctl
(537.88 KB)
π
js
(3.36 MB)
π
json_pp
(3.82 KB)
π
json_reformat
(35.89 KB)
π
json_verify
(27.52 KB)
π
jsonpointer
(1.31 KB)
π
kbd_mode
(11.16 KB)
π
kbdinfo
(11.19 KB)
π
kbdrate
(11.22 KB)
π
kdumpctl
(33.18 KB)
π
kernel-install
(4.7 KB)
π
keyctl
(27.94 KB)
π
kill
(32.82 KB)
π
killall
(24.14 KB)
π
kmod
(143.24 KB)
π
krb5-config
(6.96 KB)
π
last
(19.11 KB)
π
lastb
(19.11 KB)
π
lastlog
(19.15 KB)
π
lchfn
(15.52 KB)
π
lchsh
(15.49 KB)
π
ld
(982.59 KB)
π
ld.bfd
(982.59 KB)
π
ld.gold
(5.11 MB)
π
ldd
(5.18 KB)
π
less
(154.57 KB)
π
lessecho
(11.13 KB)
π
lesskey
(16.67 KB)
π
lesspipe.sh
(2.24 KB)
π
lex
(318.07 KB)
π
lexgrog
(85.09 KB)
π
libgcrypt-config
(3.78 KB)
π
libnetcfg
(15.36 KB)
π
libpng-config
(2.38 KB)
π
libpng15-config
(2.38 KB)
π
libtool
(314.04 KB)
π
libtoolize
(76.8 KB)
π
libwmf-fontmap
(12.78 KB)
π
link
(28.3 KB)
π
links
(1.3 MB)
π
linux-boot-prober
(5.85 KB)
π
linux32
(15.27 KB)
π
linux64
(15.27 KB)
π
ln
(57.22 KB)
π
loadkeys
(110.48 KB)
π
loadunimap
(23.88 KB)
π
locale
(37.11 KB)
π
localectl
(326.23 KB)
π
localedef
(318.31 KB)
π
logger
(28.62 KB)
π
login
(36.38 KB)
π
loginctl
(489.6 KB)
π
logname
(28.31 KB)
π
logresolve
(28.58 KB)
π
look
(11.27 KB)
π
lprsetup.sh
(5.34 KB)
π
ls
(114.85 KB)
π
lsattr
(11.25 KB)
π
lsblk
(79.17 KB)
π
lscpu
(60.75 KB)
π
lsinitrd
(6.26 KB)
π
lsipc
(60.95 KB)
π
lslocks
(41.01 KB)
π
lslogins
(52.88 KB)
π
lsmem
(40.78 KB)
π
lsns
(36.43 KB)
π
lsphp
(937 B)
π
lua
(15.47 KB)
π
luac
(119.03 KB)
π
lwp-download
(8.43 KB)
π
lwp-dump
(2.73 KB)
π
lwp-mirror
(2.42 KB)
π
lwp-request
(14.71 KB)
π
lz4
(105.87 KB)
π
lz4_decompress
(627 KB)
π
lz4c
(105.87 KB)
π
lz4cat
(105.87 KB)
π
m4
(151.17 KB)
π
machinectl
(533.93 KB)
π
mail
(383.67 KB)
π
mailx
(383.67 KB)
π
make
(178.47 KB)
π
makedb
(18.11 KB)
π
man
(100.44 KB)
π
mandb
(122.25 KB)
π
manpath
(32.55 KB)
π
mapscrn
(19.78 KB)
π
mcookie
(15.44 KB)
π
md5sum
(40.53 KB)
π
mdig
(44.2 KB)
π
mesg
(10.98 KB)
π
miniterm.py
(25.48 KB)
π
mkdir
(77.9 KB)
π
mkfifo
(61.59 KB)
π
mkfontdir
(65 B)
π
mkfontscale
(32.48 KB)
π
mkinitrd
(2.94 KB)
π
mknod
(65.61 KB)
π
mktemp
(40.66 KB)
π
modutil
(165.78 KB)
π
mogrify
(7.05 KB)
π
montage
(7.05 KB)
π
more
(40.15 KB)
π
mount
(43.23 KB)
π
mountpoint
(15.32 KB)
π
mpstat
(56.54 KB)
π
msgattrib
(23.36 KB)
π
msgcat
(23.34 KB)
π
msgcmp
(23.59 KB)
π
msgcomm
(19.31 KB)
π
msgconv
(19.3 KB)
π
msgen
(19.3 KB)
π
msgexec
(15.33 KB)
π
msgfilter
(27.56 KB)
π
msgfmt
(77.05 KB)
π
msgfmt.py
(6.33 KB)
π
msggrep
(35.97 KB)
π
msghack
(12.45 KB)
π
msginit
(44.38 KB)
π
msgmerge
(52.6 KB)
π
msgunfmt
(31.7 KB)
π
msguniq
(19.31 KB)
π
mv
(127.3 KB)
π
my_print_defaults
(8.81 MB)
π
myisam_ftdump
(11.08 MB)
π
myisamchk
(11.55 MB)
π
myisamlog
(7.42 MB)
π
myisampack
(11.21 MB)
π
mysql
(12.1 MB)
π
mysql_config
(840 B)
π
mysql_config-64
(5.11 KB)
π
mysql_config_editor
(8.98 MB)
π
mysql_install_db
(11.44 MB)
π
mysql_plugin
(8.88 MB)
π
mysql_secure_installation
(10.71 MB)
π
mysql_ssl_rsa_setup
(9.23 MB)
π
mysql_tzinfo_to_sql
(4.99 MB)
π
mysql_upgrade
(14.18 MB)
π
mysqladmin
(10.76 MB)
π
mysqlbinlog
(12.69 MB)
π
mysqlcheck
(11.04 MB)
π
mysqld_pre_systemd
(3.74 KB)
π
mysqldump
(11.13 MB)
π
mysqldumpslow
(7.66 KB)
π
mysqlimport
(10.76 MB)
π
mysqlpump
(20.23 MB)
π
mysqlshow
(10.72 MB)
π
mysqlslap
(10.82 MB)
π
nail
(383.67 KB)
π
named-rrchecker
(15.32 KB)
π
namei
(27.95 KB)
π
nano
(201.08 KB)
π
ncurses5-config
(5.68 KB)
π
ncursesw5-config
(5.68 KB)
π
ndptool
(23.63 KB)
π
needs-restarting
(8.17 KB)
π
neqn
(271 B)
π
netstat
(151.38 KB)
π
newgidmap
(38.09 KB)
π
newgrp
(40.95 KB)
π
newuidmap
(38.06 KB)
π
nf-ct-add
(11.8 KB)
π
nf-ct-list
(15.84 KB)
π
nf-exp-add
(16.21 KB)
π
nf-exp-delete
(15.99 KB)
π
nf-exp-list
(11.8 KB)
π
nf-log
(11.23 KB)
π
nf-monitor
(11.18 KB)
π
nf-queue
(11.27 KB)
π
nfsiostat-sysstat
(52.55 KB)
π
ngettext
(35.95 KB)
π
nice
(32.32 KB)
π
nisdomainname
(15.41 KB)
π
nl
(40.6 KB)
π
nl-addr-add
(11.65 KB)
π
nl-addr-delete
(11.73 KB)
π
nl-addr-list
(15.88 KB)
π
nl-class-add
(11.7 KB)
π
nl-class-delete
(11.55 KB)
π
nl-class-list
(11.48 KB)
π
nl-classid-lookup
(11.29 KB)
π
nl-cls-add
(11.76 KB)
π
nl-cls-delete
(11.68 KB)
π
nl-cls-list
(11.58 KB)
π
nl-fib-lookup
(11.41 KB)
π
nl-link-enslave
(7.05 KB)
π
nl-link-ifindex2name
(7.06 KB)
π
nl-link-list
(11.52 KB)
π
nl-link-name2ifindex
(7.05 KB)
π
nl-link-release
(7.05 KB)
π
nl-link-set
(11.64 KB)
π
nl-link-stats
(11.39 KB)
π
nl-list-caches
(11.08 KB)
π
nl-list-sockets
(7.06 KB)
π
nl-monitor
(11.2 KB)
π
nl-neigh-add
(11.51 KB)
π
nl-neigh-delete
(11.57 KB)
π
nl-neigh-list
(11.46 KB)
π
nl-neightbl-list
(11.27 KB)
π
nl-pktloc-lookup
(11.36 KB)
π
nl-qdisc-add
(11.6 KB)
π
nl-qdisc-delete
(11.54 KB)
π
nl-qdisc-list
(11.63 KB)
π
nl-route-add
(11.73 KB)
π
nl-route-delete
(15.86 KB)
π
nl-route-get
(11.18 KB)
π
nl-route-list
(11.77 KB)
π
nl-rule-list
(11.3 KB)
π
nl-tctree-list
(11.53 KB)
π
nl-util-addr
(7.03 KB)
π
nm
(45.43 KB)
π
nohup
(32.42 KB)
π
nproc
(32.37 KB)
π
nroff
(3.31 KB)
π
nsenter
(28.22 KB)
π
nslookup
(130.93 KB)
π
nss-policy-check
(15.26 KB)
π
nsupdate
(65.2 KB)
π
numfmt
(64.71 KB)
π
objcopy
(227.34 KB)
π
objdump
(357.75 KB)
π
od
(64.81 KB)
π
oldfind
(186.41 KB)
π
open
(19.48 KB)
π
openssl
(542.27 KB)
π
openvt
(19.48 KB)
π
os-prober
(5.51 KB)
π
p11-kit
(32.18 KB)
π
package-cleanup
(17.39 KB)
π
page_owner_sort
(10.2 KB)
π
pango-list
(11.1 KB)
π
pango-querymodules-64
(28.26 KB)
π
pango-view
(49.47 KB)
π
paperconf
(11.23 KB)
π
passwd
(27.2 KB)
π
paste
(32.34 KB)
π
patch
(147 KB)
π
pathchk
(32.31 KB)
π
pchrt
(3.93 KB)
π
pcre-config
(2.09 KB)
π
pdf2dsc
(698 B)
π
pdf2ps
(909 B)
π
pdns_control
(7.58 MB)
π
pdnsutil
(70.52 MB)
π
peekfd
(11.21 KB)
π
perl
(11.14 KB)
π
perl5.16.3
(11.14 KB)
π
perlbug
(43.61 KB)
π
perldoc
(203 B)
π
perlivp
(10.52 KB)
π
perlml
(5.98 KB)
π
perlthanks
(43.61 KB)
π
perror
(8.95 MB)
π
pf2afm
(498 B)
π
pfbtopfa
(516 B)
π
pflags
(2.06 KB)
π
pftp
(85.5 KB)
π
pgawk
(418.59 KB)
π
pgrep
(27.67 KB)
π
php
(937 B)
π
pic
(180.41 KB)
π
piconv
(7.99 KB)
π
pidstat
(68.91 KB)
π
pinentry
(2.54 KB)
π
pinentry-curses
(49.19 KB)
π
ping
(64.63 KB)
π
ping6
(64.63 KB)
π
pinky
(36.57 KB)
π
pk12util
(103.22 KB)
π
pkaction
(15 KB)
π
pkcheck
(23.03 KB)
π
pkexec
(27.02 KB)
π
pkg-config
(44.38 KB)
π
pkill
(27.67 KB)
π
pkla-admin-identities
(19.23 KB)
π
pkla-check-authorization
(27.3 KB)
π
pkttyagent
(18.98 KB)
π
pl2pm
(4.42 KB)
π
pldd
(14.11 KB)
π
pmap
(27.61 KB)
π
pngtogd
(7.05 KB)
π
pngtogd2
(7.05 KB)
π
pod2html
(4 KB)
π
pod2latex
(10.1 KB)
π
pod2man
(13.26 KB)
π
pod2text
(10.75 KB)
π
pod2usage
(3.67 KB)
π
podchecker
(3.7 KB)
π
podselect
(2.55 KB)
π
post-grohtml
(187.55 KB)
π
powernow-k8-decode
(6.15 KB)
π
pphs
(404 B)
π
pr
(65.11 KB)
π
pre-grohtml
(86.24 KB)
π
precat
(5.52 KB)
π
preconv
(40.88 KB)
π
preunzip
(5.52 KB)
π
prezip
(5.52 KB)
π
prezip-bin
(11.05 KB)
π
printafm
(395 B)
π
printenv
(28.28 KB)
π
printf
(48.61 KB)
π
prlimit
(41.2 KB)
π
prove
(13.13 KB)
π
prtstat
(15.25 KB)
π
ps
(97.77 KB)
π
ps2ascii
(631 B)
π
ps2epsi
(2.69 KB)
π
ps2pdf
(272 B)
π
ps2pdf12
(215 B)
π
ps2pdf13
(215 B)
π
ps2pdf14
(215 B)
π
ps2pdfwr
(1.07 KB)
π
ps2ps
(647 B)
π
ps2ps2
(669 B)
π
psed
(52.08 KB)
π
psfaddtable
(19.48 KB)
π
psfgettable
(19.48 KB)
π
psfstriptable
(19.48 KB)
π
psfxtable
(19.48 KB)
π
pstree
(27.84 KB)
π
pstree.x11
(27.84 KB)
π
pstruct
(35.75 KB)
π
ptar
(3.43 KB)
π
ptardiff
(2.41 KB)
π
ptargrep
(4.13 KB)
π
ptaskset
(3.8 KB)
π
ptx
(65.08 KB)
π
pwd
(32.45 KB)
π
pwdx
(11.27 KB)
π
pwmake
(11.13 KB)
π
pwscore
(11.13 KB)
π
pydoc
(78 B)
π
pygettext.py
(21.57 KB)
π
pynche
(137 B)
π
python
(6.98 KB)
π
python-config
(1.79 KB)
π
python2
(6.98 KB)
π
python2-config
(1.79 KB)
π
python2.7
(6.98 KB)
π
python2.7-config
(1.79 KB)
π
qemu-ga
(267.8 KB)
π
quota
(83.31 KB)
π
quotasync
(70.84 KB)
π
ranlib
(61.21 KB)
π
raw
(15.27 KB)
π
rdate
(10.3 KB)
π
read
(28 B)
π
readelf
(509.84 KB)
π
readlink
(40.82 KB)
π
realpath
(61.23 KB)
π
recode-sr-latin
(15.29 KB)
π
rename
(11.26 KB)
π
renice
(11.21 KB)
π
replace
(5.16 MB)
π
repo-graph
(4.09 KB)
π
repo-rss
(10.07 KB)
π
repoclosure
(11.42 KB)
π
repodiff
(13.97 KB)
π
repomanage
(6.88 KB)
π
repoquery
(55.68 KB)
π
reposync
(14.14 KB)
π
repotrack
(9.86 KB)
π
rescan-scsi-bus.sh
(33.81 KB)
π
reset
(19.59 KB)
π
resizecons
(19.63 KB)
π
resolve_stack_dump
(8.88 MB)
π
resolveip
(8.81 MB)
π
rev
(11.26 KB)
π
rm
(61.4 KB)
π
rmdir
(44.46 KB)
π
rnano
(201.08 KB)
π
rpcgen
(90.45 KB)
π
rpm
(15.75 KB)
π
rpm2cpio
(11.16 KB)
π
rpmdb
(11.73 KB)
π
rpmkeys
(11.73 KB)
π
rpmquery
(15.75 KB)
π
rpmverify
(15.75 KB)
π
rsync
(488.38 KB)
π
rsyslog-recover-qi.pl
(5.96 KB)
π
run-parts
(2.04 KB)
π
run-with-aspell
(85 B)
π
runcon
(32.47 KB)
π
rvi
(906.4 KB)
π
rview
(906.4 KB)
π
s2p
(52.08 KB)
π
sadf
(168.46 KB)
π
sandbox
(17.52 KB)
π
sar
(95.4 KB)
π
scl
(19.5 KB)
π
scl_enabled
(258 B)
π
scl_source
(1.83 KB)
π
scp
(89.23 KB)
π
screen
(464.1 KB)
π
script
(19.61 KB)
π
scriptreplay
(15.29 KB)
π
scsi-rescan
(33.81 KB)
π
scsi_logging_level
(7.72 KB)
π
scsi_mandat
(3.55 KB)
π
scsi_readcap
(1.3 KB)
π
scsi_ready
(1.09 KB)
π
scsi_satl
(3.76 KB)
π
scsi_start
(1.25 KB)
π
scsi_stop
(1.44 KB)
π
scsi_temperature
(936 B)
π
sdiff
(48.41 KB)
π
secon
(24.06 KB)
π
sed
(74.29 KB)
π
sedismod
(249.42 KB)
π
sedispol
(176.32 KB)
π
semodule_package
(15.3 KB)
π
seq
(48.48 KB)
π
sessreg
(11.24 KB)
π
setarch
(15.27 KB)
π
setfacl
(36.73 KB)
π
setfont
(40.38 KB)
π
setkeycodes
(11.16 KB)
π
setleds
(11.16 KB)
π
setmetamode
(11.21 KB)
π
setpriv
(36.06 KB)
π
setsid
(11.23 KB)
π
setterm
(27.48 KB)
π
setup-nsssysinit
(1.5 KB)
π
setup-nsssysinit.sh
(1.5 KB)
π
setvtrgb
(11.34 KB)
π
sftp
(142.01 KB)
π
sg
(40.95 KB)
π
sg_compare_and_write
(15.82 KB)
π
sg_copy_results
(20.02 KB)
π
sg_dd
(43.63 KB)
π
sg_decode_sense
(15.49 KB)
π
sg_emc_trespass
(11.09 KB)
π
sg_format
(24.05 KB)
π
sg_get_config
(28.22 KB)
π
sg_get_lba_status
(15.5 KB)
π
sg_ident
(15.46 KB)
π
sg_inq
(83.68 KB)
π
sg_logs
(92.48 KB)
π
sg_luns
(19.65 KB)
π
sg_map
(15.23 KB)
π
sg_map26
(23.77 KB)
π
sg_modes
(29.3 KB)
π
sg_opcodes
(23.88 KB)
π
sg_persist
(28.34 KB)
π
sg_prevent
(11.29 KB)
π
sg_raw
(19.78 KB)
π
sg_rbuf
(19.66 KB)
π
sg_rdac
(15.13 KB)
π
sg_read
(23.33 KB)
π
sg_read_block_limits
(11.31 KB)
π
sg_read_buffer
(15.53 KB)
π
sg_read_long
(15.55 KB)
π
sg_readcap
(19.66 KB)
π
sg_reassign
(15.54 KB)
π
sg_referrals
(15.48 KB)
π
sg_requests
(15.58 KB)
π
sg_reset
(11.46 KB)
π
sg_rmsn
(11.32 KB)
π
sg_rtpg
(15.39 KB)
π
sg_safte
(19.59 KB)
π
sg_sanitize
(19.88 KB)
π
sg_sat_identify
(15.55 KB)
π
sg_sat_phy_event
(15.87 KB)
π
sg_sat_set_features
(15.41 KB)
π
sg_scan
(15.34 KB)
π
sg_senddiag
(20.02 KB)
π
sg_ses
(67.55 KB)
π
sg_start
(19.7 KB)
π
sg_stpg
(19.61 KB)
π
sg_sync
(15.52 KB)
π
sg_test_rwbuf
(15.6 KB)
π
sg_turs
(15.48 KB)
π
sg_unmap
(15.5 KB)
π
sg_verify
(15.7 KB)
π
sg_vpd
(77.67 KB)
π
sg_wr_mode
(19.55 KB)
π
sg_write_buffer
(15.66 KB)
π
sg_write_long
(15.55 KB)
π
sg_write_same
(19.9 KB)
π
sg_xcopy
(35.61 KB)
π
sginfo
(65.8 KB)
π
sgm_dd
(31.52 KB)
π
sgp_dd
(35.83 KB)
π
sh
(941.93 KB)
π
sha1sum
(36.57 KB)
π
sha224sum
(40.63 KB)
π
sha256sum
(40.63 KB)
π
sha384sum
(40.65 KB)
π
sha512sum
(40.65 KB)
π
shasum
(8.4 KB)
π
show-changed-rco
(10.13 KB)
π
show-installed
(16.18 KB)
π
showconsolefont
(15.47 KB)
π
showkey
(15.23 KB)
π
showrgb
(7.08 KB)
π
shred
(52.94 KB)
π
shuf
(49.13 KB)
π
signver
(102.6 KB)
π
sim_client
(14.97 KB)
π
size
(32.35 KB)
π
skill
(23.62 KB)
π
slabinfo
(34.96 KB)
π
slabtop
(19.52 KB)
π
sleep
(32.35 KB)
π
slogin
(760.44 KB)
π
smtpd.py
(18.1 KB)
π
snice
(23.62 KB)
π
soelim
(32.59 KB)
π
sort
(114.94 KB)
π
sotruss
(4.24 KB)
π
spell
(122 B)
π
splain
(18.03 KB)
π
split
(69.47 KB)
π
sprof
(22.1 KB)
π
sqlite3
(54.95 KB)
π
ssh
(760.44 KB)
π
ssh-add
(348.48 KB)
π
ssh-agent
(373.23 KB)
π
ssh-copy-id
(10.22 KB)
π
ssh-keygen
(409.4 KB)
π
ssh-keyscan
(434.7 KB)
π
ssltap
(118.41 KB)
π
stat
(77.19 KB)
π
stdbuf
(64.88 KB)
π
strace
(1009.22 KB)
π
strace-log-merge
(1.28 KB)
π
stream
(7.05 KB)
π
strings
(36.53 KB)
π
strip
(227.32 KB)
π
stty
(68.61 KB)
π
su
(31.38 KB)
π
sudo
(147.88 KB)
π
sudoedit
(147.88 KB)
π
sudoreplay
(56.11 KB)
π
sum
(36.55 KB)
π
sxpm
(19.83 KB)
π
sync
(28.33 KB)
π
systemctl
(704.8 KB)
π
systemd-analyze
(1.49 MB)
π
systemd-ask-password
(60.38 KB)
π
systemd-cat
(39.98 KB)
π
systemd-cgls
(326.31 KB)
π
systemd-cgtop
(85.09 KB)
π
systemd-coredumpctl
(154.52 KB)
π
systemd-delta
(76.84 KB)
π
systemd-detect-virt
(39.97 KB)
π
systemd-escape
(48.2 KB)
π
systemd-firstboot
(101.52 KB)
π
systemd-hwdb
(85.31 KB)
π
systemd-inhibit
(309.83 KB)
π
systemd-loginctl
(489.6 KB)
π
systemd-machine-id-setup
(52.23 KB)
π
systemd-notify
(48.13 KB)
π
systemd-nspawn
(545.88 KB)
π
systemd-path
(52.16 KB)
π
systemd-run
(387.05 KB)
π
systemd-stdio-bridge
(305.77 KB)
π
systemd-sysv-convert
(3.89 KB)
π
systemd-tmpfiles
(146.13 KB)
π
systemd-tty-ask-password-agent
(84.75 KB)
π
tabs
(15.3 KB)
π
tac
(32.48 KB)
π
tail
(65.25 KB)
π
tailf
(23.88 KB)
π
tapestat
(52.56 KB)
π
tar
(338.02 KB)
π
taskset
(32.22 KB)
π
tbl
(115.96 KB)
π
tclsh
(7 KB)
π
tclsh8.5
(7 KB)
π
tcptraceroute
(1.44 KB)
π
teamd
(155.09 KB)
π
teamdctl
(28.98 KB)
π
teamnl
(19.09 KB)
π
tee
(32.38 KB)
π
test
(36.46 KB)
π
testgdbm
(29.77 KB)
π
tic
(64.26 KB)
π
timedatectl
(330.2 KB)
π
timeout
(53.31 KB)
π
tload
(15.38 KB)
π
tmon
(31.11 KB)
π
toe
(15.42 KB)
π
top
(104.38 KB)
π
touch
(61.02 KB)
π
tput
(15.43 KB)
π
tr
(44.61 KB)
π
tracepath
(15.05 KB)
π
tracepath6
(15.05 KB)
π
traceroute
(61.86 KB)
π
traceroute6
(61.86 KB)
π
troff
(512.96 KB)
π
true
(28.26 KB)
π
truncate
(52.68 KB)
π
trust
(179.08 KB)
π
tset
(19.59 KB)
π
tsort
(36.47 KB)
π
tty
(28.29 KB)
π
turbostat
(113.15 KB)
π
tzselect
(7.17 KB)
π
uapi
(3.02 MB)
π
ucs2any
(19.47 KB)
π
udevadm
(414.27 KB)
π
ul
(19.47 KB)
π
umask
(29 B)
π
umount
(31.23 KB)
π
unalias
(31 B)
π
uname
(32.3 KB)
π
unexpand
(32.45 KB)
π
unicode_start
(2.5 KB)
π
unicode_stop
(363 B)
π
uniq
(44.71 KB)
π
unix-lpr.sh
(4.07 KB)
π
unlink
(28.3 KB)
π
unlz4
(105.87 KB)
π
unshare
(15.45 KB)
π
unxz
(73.52 KB)
π
unzip
(185.16 KB)
π
unzipsfx
(88.66 KB)
π
update-ca-trust
(1.03 KB)
π
update-mime-database
(52.82 KB)
π
uptime
(11.22 KB)
π
urlgrabber
(12.17 KB)
π
users
(32.42 KB)
π
usleep
(10.95 KB)
π
utmpdump
(15.45 KB)
π
uuclient
(14.97 KB)
π
uuidgen
(11.21 KB)
π
vdir
(114.85 KB)
π
verifytree
(10.79 KB)
π
vi
(906.4 KB)
π
view
(906.4 KB)
π
vlock
(15.73 KB)
π
vmstat
(31.48 KB)
π
w
(19.45 KB)
π
wait
(28 B)
π
wall
(14.98 KB)
π
watch
(24.14 KB)
π
watchgnupg
(15.35 KB)
π
wc
(40.67 KB)
π
wdctl
(40.7 KB)
π
webpng
(11.15 KB)
π
wget
(408.97 KB)
π
whatis
(45.49 KB)
π
whereis
(20.2 KB)
π
which
(23.77 KB)
π
whiptail
(27.84 KB)
π
who
(48.7 KB)
π
whoami
(28.3 KB)
π
wish
(7.04 KB)
π
wish8.5
(7.04 KB)
π
wmf2eps
(15.29 KB)
π
wmf2fig
(15.27 KB)
π
wmf2gd
(15.26 KB)
π
wmf2svg
(15.3 KB)
π
wmf2x
(15.25 KB)
π
word-list-compress
(11.03 KB)
π
write
(19.09 KB)
π
x86_64
(15.27 KB)
π
x86_64-redhat-linux-c++
(754.59 KB)
π
x86_64-redhat-linux-g++
(754.59 KB)
π
x86_64-redhat-linux-gcc
(750.58 KB)
π
x86_energy_perf_policy
(10.23 KB)
π
xargs
(60.91 KB)
π
xgamma
(11.15 KB)
π
xgettext
(265.35 KB)
π
xhost
(15.38 KB)
π
xinput
(52.81 KB)
π
xkill
(15.27 KB)
π
xml2-config
(1.68 KB)
π
xmlcatalog
(15.3 KB)
π
xmllint
(61.94 KB)
π
xmlwf
(24 KB)
π
xmodmap
(32.28 KB)
π
xorg-x11-fonts-update-dirs
(1.29 KB)
π
xrandr
(60.06 KB)
π
xrdb
(27.78 KB)
π
xrefresh
(11.16 KB)
π
xset
(31.72 KB)
π
xsetmode
(11.1 KB)
π
xsetpointer
(11.13 KB)
π
xsetroot
(19.38 KB)
π
xslt-config
(2.36 KB)
π
xsltproc
(23.5 KB)
π
xstdcmap
(15.77 KB)
π
xsubpp
(4.45 KB)
π
xz
(73.52 KB)
π
xzcat
(73.52 KB)
π
xzcmp
(6.48 KB)
π
xzdec
(11.21 KB)
π
xzdiff
(6.48 KB)
π
xzegrep
(5.76 KB)
π
xzfgrep
(5.76 KB)
π
xzgrep
(5.76 KB)
π
xzless
(1.76 KB)
π
xzmore
(2.11 KB)
π
yes
(28.3 KB)
π
ypdomainname
(15.41 KB)
π
yum
(801 B)
π
yum-builddep
(9.95 KB)
π
yum-config-manager
(9.35 KB)
π
yum-debug-dump
(8.34 KB)
π
yum-debug-restore
(7.72 KB)
π
yum-groups-manager
(10.77 KB)
π
yumdownloader
(10.85 KB)
π
zcat
(1.9 KB)
π
zcmp
(1.72 KB)
π
zdiff
(5.63 KB)
π
zegrep
(123 B)
π
zfgrep
(123 B)
π
zforce
(2.09 KB)
π
zgrep
(5.98 KB)
π
zip
(210.78 KB)
π
zipcloak
(98.1 KB)
π
zipcmp
(11.71 KB)
π
zipdetails
(47.32 KB)
π
zipgrep
(2.88 KB)
π
zipinfo
(185.16 KB)
π
zipmerge
(11.76 KB)
π
zipnote
(93.73 KB)
π
zipsplit
(97.75 KB)
π
ziptorrent
(11.6 KB)
π
zless
(1.99 KB)
π
zlib_decompress
(164.46 KB)
π
zmore
(2.79 KB)
π
znew
(5.22 KB)
π
zone2json
(21.39 MB)
π
zone2sql
(21.88 MB)
π
zsoelim
(32.59 KB)
Editing: rsyslog-recover-qi.pl
#!/usr/bin/perl -w # recover rsyslog disk queue index (.qi) from queue files (.nnnnnnnn). # # See: # runtime/queue.c: qqueuePersist() # runtime/queue.c: qqueueTryLoadPersistedInfo() # # kaiwang.chen@gmail.com 2012-03-14 # use strict; use Getopt::Long; my %opt = (); GetOptions(\%opt,"spool|w=s","basename|f=s","digits|d=i","help!"); if ($opt{help}) { print "Usage: \t$0 -w WorkDirectory -f QueueFileName -d 8 > QueueFileName.qi "; exit; } # runtime/queue.c: qConstructDisk() my $iMaxFiles = 10000000; # 0+"1".( "0"x($opt{digits} - 1)); # get the list of queue files, spool directory excluded my $re = qr/^\Q$opt{basename}\E\.\d{$opt{digits}}$/; opendir(DIR, $opt{spool}) or die "canβt open spool: $!"; my @qf = grep { /$re/ && -f "$opt{spool}/$_" } readdir(DIR); closedir DIR; # ensure order and continuity @qf = sort @qf; my ($head) = ($qf[0] =~ /(\d+)$/); my ($tail) = ($qf[-1] =~ /(\d+)$/); $head += 0; $tail += 0; if ($tail-$head+1 != @qf || $tail > $iMaxFiles) { die "broken queue: missing file(s) or wrong tail\n"; } # collect some counters about the queue, assuming all are unprocessed entries. my $sizeOnDisk = 0; my $iQueueSize = 0; chdir($opt{spool}) or die "can't chdir to spool: $!"; print STDERR "traversing ". @qf ." files, please wait...\n"; for (@qf) { open FH, "<", $_ or die "can't read queue file $_\n"; $sizeOnDisk += (stat FH)[7]; while (<FH>) { $iQueueSize++ if /^<Obj/; # runtime/msg.c: MsgSerialize() } close FH; } # happen to reuse last stat my $iCurrOffs_Write = (stat(_))[7]; # runtime/queue.c: qqueuePersist() my $qqueue = Rsyslog::OPB->new("qqueue",1); $qqueue->property("iQueueSize", "INT", $iQueueSize); $qqueue->property("tVars.disk.sizeOnDisk", "INT64", $sizeOnDisk); $qqueue->property("tVars.disk.bytesRead", "INT64", 0); # runtime/stream.h: strmType_t my $STREAMTYPE_FILE_CIRCULAR = 1; # runtime/stream.h: strmMode_t my $STREAMMODE_READ = 1; my $STREAMMODE_WRITE_APPEND = 4; # runtime/stream.c: strmSerialize() # write to end my $strm_Write = Rsyslog::Obj->new("strm",1); $strm_Write->property( "iCurrFNum", "INT", $tail); $strm_Write->property( "pszFName", "PSZ", $opt{basename}); $strm_Write->property( "iMaxFiles", "INT", $iMaxFiles); $strm_Write->property( "bDeleteOnClose", "INT", 0); $strm_Write->property( "sType", "INT", $STREAMTYPE_FILE_CIRCULAR); $strm_Write->property("tOperationsMode", "INT", $STREAMMODE_WRITE_APPEND); $strm_Write->property( "tOpenMode", "INT", 0600); $strm_Write->property( "iCurrOffs","INT64", $iCurrOffs_Write); # read from head my $strm_ReadDel = Rsyslog::Obj->new("strm",1); $strm_ReadDel->property( "iCurrFNum", "INT", $head); $strm_ReadDel->property( "pszFName", "PSZ", $opt{basename}); $strm_ReadDel->property( "iMaxFiles", "INT", $iMaxFiles); $strm_ReadDel->property( "bDeleteOnClose", "INT", 1); $strm_ReadDel->property( "sType", "INT", $STREAMTYPE_FILE_CIRCULAR); $strm_ReadDel->property("tOperationsMode", "INT", $STREAMMODE_READ); $strm_ReadDel->property( "tOpenMode", "INT", 0600); $strm_ReadDel->property( "iCurrOffs","INT64", 0); # .qi print $qqueue->serialize(); print $strm_Write->serialize(); print $strm_ReadDel->serialize(); exit; #----------------------------------------------------------------------------- package Rsyslog::Serializable; # runtime/obj.c sub COOKIE_OBJLINE { '<' } sub COOKIE_PROPLINE { '+' } sub COOKIE_ENDLINE { '>' } sub COOKIE_BLANKLINE { '.' } # VARTYPE(short_ptype) sub VARTYPE { my ($t) = @_; # runtime/obj-types.h: propType_t my $ptype = "PROPTYPE_".$t; # runtime/var.h: varType_t my %vm = ( VARTYPE_NONE => 0, VARTYPE_STR => 1, VARTYPE_NUMBER => 2, VARTYPE_SYSLOGTIME => 3, ); # runtime/obj.c: SerializeProp() my %p2v = ( #PROPTYPE_NONE => "", PROPTYPE_PSZ => "VARTYPE_STR", PROPTYPE_SHORT => "VARTYPE_NUMBER", PROPTYPE_INT => "VARTYPE_NUMBER", PROPTYPE_LONG => "VARTYPE_NUMBER", PROPTYPE_INT64 => "VARTYPE_NUMBER", PROPTYPE_CSTR => "VARTYPE_STR", #PROPTYPE_SYSLOGTIME => "VARTYPE_SYSLOGTIME", ); my $vtype = $p2v{$ptype}; unless ($vtype) { die "property type $t is not supported!\n"; } return $vm{$vtype}; } sub serialize { my $self = shift; # runtime/obj.c: objSerializeHeader() my $x = COOKIE_OBJLINE(); $x .= join(":", $self->type(), $self->cver(), $self->id(), $self->version()); $x .= ":\n"; for ( values %{$self->{props}} ) { # runtime/obj.c: SerializeProp() $x .= COOKIE_PROPLINE(); $x .= join(":", $_->{name}, VARTYPE($_->{type}), length($_->{value}), $_->{value}); $x .= ":\n"; } # runtime/obj.c: EndSerialize() $x .= COOKIE_ENDLINE() . "End\n"; $x .= COOKIE_BLANKLINE() . "\n"; } # constructor: new(id,version) sub new { my ($class, $id, $version) = @_; $class = ref $class if ref $class; bless { id => $id, version => $version, props => {}, }, $class; } sub id { my $self = shift; if (@_) { my $x = $self->{id}; $self->{id} = shift; return $x; } return $self->{id}; } sub version { my $self = shift; if (@_) { my $x = $self->{version}; $self->{version} = shift; return $x; } return $self->{version}; } # property(name, type, value) sub property { my $self = shift; my $name = shift; if (@_) { my $x = $self->{props}{$name}; $self->{props}{$name}{name} = $name; $self->{props}{$name}{type} = shift; $self->{props}{$name}{value} = shift; return $x; } return $self->{props}{$name}; } 1; package Rsyslog::OPB; use base qw(Rsyslog::Serializable); sub type { 'OPB' } sub cver { 1 } sub new { shift->SUPER::new(@_) } 1; package Rsyslog::Obj; use base qw(Rsyslog::Serializable); sub type { 'Obj' } sub cver { 1 } sub new { shift->SUPER::new(@_) } 1;
Upload File
Create Folder