Linux azu-front-29122023-s-1vcpu-2gb-sgp1-01 5.19.0-46-generic #47-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 16 13:30:11 UTC 2023 x86_64
nginx/1.22.0
Server IP : 188.166.228.183 & Your IP : 216.73.216.131
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
NF
963
B
-rwxr-xr-x
2020-02-17 14:11
VGAuthService
126.54
KB
-rwxr-xr-x
2022-08-24 07:49
[
50.42
KB
-rwxr-xr-x
2022-02-07 16:03
aa-enabled
18.3
KB
-rwxr-xr-x
2022-09-23 21:21
aa-exec
18.3
KB
-rwxr-xr-x
2022-09-23 21:21
aa-features-abi
18.3
KB
-rwxr-xr-x
2022-09-23 21:21
add-apt-repository
14.1
KB
-rwxr-xr-x
2022-10-07 07:47
addpart
14.38
KB
-rwxr-xr-x
2022-05-03 22:30
addr2line
30.7
KB
-rwxr-xr-x
2023-05-22 09:43
apport-bug
2.27
KB
-rwxr-xr-x
2022-10-05 08:52
apport-cli
13.83
KB
-rwxr-xr-x
2023-04-12 10:38
apport-collect
2.27
KB
-rwxr-xr-x
2022-10-05 08:52
apport-unpack
2.48
KB
-rwxr-xr-x
2023-04-12 10:38
apropos
47.28
KB
-rwxr-xr-x
2022-08-19 09:13
apt
18.38
KB
-rwxr-xr-x
2022-09-28 15:16
apt-add-repository
14.1
KB
-rwxr-xr-x
2022-10-07 07:47
apt-cache
82.47
KB
-rwxr-xr-x
2022-09-28 15:16
apt-cdrom
26.47
KB
-rwxr-xr-x
2022-09-28 15:16
apt-config
26.39
KB
-rwxr-xr-x
2022-09-28 15:16
apt-extracttemplates
22.47
KB
-rwxr-xr-x
2022-09-28 15:16
apt-ftparchive
226.48
KB
-rwxr-xr-x
2022-09-28 15:16
apt-get
50.47
KB
-rwxr-xr-x
2022-09-28 15:16
apt-key
27.51
KB
-rwxr-xr-x
2022-09-28 15:16
apt-mark
50.47
KB
-rwxr-xr-x
2022-09-28 15:16
apt-sortpkgs
38.4
KB
-rwxr-xr-x
2022-09-28 15:16
ar
54.48
KB
-rwxr-xr-x
2023-05-22 09:43
arch
30.5
KB
-rwxr-xr-x
2022-02-07 16:03
as
464.35
KB
-rwxr-xr-x
2023-05-22 09:43
automat-visualize3
981
B
-rwxr-xr-x
2022-04-21 23:27
awk
688.46
KB
-rwxr-xr-x
2022-03-23 13:53
b2sum
50.51
KB
-rwxr-xr-x
2022-02-07 16:03
base32
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
base64
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
basename
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
basenc
46.5
KB
-rwxr-xr-x
2022-02-07 16:03
bash
1.37
MB
-rwxr-xr-x
2022-10-07 21:03
bashbug
6.76
KB
-rwxr-xr-x
2022-10-07 21:03
bc
90.82
KB
-rwxr-xr-x
2022-03-23 09:42
boltctl
122.84
KB
-rwxr-xr-x
2022-08-24 14:58
btrfs
860.07
KB
-rwxr-xr-x
2022-08-16 14:29
btrfs-convert
487.19
KB
-rwxr-xr-x
2022-08-16 14:29
btrfs-find-root
447.24
KB
-rwxr-xr-x
2022-08-16 14:29
btrfs-image
467.19
KB
-rwxr-xr-x
2022-08-16 14:29
btrfs-map-logical
447.18
KB
-rwxr-xr-x
2022-08-16 14:29
btrfs-select-super
439.18
KB
-rwxr-xr-x
2022-08-16 14:29
btrfsck
860.07
KB
-rwxr-xr-x
2022-08-16 14:29
btrfstune
447.18
KB
-rwxr-xr-x
2022-08-16 14:29
bunzip2
38.38
KB
-rwxr-xr-x
2022-03-23 09:45
busctl
90.49
KB
-rwxr-xr-x
2023-03-02 12:58
busybox
2
MB
-rwxr-xr-x
2022-08-18 18:27
byobu
8.17
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-config
996
B
-rwxr-xr-x
2020-02-17 14:11
byobu-ctrl-a
4.66
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-disable
1.26
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-disable-prompt
1.31
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-enable
1.15
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-enable-prompt
1.42
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-export
1.32
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-janitor
6.29
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-keybindings
1.47
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-launch
3.25
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-launcher
1.87
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-launcher-install
2.4
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-launcher-uninstall
1.52
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-layout
3.27
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-prompt
1.13
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-quiet
1.38
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-reconnect-sockets
3.22
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-screen
8.17
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-select-backend
1.42
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-select-profile
5
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-select-session
1012
B
-rwxr-xr-x
2020-02-17 14:11
byobu-shell
1.56
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-silent
1.28
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-status
5.87
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-status-detail
1.18
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-tmux
8.17
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-ugraph
4.56
KB
-rwxr-xr-x
2020-02-17 14:11
byobu-ulevel
11.71
KB
-rwxr-xr-x
2020-02-17 14:11
bzcat
38.38
KB
-rwxr-xr-x
2022-03-23 09:45
bzcmp
2.17
KB
-rwxr-xr-x
2022-03-23 09:45
bzdiff
2.17
KB
-rwxr-xr-x
2022-03-23 09:45
bzegrep
3.69
KB
-rwxr-xr-x
2022-03-23 09:45
bzexe
4.78
KB
-rwxr-xr-x
2021-11-27 12:25
bzfgrep
3.69
KB
-rwxr-xr-x
2022-03-23 09:45
bzgrep
3.69
KB
-rwxr-xr-x
2022-03-23 09:45
bzip2
38.38
KB
-rwxr-xr-x
2022-03-23 09:45
bzip2recover
14.3
KB
-rwxr-xr-x
2022-03-23 09:45
bzless
1.27
KB
-rwxr-xr-x
2022-03-23 09:45
bzmore
1.27
KB
-rwxr-xr-x
2022-03-23 09:45
c++filt
22.27
KB
-rwxr-xr-x
2023-05-22 09:43
c_rehash
6.68
KB
-rwxr-xr-x
2023-05-24 17:11
captoinfo
86.41
KB
-rwxr-xr-x
2023-05-16 18:45
cat
34.45
KB
-rwxr-xr-x
2022-02-07 16:03
catman
34.76
KB
-rwxr-xr-x
2022-08-19 09:13
cautious-launcher
853
B
-rwxr-xr-x
2021-12-10 23:14
certbot
15.73
MB
-rwxr-xr-x
2023-05-29 12:05
cftp3
956
B
-rwxr-xr-x
2022-09-02 12:10
cgi-fcgi
18.15
KB
-rwxr-xr-x
2022-03-24 12:11
chage
70.65
KB
-rwxr-sr-x
2022-11-23 18:21
chardet
965
B
-rwxr-xr-x
2022-04-22 19:14
chardetect
965
B
-rwxr-xr-x
2022-04-22 19:14
chattr
14.31
KB
-rwxr-xr-x
2022-06-03 03:03
chcon
58.5
KB
-rwxr-xr-x
2022-02-07 16:03
chfn
71.16
KB
-rwsr-xr-x
2022-11-23 18:21
chgrp
54.5
KB
-rwxr-xr-x
2022-02-07 16:03
chmod
54.5
KB
-rwxr-xr-x
2022-02-07 16:03
choom
22.38
KB
-rwxr-xr-x
2022-05-03 22:30
chown
58.5
KB
-rwxr-xr-x
2022-02-07 16:03
chrt
30.38
KB
-rwxr-xr-x
2022-05-03 22:30
chsh
43.79
KB
-rwsr-xr-x
2022-11-23 18:21
chvt
14.23
KB
-rwxr-xr-x
2022-03-24 12:06
ckbcomp
146.32
KB
-rwxr-xr-x
2022-08-25 08:25
ckeygen3
962
B
-rwxr-xr-x
2022-09-02 12:10
cksum
34.41
KB
-rwxr-xr-x
2022-02-07 16:03
clear
14.31
KB
-rwxr-xr-x
2023-05-16 18:45
clear_console
14.23
KB
-rwxr-xr-x
2022-10-07 21:03
cloud-id
972
B
-rwxr-xr-x
2023-04-21 19:21
cloud-init
976
B
-rwxr-xr-x
2023-04-21 19:21
cloud-init-per
2.06
KB
-rwxr-xr-x
2023-04-20 21:31
cmp
42.39
KB
-rwxr-xr-x
2022-08-15 17:10
codepage
14.15
KB
-rwxr-xr-x
2022-03-24 12:06
col
22.38
KB
-rwxr-xr-x
2022-05-03 22:30
col1
963
B
-rwxr-xr-x
2020-02-17 14:11
col2
963
B
-rwxr-xr-x
2020-02-17 14:11
col3
963
B
-rwxr-xr-x
2020-02-17 14:11
col4
963
B
-rwxr-xr-x
2020-02-17 14:11
col5
963
B
-rwxr-xr-x
2020-02-17 14:11
col6
963
B
-rwxr-xr-x
2020-02-17 14:11
col7
963
B
-rwxr-xr-x
2020-02-17 14:11
col8
963
B
-rwxr-xr-x
2020-02-17 14:11
col9
963
B
-rwxr-xr-x
2020-02-17 14:11
colcrt
14.38
KB
-rwxr-xr-x
2022-05-03 22:30
colrm
14.38
KB
-rwxr-xr-x
2022-05-03 22:30
column
34.38
KB
-rwxr-xr-x
2022-05-03 22:30
comm
34.51
KB
-rwxr-xr-x
2022-02-07 16:03
compose
18.06
KB
-rwxr-xr-x
2021-12-10 23:14
conch3
958
B
-rwxr-xr-x
2022-09-02 12:10
corelist
15.01
KB
-rwxr-xr-x
2023-05-23 17:18
cp
138.5
KB
-rwxr-xr-x
2022-02-07 16:03
cpan
8.16
KB
-rwxr-xr-x
2023-05-23 17:18
cpan5.34-x86_64-linux-gnu
8.18
KB
-rwxr-xr-x
2023-05-23 17:18
cpio
137.63
KB
-rwxr-xr-x
2022-09-14 19:45
crontab
38.64
KB
-rwxr-sr-x
2022-03-23 13:49
csplit
106.5
KB
-rwxr-xr-x
2022-02-07 16:03
ctail
960
B
-rwxr-xr-x
2020-02-17 14:11
ctstat
22.66
KB
-rwxr-xr-x
2022-03-24 11:56
curl
262.23
KB
-rwxr-xr-x
2023-07-17 12:03
cut
38.5
KB
-rwxr-xr-x
2022-02-07 16:03
cvtsudoers
300.73
KB
-rwxr-xr-x
2023-04-03 17:57
cwebp
62.23
KB
-rwxr-xr-x
2023-05-15 16:55
dash
126.74
KB
-rwxr-xr-x
2022-06-23 10:14
date
102.5
KB
-rwxr-xr-x
2022-02-07 16:03
dbus-cleanup-sockets
14.29
KB
-rwxr-xr-x
2022-10-25 13:18
dbus-daemon
226.64
KB
-rwxr-xr-x
2022-10-25 13:18
dbus-monitor
26.3
KB
-rwxr-xr-x
2022-10-25 13:18
dbus-run-session
14.3
KB
-rwxr-xr-x
2022-10-25 13:18
dbus-send
30.29
KB
-rwxr-xr-x
2022-10-25 13:18
dbus-update-activation-environment
14.29
KB
-rwxr-xr-x
2022-10-25 13:18
dbus-uuidgen
14.29
KB
-rwxr-xr-x
2022-10-25 13:18
dd
66.52
KB
-rwxr-xr-x
2022-02-07 16:03
deallocvt
14.23
KB
-rwxr-xr-x
2022-03-24 12:06
deb-systemd-helper
23.45
KB
-rwxr-xr-x
2022-07-04 10:14
deb-systemd-invoke
6.09
KB
-rwxr-xr-x
2022-07-04 10:14
debconf
2.79
KB
-rwxr-xr-x
2022-02-20 14:42
debconf-apt-progress
11.27
KB
-rwxr-xr-x
2022-02-20 14:42
debconf-communicate
608
B
-rwxr-xr-x
2022-02-20 14:42
debconf-copydb
1.68
KB
-rwxr-xr-x
2022-02-20 14:42
debconf-escape
647
B
-rwxr-xr-x
2022-02-20 14:42
debconf-set-selections
2.92
KB
-rwxr-xr-x
2022-02-20 14:42
debconf-show
1.78
KB
-rwxr-xr-x
2022-02-20 14:42
debian-distro-info
22.95
KB
-rwxr-xr-x
2022-10-08 00:50
delpart
14.38
KB
-rwxr-xr-x
2022-05-03 22:30
delv
44.82
KB
-rwxr-xr-x
2023-06-20 12:28
df
83.07
KB
-rwxr-xr-x
2022-02-07 16:03
dh_bash-completion
4.31
KB
-rwxr-xr-x
2022-04-03 15:44
diff
130.55
KB
-rwxr-xr-x
2022-08-15 17:10
diff3
58.52
KB
-rwxr-xr-x
2022-08-15 17:10
dig
146.82
KB
-rwxr-xr-x
2023-06-20 12:28
dir
134.97
KB
-rwxr-xr-x
2022-02-07 16:03
dircolors
38.51
KB
-rwxr-xr-x
2022-02-07 16:03
dirmngr
445.39
KB
-rwxr-xr-x
2022-08-16 01:01
dirmngr-client
58.92
KB
-rwxr-xr-x
2022-08-16 01:01
dirname
30.38
KB
-rwxr-xr-x
2022-02-07 16:03
distro-info
22.89
KB
-rwxr-xr-x
2022-10-08 00:50
dmesg
74.64
KB
-rwxr-xr-x
2022-05-03 22:30
dnsdomainname
22.23
KB
-rwxr-xr-x
2022-03-23 13:57
do-release-upgrade
10.35
KB
-rwxr-xr-x
2022-09-29 19:13
domainname
22.23
KB
-rwxr-xr-x
2022-03-23 13:57
dpkg
310.84
KB
-rwxr-xr-x
2022-07-02 22:00
dpkg-deb
142.64
KB
-rwxr-xr-x
2022-07-02 22:00
dpkg-divert
118.64
KB
-rwxr-xr-x
2022-07-02 22:00
dpkg-maintscript-helper
20.71
KB
-rwxr-xr-x
2022-07-02 22:00
dpkg-query
138.67
KB
-rwxr-xr-x
2022-07-02 22:00
dpkg-realpath
4.09
KB
-rwxr-xr-x
2022-07-02 22:00
dpkg-split
98.65
KB
-rwxr-xr-x
2022-07-02 22:00
dpkg-statoverride
50.4
KB
-rwxr-xr-x
2022-07-02 22:00
dpkg-trigger
42.55
KB
-rwxr-xr-x
2022-07-02 22:00
du
146.5
KB
-rwxr-xr-x
2022-02-07 16:03
dumpkeys
158.71
KB
-rwxr-xr-x
2022-03-24 12:06
dwebp
30.23
KB
-rwxr-xr-x
2023-05-15 16:55
dwp
1.85
MB
-rwxr-xr-x
2023-05-22 09:43
eatmydata
2.74
KB
-rwxr-xr-x
2021-04-17 11:51
ec2metadata
8.38
KB
-rwxr-xr-x
2022-06-03 10:51
echo
34.3
KB
-rwxr-xr-x
2022-02-07 16:03
ed
54.49
KB
-rwxr-xr-x
2022-02-13 11:08
edit
18.06
KB
-rwxr-xr-x
2021-12-10 23:14
editor
284.46
KB
-rwxr-xr-x
2022-08-03 10:35
efibootdump
22.15
KB
-rwxr-xr-x
2021-08-03 12:08
efibootmgr
43.27
KB
-rwxr-xr-x
2021-08-03 12:08
egrep
28
B
-rwxr-xr-x
2022-03-23 13:56
eject
42.23
KB
-rwxr-xr-x
2022-05-03 22:30
elfedit
34.72
KB
-rwxr-xr-x
2023-05-22 09:43
enc2xs
40.84
KB
-rwxr-xr-x
2023-05-23 17:18
encguess
3.01
KB
-rwxr-xr-x
2023-05-23 17:18
env
42.94
KB
-rwxr-xr-x
2022-02-07 16:03
envsubst
34.38
KB
-rwxr-xr-x
2022-08-16 11:35
eqn
188.45
KB
-rwxr-xr-x
2022-03-23 13:56
ex
3.71
MB
-rwxr-xr-x
2023-05-24 14:27
expand
34.52
KB
-rwxr-xr-x
2022-02-07 16:03
expiry
22.59
KB
-rwxr-sr-x
2022-11-23 18:21
expr
106.41
KB
-rwxr-xr-x
2022-02-07 16:03
factor
70.5
KB
-rwxr-xr-x
2022-02-07 16:03
faillog
22.63
KB
-rwxr-xr-x
2022-11-23 18:21
fallocate
26.38
KB
-rwxr-xr-x
2022-05-03 22:30
false
26.3
KB
-rwxr-xr-x
2022-02-07 16:03
fgconsole
14.23
KB
-rwxr-xr-x
2022-03-24 12:06
fgrep
28
B
-rwxr-xr-x
2022-03-23 13:56
file
26.56
KB
-rwxr-xr-x
2022-04-24 10:49
finalrd
2.06
KB
-rwxr-xr-x
2022-02-16 16:56
fincore
22.43
KB
-rwxr-xr-x
2022-05-03 22:30
find
203.48
KB
-rwxr-xr-x
2022-08-19 10:36
findmnt
67.66
KB
-rwxr-xr-x
2022-05-03 22:30
flock
22.48
KB
-rwxr-xr-x
2022-05-03 22:30
fmt
38.5
KB
-rwxr-xr-x
2022-02-07 16:03
fold
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
free
26.23
KB
-rwxr-xr-x
2022-08-22 08:50
ftp
178.9
KB
-rwxr-xr-x
2022-03-25 10:01
funzip
22.3
KB
-rwxr-xr-x
2022-08-23 12:51
fuser
39.31
KB
-rwxr-xr-x
2022-07-25 09:21
fusermount
34.38
KB
-rwsr-xr-x
2022-05-07 14:30
fusermount3
34.38
KB
-rwsr-xr-x
2022-05-07 14:30
gapplication
22.38
KB
-rwxr-xr-x
2023-06-08 14:08
gawk
688.46
KB
-rwxr-xr-x
2022-03-23 13:53
gdbus
50.38
KB
-rwxr-xr-x
2023-06-08 14:08
gencat
26.44
KB
-rwxr-xr-x
2022-10-07 08:13
geqn
188.45
KB
-rwxr-xr-x
2022-03-23 13:56
getconf
26.36
KB
-rwxr-xr-x
2022-10-07 08:13
getent
34.72
KB
-rwxr-xr-x
2022-10-07 08:13
getkeycodes
14.23
KB
-rwxr-xr-x
2022-03-24 12:06
getopt
22.38
KB
-rwxr-xr-x
2022-05-03 22:30
gettext
34.38
KB
-rwxr-xr-x
2022-08-16 11:35
gettext.sh
5.07
KB
-rwxr-xr-x
2022-08-16 11:35
gif2webp
30.23
KB
-rwxr-xr-x
2023-05-15 16:55
ginstall-info
103.24
KB
-rwxr-xr-x
2022-06-26 21:04
gio
94.4
KB
-rwxr-xr-x
2023-06-08 14:08
gio-querymodules
14.3
KB
-rwxr-xr-x
2023-06-08 14:08
git
3.69
MB
-rwxr-xr-x
2023-04-24 17:29
git-receive-pack
3.69
MB
-rwxr-xr-x
2023-04-24 17:29
git-shell
592.59
KB
-rwxr-xr-x
2023-04-24 17:29
git-upload-archive
3.69
MB
-rwxr-xr-x
2023-04-24 17:29
git-upload-pack
3.69
MB
-rwxr-xr-x
2023-04-24 17:29
glib-compile-schemas
50.3
KB
-rwxr-xr-x
2023-06-08 14:08
gold
3.09
MB
-rwxr-xr-x
2023-05-22 09:43
gp-archive
166.53
KB
-rwxr-xr-x
2023-05-22 09:43
gp-collect-app
182.37
KB
-rwxr-xr-x
2023-05-22 09:43
gp-display-html
578.29
KB
-rwxr-xr-x
2023-05-22 09:43
gp-display-src
162.35
KB
-rwxr-xr-x
2023-05-22 09:43
gp-display-text
318.37
KB
-rwxr-xr-x
2023-05-22 09:43
gpasswd
70.54
KB
-rwsr-xr-x
2022-11-23 18:21
gpg
1.02
MB
-rwxr-xr-x
2022-08-16 01:01
gpg-agent
325.21
KB
-rwxr-xr-x
2022-08-16 01:01
gpg-connect-agent
82.99
KB
-rwxr-xr-x
2022-08-16 01:01
gpg-wks-server
119.05
KB
-rwxr-xr-x
2022-08-16 01:01
gpg-zip
3.43
KB
-rwxr-xr-x
2022-08-16 01:01
gpg2
1.02
MB
-rwxr-xr-x
2022-08-16 01:01
gpgcompose
492.51
KB
-rwxr-xr-x
2022-08-16 01:01
gpgconf
110.7
KB
-rwxr-xr-x
2022-08-16 01:01
gpgparsemail
34.38
KB
-rwxr-xr-x
2022-08-16 01:01
gpgsm
431.4
KB
-rwxr-xr-x
2022-08-16 01:01
gpgsplit
26.55
KB
-rwxr-xr-x
2022-08-16 01:01
gpgtar
71.58
KB
-rwxr-xr-x
2022-08-16 01:01
gpgv
271.06
KB
-rwxr-xr-x
2022-08-16 01:01
gpic
200.04
KB
-rwxr-xr-x
2022-03-23 13:56
gprof
107.79
KB
-rwxr-xr-x
2023-05-22 09:43
gprofng
146.35
KB
-rwxr-xr-x
2023-05-22 09:43
grep
178.45
KB
-rwxr-xr-x
2022-03-23 13:56
gresource
22.3
KB
-rwxr-xr-x
2023-06-08 14:08
groff
94.5
KB
-rwxr-xr-x
2022-03-23 13:56
grog
2.71
KB
-rwxr-xr-x
2022-03-23 13:56
grops
162.55
KB
-rwxr-xr-x
2022-03-23 13:56
grotty
118.52
KB
-rwxr-xr-x
2022-03-23 13:56
groups
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
growpart
29.19
KB
-rwxr-xr-x
2022-06-03 10:51
grub-editenv
376.95
KB
-rwxr-xr-x
2022-09-19 14:00
grub-file
816.45
KB
-rwxr-xr-x
2022-09-19 14:00
grub-fstest
941.92
KB
-rwxr-xr-x
2022-09-19 14:00
grub-glue-efi
247.86
KB
-rwxr-xr-x
2022-09-19 14:00
grub-kbdcomp
1.64
KB
-rwxr-xr-x
2022-09-19 14:00
grub-menulst2cfg
228.13
KB
-rwxr-xr-x
2022-09-19 14:00
grub-mkfont
272.42
KB
-rwxr-xr-x
2022-09-19 14:00
grub-mkimage
361.05
KB
-rwxr-xr-x
2022-09-19 14:00
grub-mklayout
252.17
KB
-rwxr-xr-x
2022-09-19 14:00
grub-mknetdir
417.66
KB
-rwxr-xr-x
2022-09-19 14:00
grub-mkpasswd-pbkdf2
256.2
KB
-rwxr-xr-x
2022-09-19 14:00
grub-mkrelpath
247.58
KB
-rwxr-xr-x
2022-09-19 14:00
grub-mkrescue
998.47
KB
-rwxr-xr-x
2022-09-19 14:00
grub-mkstandalone
493.95
KB
-rwxr-xr-x
2022-09-19 14:00
grub-mount
764.84
KB
-rwxr-xr-x
2022-09-19 14:00
grub-ntldr-img
38.24
KB
-rwxr-xr-x
2022-09-19 14:00
grub-render-label
832.83
KB
-rwxr-xr-x
2022-09-19 14:00
grub-script-check
275.7
KB
-rwxr-xr-x
2022-09-19 14:00
grub-syslinux2cfg
781.34
KB
-rwxr-xr-x
2022-09-19 14:00
gsettings
30.3
KB
-rwxr-xr-x
2023-06-08 14:08
gtbl
126.48
KB
-rwxr-xr-x
2022-03-23 13:56
gunzip
2.29
KB
-rwxr-xr-x
2022-08-16 00:36
gzexe
6.3
KB
-rwxr-xr-x
2022-08-16 00:36
gzip
95.23
KB
-rwxr-xr-x
2022-08-16 00:36
h2ph
28.54
KB
-rwxr-xr-x
2023-05-23 17:18
h2xs
59.51
KB
-rwxr-xr-x
2023-05-23 17:18
hardlink
46.45
KB
-rwxr-xr-x
2022-05-03 22:30
hd
50.39
KB
-rwxr-xr-x
2022-05-03 22:30
head
42.5
KB
-rwxr-xr-x
2022-02-07 16:03
helpztags
2.46
KB
-rwxr-xr-x
2022-08-23 13:43
hexdump
50.39
KB
-rwxr-xr-x
2022-05-03 22:30
host
118.82
KB
-rwxr-xr-x
2023-06-20 12:28
hostid
30.5
KB
-rwxr-xr-x
2022-02-07 16:03
hostname
22.23
KB
-rwxr-xr-x
2022-03-23 13:57
hostnamectl
30.38
KB
-rwxr-xr-x
2023-03-02 12:58
htop
329.95
KB
-rwxr-xr-x
2022-06-03 07:00
hwe-support-status
10.58
KB
-rwxr-xr-x
2022-10-17 06:26
i386
26.65
KB
-rwxr-xr-x
2022-05-03 22:30
ibd2sdi
286.75
KB
-rwxr-xr-x
2023-05-11 23:14
iconv
70.48
KB
-rwxr-xr-x
2022-10-07 08:13
id
38.5
KB
-rwxr-xr-x
2022-02-07 16:03
img2webp
42.23
KB
-rwxr-xr-x
2023-05-15 16:55
info
301.76
KB
-rwxr-xr-x
2022-06-26 21:04
infobrowser
301.76
KB
-rwxr-xr-x
2022-06-26 21:04
infocmp
62.38
KB
-rwxr-xr-x
2023-05-16 18:45
infotocap
86.41
KB
-rwxr-xr-x
2023-05-16 18:45
innochecksum
195.39
KB
-rwxr-xr-x
2023-05-11 23:14
install
142.52
KB
-rwxr-xr-x
2022-02-07 16:03
install-info
103.24
KB
-rwxr-xr-x
2022-06-26 21:04
instmodsh
4.27
KB
-rwxr-xr-x
2023-05-23 17:18
ionice
18.38
KB
-rwxr-xr-x
2022-05-03 22:30
ip
702.05
KB
-rwxr-xr-x
2022-03-24 11:56
ipcmk
22.45
KB
-rwxr-xr-x
2022-05-03 22:30
ipcrm
18.38
KB
-rwxr-xr-x
2022-05-03 22:30
ipcs
38.38
KB
-rwxr-xr-x
2022-05-03 22:30
iptables-xml
96.95
KB
-rwxr-xr-x
2022-04-28 16:16
ischroot
14.2
KB
-rwxr-xr-x
2022-07-27 06:20
iscsiadm
390.45
KB
-rwxr-xr-x
2022-08-16 15:32
join
46.54
KB
-rwxr-xr-x
2022-02-07 16:03
journalctl
78.39
KB
-rwxr-xr-x
2023-03-02 12:58
jq
30.15
KB
-rwxr-xr-x
2022-03-24 12:05
json-patch-jsondiff
1004
B
-rwxr-xr-x
2021-09-29 10:31
json_pp
4.88
KB
-rwxr-xr-x
2023-05-23 17:18
jsondiff
1004
B
-rwxr-xr-x
2021-09-29 10:31
jsonpatch
3.77
KB
-rwxr-xr-x
2021-09-29 10:31
jsonpointer
1.79
KB
-rwxr-xr-x
2020-01-24 03:25
jsonschema
213
B
-rwxr-xr-x
2022-08-02 21:06
kbd_mode
14.52
KB
-rwxr-xr-x
2022-03-24 12:06
kbdinfo
18.23
KB
-rwxr-xr-x
2022-03-24 12:06
kbxutil
62.83
KB
-rwxr-xr-x
2022-08-16 01:01
keep-one-running
3.51
KB
-rwxr-xr-x
2022-07-29 14:56
kernel-install
12.67
KB
-rwxr-xr-x
2023-03-02 12:58
keyring
210
B
-rwxr-xr-x
2022-08-13 16:35
kill
30.23
KB
-rwxr-xr-x
2022-08-22 08:50
killall
31.34
KB
-rwxr-xr-x
2022-07-25 09:21
kmod
170.36
KB
-rwxr-xr-x
2022-08-22 09:13
kmodsign
18.45
KB
-rwxr-xr-x
2022-06-28 08:20
landscape-sysinfo
624
B
-rwxr-xr-x
2022-03-30 10:32
last
34.38
KB
-rwxr-xr-x
2022-05-03 22:30
lastb
34.38
KB
-rwxr-xr-x
2022-05-03 22:30
lastlog
27.79
KB
-rwxr-xr-x
2022-11-23 18:21
lcf
7.6
KB
-rwxr-xr-x
2020-06-16 05:37
ld
1.28
MB
-rwxr-xr-x
2023-05-22 09:43
ld.bfd
1.28
MB
-rwxr-xr-x
2023-05-22 09:43
ld.gold
3.09
MB
-rwxr-xr-x
2023-05-22 09:43
ldd
5.31
KB
-rwxr-xr-x
2022-10-07 08:13
less
194.38
KB
-rwxr-xr-x
2023-02-07 04:04
lessecho
14.31
KB
-rwxr-xr-x
2023-02-07 04:04
lessfile
8.83
KB
-rwxr-xr-x
2021-12-28 19:39
lesskey
23.7
KB
-rwxr-xr-x
2023-02-07 04:04
lesspipe
8.83
KB
-rwxr-xr-x
2021-12-28 19:39
lexgrog
99.75
KB
-rwxr-xr-x
2022-08-19 09:13
libnetcfg
15.41
KB
-rwxr-xr-x
2023-05-23 17:18
libpng-config
2.41
KB
-rwxr-xr-x
2022-09-21 12:46
libpng16-config
2.41
KB
-rwxr-xr-x
2022-09-21 12:46
link
30.5
KB
-rwxr-xr-x
2022-02-07 16:03
linux-boot-prober
1.54
KB
-rwxr-xr-x
2022-08-23 10:16
linux-check-removal
3.99
KB
-rwxr-xr-x
2020-06-25 17:23
linux-update-symlinks
6.17
KB
-rwxr-xr-x
2020-06-25 17:23
linux-version
2.63
KB
-rwxr-xr-x
2021-05-03 16:16
linux32
26.65
KB
-rwxr-xr-x
2022-05-03 22:30
linux64
26.65
KB
-rwxr-xr-x
2022-05-03 22:30
ln
58.5
KB
-rwxr-xr-x
2022-02-07 16:03
lnstat
22.66
KB
-rwxr-xr-x
2022-03-24 11:56
loadkeys
198.76
KB
-rwxr-xr-x
2022-03-24 12:06
loadunimap
30.32
KB
-rwxr-xr-x
2022-03-24 12:06
locale
49.63
KB
-rwxr-xr-x
2022-10-07 08:13
locale-check
14.15
KB
-rwxr-xr-x
2022-10-17 09:00
localectl
26.37
KB
-rwxr-xr-x
2023-03-02 12:58
localedef
315.06
KB
-rwxr-xr-x
2022-10-07 08:13
logger
34.97
KB
-rwxr-xr-x
2022-05-03 22:30
login
55.92
KB
-rwxr-xr-x
2022-11-23 18:21
loginctl
58.48
KB
-rwxr-xr-x
2023-03-02 12:58
logname
30.5
KB
-rwxr-xr-x
2022-02-07 16:03
look
18.38
KB
-rwxr-xr-x
2022-05-03 22:30
lowntfs-3g
114.98
KB
-rwxr-xr-x
2022-11-01 11:53
ls
134.97
KB
-rwxr-xr-x
2022-02-07 16:03
lsattr
14.31
KB
-rwxr-xr-x
2022-06-03 03:03
lsb_release
3.55
KB
-rwxr-xr-x
2022-05-23 15:36
lsblk
138.38
KB
-rwxr-xr-x
2022-05-03 22:30
lscpu
102.38
KB
-rwxr-xr-x
2022-05-03 22:30
lsfd
76.4
KB
-rwxr-xr-x
2022-05-03 22:30
lshw
901.2
KB
-rwxr-xr-x
2022-03-24 16:22
lsinitramfs
706
B
-rwxr-xr-x
2020-03-26 22:18
lsipc
50.38
KB
-rwxr-xr-x
2022-05-03 22:30
lsirq
22.38
KB
-rwxr-xr-x
2022-05-03 22:30
lslocks
30.77
KB
-rwxr-xr-x
2022-05-03 22:30
lslogins
46.38
KB
-rwxr-xr-x
2022-05-03 22:30
lsmem
38.38
KB
-rwxr-xr-x
2022-05-03 22:30
lsmod
170.36
KB
-rwxr-xr-x
2022-08-22 09:13
lsns
42.38
KB
-rwxr-xr-x
2022-05-03 22:30
lsof
171.66
KB
-rwxr-xr-x
2022-04-28 04:08
lspci
96.08
KB
-rwxr-xr-x
2022-07-17 00:35
lspgpot
1.06
KB
-rwxr-xr-x
2017-08-28 10:22
lspower
1.18
KB
-rwxr-xr-x
2022-08-20 17:35
lsusb
246.52
KB
-rwxr-xr-x
2022-03-25 09:53
lzcat
82.52
KB
-rwxr-xr-x
2022-04-10 11:31
lzcmp
6.86
KB
-rwxr-xr-x
2022-04-10 11:31
lzdiff
6.86
KB
-rwxr-xr-x
2022-04-10 11:31
lzegrep
5.87
KB
-rwxr-xr-x
2022-04-10 11:31
lzfgrep
5.87
KB
-rwxr-xr-x
2022-04-10 11:31
lzgrep
5.87
KB
-rwxr-xr-x
2022-04-10 11:31
lzless
1.76
KB
-rwxr-xr-x
2022-04-10 11:31
lzma
82.52
KB
-rwxr-xr-x
2022-04-10 11:31
lzmainfo
14.23
KB
-rwxr-xr-x
2022-04-10 11:31
lzmore
2.11
KB
-rwxr-xr-x
2022-04-10 11:31
mailmail3
964
B
-rwxr-xr-x
2022-09-02 12:10
man
117.68
KB
-rwxr-xr-x
2022-08-19 09:13
man-recode
35.68
KB
-rwxr-xr-x
2022-08-19 09:13
mandb
139.94
KB
-rwxr-xr-x
2022-08-19 09:13
manifest
1.9
KB
-rwxr-xr-x
2020-02-17 14:11
manpath
30.78
KB
-rwxr-xr-x
2022-08-19 09:13
mapscrn
30.32
KB
-rwxr-xr-x
2022-03-24 12:06
mawk
154.79
KB
-rwxr-xr-x
2022-06-17 15:35
mcookie
26.45
KB
-rwxr-xr-x
2022-05-03 22:30
md5sum
42.41
KB
-rwxr-xr-x
2022-02-07 16:03
md5sum.textutils
42.41
KB
-rwxr-xr-x
2022-02-07 16:03
mdig
50.4
KB
-rwxr-xr-x
2023-06-20 12:28
memusage
7.32
KB
-rwxr-xr-x
2022-10-07 08:13
memusagestat
22.44
KB
-rwxr-xr-x
2022-10-07 08:13
mesg
14.38
KB
-rwxr-xr-x
2022-05-03 22:30
migrate-pubring-from-classic-gpg
2.99
KB
-rwxr-xr-x
2022-07-16 02:17
mk_modmap
15.78
KB
-rwxr-xr-x
2022-03-24 12:06
mkdir
66.5
KB
-rwxr-xr-x
2022-02-07 16:03
mkfifo
38.5
KB
-rwxr-xr-x
2022-02-07 16:03
mknod
42.5
KB
-rwxr-xr-x
2022-02-07 16:03
mksquashfs
258.68
KB
-rwxr-xr-x
2022-03-27 16:50
mktemp
38.5
KB
-rwxr-xr-x
2022-02-07 16:03
mokutil
59.48
KB
-rwxr-xr-x
2022-06-15 13:30
more
42.38
KB
-rwxr-xr-x
2022-05-03 22:30
mount
46.38
KB
-rwsr-xr-x
2022-05-03 22:30
mountpoint
18.38
KB
-rwxr-xr-x
2022-05-03 22:30
mt
66.73
KB
-rwxr-xr-x
2022-09-14 19:45
mt-gnu
66.73
KB
-rwxr-xr-x
2022-09-14 19:45
mtr
72.25
KB
-rwxr-xr-x
2022-01-11 12:46
mtr-packet
38.3
KB
-rwxr-xr-x
2022-01-11 12:46
mtrace
6.37
KB
-rwxr-xr-x
2022-10-07 08:13
mv
134.52
KB
-rwxr-xr-x
2022-02-07 16:03
my_print_defaults
171.24
KB
-rwxr-xr-x
2023-05-11 23:14
myisam_ftdump
6.35
MB
-rwxr-xr-x
2023-05-11 23:14
myisamchk
6.55
MB
-rwxr-xr-x
2023-05-11 23:14
myisamlog
6.38
MB
-rwxr-xr-x
2023-05-11 23:14
myisampack
6.4
MB
-rwxr-xr-x
2023-05-11 23:14
mysql
6.64
MB
-rwxr-xr-x
2023-05-11 23:14
mysql_config_editor
157.03
KB
-rwxr-xr-x
2023-05-11 23:14
mysql_migrate_keyring
6.53
MB
-rwxr-xr-x
2023-05-11 23:14
mysql_secure_installation
6.47
MB
-rwxr-xr-x
2023-05-11 23:14
mysql_ssl_rsa_setup
194.9
KB
-rwxr-xr-x
2023-05-11 23:14
mysql_tzinfo_to_sql
74.91
KB
-rwxr-xr-x
2023-05-11 23:14
mysql_upgrade
6.54
MB
-rwxr-xr-x
2023-05-11 23:14
mysqladmin
6.48
MB
-rwxr-xr-x
2023-05-11 23:14
mysqlanalyze
6.49
MB
-rwxr-xr-x
2023-05-11 23:14
mysqlbinlog
6.75
MB
-rwxr-xr-x
2023-05-11 23:14
mysqlcheck
6.49
MB
-rwxr-xr-x
2023-05-11 23:14
mysqld_multi
26.68
KB
-rwxr-xr-x
2023-05-11 23:14
mysqld_safe
28.45
KB
-rwxr-xr-x
2023-05-11 23:14
mysqldump
6.57
MB
-rwxr-xr-x
2023-05-11 23:14
mysqldumpslow
7.49
KB
-rwxr-xr-x
2023-05-11 23:14
mysqlimport
6.47
MB
-rwxr-xr-x
2023-05-11 23:14
mysqloptimize
6.49
MB
-rwxr-xr-x
2023-05-11 23:14
mysqlpump
6.85
MB
-rwxr-xr-x
2023-05-11 23:14
mysqlrepair
6.49
MB
-rwxr-xr-x
2023-05-11 23:14
mysqlreport
38.1
KB
-rwxr-xr-x
2022-05-18 09:26
mysqlshow
6.48
MB
-rwxr-xr-x
2023-05-11 23:14
mysqlslap
6.49
MB
-rwxr-xr-x
2023-05-11 23:14
namei
22.38
KB
-rwxr-xr-x
2022-05-03 22:30
nano
284.46
KB
-rwxr-xr-x
2022-08-03 10:35
nawk
688.46
KB
-rwxr-xr-x
2022-03-23 13:53
nc
38.63
KB
-rwxr-xr-x
2022-05-17 16:27
nc.openbsd
38.63
KB
-rwxr-xr-x
2022-05-17 16:27
neqn
913
B
-rwxr-xr-x
2022-03-23 13:56
netcat
38.63
KB
-rwxr-xr-x
2022-05-17 16:27
networkctl
110.38
KB
-rwxr-xr-x
2023-03-02 12:58
networkd-dispatcher
19.71
KB
-rwxr-xr-x
2022-07-08 20:33
newgrp
39.71
KB
-rwsr-xr-x
2022-11-23 18:21
ngettext
34.38
KB
-rwxr-xr-x
2022-08-16 11:35
nice
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
nisdomainname
22.23
KB
-rwxr-xr-x
2022-03-23 13:57
nl
98.56
KB
-rwxr-xr-x
2022-02-07 16:03
nm
43.66
KB
-rwxr-xr-x
2023-05-22 09:43
nohup
34.41
KB
-rwxr-xr-x
2022-02-07 16:03
nproc
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
nroff
3.22
KB
-rwxr-xr-x
2022-03-23 13:56
nsenter
26.6
KB
-rwxr-xr-x
2022-05-03 22:30
nslookup
118.82
KB
-rwxr-xr-x
2023-06-20 12:28
nstat
30.38
KB
-rwxr-xr-x
2022-03-24 11:56
nsupdate
70.55
KB
-rwxr-xr-x
2023-06-20 12:28
ntfs-3g
159.01
KB
-rwxr-xr-x
2022-11-01 11:53
ntfs-3g.probe
14.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfscat
26.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfscluster
38.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfscmp
30.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfsdecrypt
42.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfsfallocate
26.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfsfix
34.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfsinfo
54.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfsls
27.45
KB
-rwxr-xr-x
2022-11-01 11:53
ntfsmove
30.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfsrecover
110.38
KB
-rwxr-xr-x
2022-11-01 11:53
ntfssecaudit
78.86
KB
-rwxr-xr-x
2022-11-01 11:53
ntfstruncate
26.3
KB
-rwxr-xr-x
2022-11-01 11:53
ntfsusermap
18.3
KB
-rwxr-xr-x
2022-11-01 11:53
ntfswipe
42.91
KB
-rwxr-xr-x
2022-11-01 11:53
numfmt
54.53
KB
-rwxr-xr-x
2022-02-07 16:03
objcopy
162.54
KB
-rwxr-xr-x
2023-05-22 09:43
objdump
373.38
KB
-rwxr-xr-x
2023-05-22 09:43
od
66.5
KB
-rwxr-xr-x
2022-02-07 16:03
oem-getlogs
8.28
KB
-rwxr-xr-x
2023-04-12 10:38
on_ac_power
2.18
KB
-rwxr-xr-x
2022-08-20 17:35
open
18.06
KB
-rwxr-xr-x
2021-12-10 23:14
openssl
977.8
KB
-rwxr-xr-x
2023-05-24 17:11
openvt
22.59
KB
-rwxr-xr-x
2022-03-24 12:06
os-prober
4.42
KB
-rwxr-xr-x
2022-08-23 10:16
pager
194.38
KB
-rwxr-xr-x
2023-02-07 04:04
partx
58.38
KB
-rwxr-xr-x
2022-05-03 22:30
passwd
58.73
KB
-rwsr-xr-x
2022-11-23 18:21
paste
34.41
KB
-rwxr-xr-x
2022-02-07 16:03
pastebinit
16.12
KB
-rwxr-xr-x
2021-11-24 02:53
patch
186.52
KB
-rwxr-xr-x
2022-03-24 16:22
pathchk
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
pbget
2.51
KB
-rwxr-xr-x
2019-08-03 05:35
pbput
2.51
KB
-rwxr-xr-x
2019-08-03 05:35
pbputs
2.51
KB
-rwxr-xr-x
2019-08-03 05:35
pdb3
61.76
KB
-rwxr-xr-x
2023-05-29 13:51
pdb3.10
61.76
KB
-rwxr-xr-x
2023-05-29 13:51
peekfd
14.3
KB
-rwxr-xr-x
2022-07-25 09:21
perl
3.64
MB
-rwxr-xr-x
2023-05-23 17:18
perl5.34-x86_64-linux-gnu
14.3
KB
-rwxr-xr-x
2023-05-23 17:18
perl5.34.0
3.64
MB
-rwxr-xr-x
2023-05-23 17:18
perlbug
44.12
KB
-rwxr-xr-x
2023-05-23 17:18
perldoc
125
B
-rwxr-xr-x
2022-06-19 07:18
perlivp
10.61
KB
-rwxr-xr-x
2023-05-23 17:18
perlthanks
44.12
KB
-rwxr-xr-x
2023-05-23 17:18
perror
1.45
MB
-rwxr-xr-x
2023-05-11 23:14
pgrep
30.24
KB
-rwxr-xr-x
2022-08-22 08:50
phar
14.89
KB
-rwxr-xr-x
2023-06-28 14:05
phar.phar
14.89
KB
-rwxr-xr-x
2023-06-28 14:05
phar.phar8.1
14.89
KB
-rwxr-xr-x
2023-06-28 14:05
phar8.1
14.89
KB
-rwxr-xr-x
2023-06-28 14:05
phar8.1.phar
14.89
KB
-rwxr-xr-x
2023-06-28 14:05
php
5.31
MB
-rwxr-xr-x
2023-06-28 14:05
php8.1
5.31
MB
-rwxr-xr-x
2023-06-28 14:05
pic
200.04
KB
-rwxr-xr-x
2022-03-23 13:56
pico
284.46
KB
-rwxr-xr-x
2022-08-03 10:35
piconv
8.16
KB
-rwxr-xr-x
2023-05-23 17:18
pidof
26.23
KB
-rwxr-xr-x
2022-08-22 07:57
pidwait
30.24
KB
-rwxr-xr-x
2022-08-22 08:50
pinentry
58.65
KB
-rwxr-xr-x
2022-06-27 05:11
pinentry-curses
58.65
KB
-rwxr-xr-x
2022-06-27 05:11
ping
74.88
KB
-rwxr-xr-x
2022-02-05 04:37
ping4
74.88
KB
-rwxr-xr-x
2022-02-05 04:37
ping6
74.88
KB
-rwxr-xr-x
2022-02-05 04:37
pinky
34.41
KB
-rwxr-xr-x
2022-02-07 16:03
pkaction
18.3
KB
-rwxr-xr-x
2022-02-26 11:11
pkcheck
22.3
KB
-rwxr-xr-x
2022-02-26 11:11
pkcon
58.3
KB
-rwxr-xr-x
2022-03-14 19:11
pkexec
30.15
KB
-rwsr-xr-x
2022-02-26 11:11
pkill
30.24
KB
-rwxr-xr-x
2022-08-22 08:50
pkmon
22.3
KB
-rwxr-xr-x
2022-03-14 19:11
pkttyagent
18.3
KB
-rwxr-xr-x
2022-02-26 11:11
pl2pm
4.43
KB
-rwxr-xr-x
2023-05-23 17:18
pldd
22.44
KB
-rwxr-xr-x
2022-10-07 08:13
plymouth
46.3
KB
-rwxr-xr-x
2022-08-29 10:03
pmap
34.24
KB
-rwxr-xr-x
2022-08-22 08:50
png-fix-itxt
14.3
KB
-rwxr-xr-x
2022-09-21 12:46
pngfix
58.38
KB
-rwxr-xr-x
2022-09-21 12:46
pod2html
4.04
KB
-rwxr-xr-x
2023-05-23 17:18
pod2man
14.68
KB
-rwxr-xr-x
2023-05-23 17:18
pod2text
10.55
KB
-rwxr-xr-x
2023-05-23 17:18
pod2usage
4.01
KB
-rwxr-xr-x
2023-05-23 17:18
podchecker
3.57
KB
-rwxr-xr-x
2023-05-23 17:18
pollinate
8.54
KB
-rwxr-xr-x
2018-05-29 20:13
pr
66.57
KB
-rwxr-xr-x
2022-02-07 16:03
preconv
54.48
KB
-rwxr-xr-x
2022-03-23 13:56
print
18.06
KB
-rwxr-xr-x
2021-12-10 23:14
printenv
30.38
KB
-rwxr-xr-x
2022-02-07 16:03
printf
50.42
KB
-rwxr-xr-x
2022-02-07 16:03
prlimit
26.89
KB
-rwxr-xr-x
2022-05-03 22:30
pro
1
KB
-rwxr-xr-x
2022-09-29 19:20
prove
13.34
KB
-rwxr-xr-x
2023-05-23 17:18
prtstat
22.38
KB
-rwxr-xr-x
2022-07-25 09:21
ps
134.45
KB
-rwxr-xr-x
2022-08-22 08:50
psfaddtable
26.23
KB
-rwxr-xr-x
2022-03-24 12:06
psfgettable
26.23
KB
-rwxr-xr-x
2022-03-24 12:06
psfstriptable
26.23
KB
-rwxr-xr-x
2022-03-24 12:06
psfxtable
26.23
KB
-rwxr-xr-x
2022-03-24 12:06
pslog
14.3
KB
-rwxr-xr-x
2022-07-25 09:21
pstree
35.32
KB
-rwxr-xr-x
2022-07-25 09:21
pstree.x11
35.32
KB
-rwxr-xr-x
2022-07-25 09:21
ptar
3.48
KB
-rwxr-xr-x
2023-05-23 17:18
ptardiff
2.58
KB
-rwxr-xr-x
2023-05-23 17:18
ptargrep
4.29
KB
-rwxr-xr-x
2023-05-23 17:18
ptx
126.55
KB
-rwxr-xr-x
2022-02-07 16:03
purge-old-kernels
1.12
KB
-rwxr-xr-x
2020-02-17 14:11
pwd
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
pwdx
14.23
KB
-rwxr-xr-x
2022-08-22 08:50
py3clean
7.62
KB
-rwxr-xr-x
2022-08-11 12:57
py3compile
12.88
KB
-rwxr-xr-x
2022-08-11 12:57
py3versions
11.63
KB
-rwxr-xr-x
2022-08-11 12:57
pybabel
953
B
-rwxr-xr-x
2021-05-01 15:13
pybabel-python3
953
B
-rwxr-xr-x
2021-05-01 15:13
pydoc3
79
B
-rwxr-xr-x
2023-05-29 13:51
pydoc3.10
79
B
-rwxr-xr-x
2023-05-29 13:51
pygettext3
23.63
KB
-rwxr-xr-x
2022-09-05 13:00
pygettext3.10
23.63
KB
-rwxr-xr-x
2022-09-05 13:00
pyhtmlizer3
968
B
-rwxr-xr-x
2022-09-02 12:10
pyserial-miniterm
975
B
-rwxr-xr-x
2022-04-03 09:33
pyserial-ports
969
B
-rwxr-xr-x
2022-04-03 09:33
python3
5.6
MB
-rwxr-xr-x
2023-05-29 13:51
python3.10
5.6
MB
-rwxr-xr-x
2023-05-29 13:51
pzstd
646.67
KB
-rwxr-xr-x
2022-04-11 14:50
ranlib
54.48
KB
-rwxr-xr-x
2023-05-22 09:43
rbash
1.37
MB
-rwxr-xr-x
2022-10-07 21:03
rcp
130.59
KB
-rwxr-xr-x
2022-09-26 21:55
rdma
98.52
KB
-rwxr-xr-x
2022-03-24 11:56
readelf
770.66
KB
-rwxr-xr-x
2023-05-22 09:43
readlink
38.41
KB
-rwxr-xr-x
2022-02-07 16:03
realpath
38.41
KB
-rwxr-xr-x
2022-02-07 16:03
red
89
B
-rwxr-xr-x
2022-02-13 11:08
renice
14.38
KB
-rwxr-xr-x
2022-05-03 22:30
rescan-scsi-bus.sh
37.85
KB
-rwxr-xr-x
2022-03-25 09:57
reset
26.31
KB
-rwxr-xr-x
2023-05-16 18:45
resizecons
26.32
KB
-rwxr-xr-x
2022-03-24 12:06
resizepart
22.38
KB
-rwxr-xr-x
2022-05-03 22:30
resolvectl
130.53
KB
-rwxr-xr-x
2023-03-02 12:58
rev
14.38
KB
-rwxr-xr-x
2022-05-03 22:30
rgrep
30
B
-rwxr-xr-x
2020-01-29 12:09
rlogin
823.01
KB
-rwxr-xr-x
2022-09-26 21:55
rm
58.5
KB
-rwxr-xr-x
2022-02-07 16:03
rmdir
42.41
KB
-rwxr-xr-x
2022-02-07 16:03
rnano
284.46
KB
-rwxr-xr-x
2022-08-03 10:35
routef
208
B
-rwxr-xr-x
2022-03-24 11:56
routel
1.62
KB
-rwxr-xr-x
2022-03-24 11:56
rpcgen
94.59
KB
-rwxr-xr-x
2022-03-25 09:57
rrsync
12.34
KB
-rwxr-xr-x
2023-02-27 19:17
rsh
823.01
KB
-rwxr-xr-x
2022-09-26 21:55
rsync
506.13
KB
-rwxr-xr-x
2023-02-27 19:17
rsync-ssl
5.02
KB
-rwxr-xr-x
2023-02-27 19:17
rtstat
22.66
KB
-rwxr-xr-x
2022-03-24 11:56
run-mailcap
18.06
KB
-rwxr-xr-x
2021-12-10 23:14
run-one
3.51
KB
-rwxr-xr-x
2022-07-29 14:56
run-one-constantly
3.51
KB
-rwxr-xr-x
2022-07-29 14:56
run-one-until-failure
3.51
KB
-rwxr-xr-x
2022-07-29 14:56
run-one-until-success
3.51
KB
-rwxr-xr-x
2022-07-29 14:56
run-parts
26.54
KB
-rwxr-xr-x
2022-07-27 06:20
run-this-one
3.51
KB
-rwxr-xr-x
2022-07-29 14:56
runcon
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
rview
3.71
MB
-rwxr-xr-x
2023-05-24 14:27
rvim
3.71
MB
-rwxr-xr-x
2023-05-24 14:27
savelog
10.24
KB
-rwxr-xr-x
2022-07-27 06:20
sbattach
26.54
KB
-rwxr-xr-x
2022-06-28 08:20
sbkeysync
34.74
KB
-rwxr-xr-x
2022-06-28 08:20
sbsiglist
14.6
KB
-rwxr-xr-x
2022-06-28 08:20
sbsign
34.7
KB
-rwxr-xr-x
2022-06-28 08:20
sbvarsign
22.73
KB
-rwxr-xr-x
2022-06-28 08:20
sbverify
34.61
KB
-rwxr-xr-x
2022-06-28 08:20
scandeps
6.45
KB
-rwxr-xr-x
2021-09-11 16:13
scp
130.59
KB
-rwxr-xr-x
2022-09-26 21:55
screen
478.24
KB
-rwxr-xr-x
2022-08-24 01:45
screendump
14.15
KB
-rwxr-xr-x
2022-03-24 12:06
script
50.38
KB
-rwxr-xr-x
2022-05-03 22:30
scriptlive
42.38
KB
-rwxr-xr-x
2022-05-03 22:30
scriptreplay
34.38
KB
-rwxr-xr-x
2022-05-03 22:30
scsi_logging_level
8.38
KB
-rwxr-xr-x
2022-03-25 09:57
scsi_mandat
3.52
KB
-rwxr-xr-x
2022-03-25 09:57
scsi_readcap
1.3
KB
-rwxr-xr-x
2022-03-25 09:57
scsi_ready
1.09
KB
-rwxr-xr-x
2022-03-25 09:57
scsi_satl
3.74
KB
-rwxr-xr-x
2022-03-25 09:57
scsi_start
1.25
KB
-rwxr-xr-x
2022-03-25 09:57
scsi_stop
1.44
KB
-rwxr-xr-x
2022-03-25 09:57
scsi_temperature
936
B
-rwxr-xr-x
2022-03-25 09:57
sdiff
46.39
KB
-rwxr-xr-x
2022-08-15 17:10
sed
110.57
KB
-rwxr-xr-x
2022-03-25 09:51
see
18.06
KB
-rwxr-xr-x
2021-12-10 23:14
select-editor
2.39
KB
-rwxr-xr-x
2021-08-29 17:44
sensible-browser
1.26
KB
-rwxr-xr-x
2021-08-29 17:44
sensible-editor
1.24
KB
-rwxr-xr-x
2021-08-29 17:44
sensible-pager
565
B
-rwxr-xr-x
2021-08-29 17:44
seq
46.5
KB
-rwxr-xr-x
2022-02-07 16:03
setarch
26.65
KB
-rwxr-xr-x
2022-05-03 22:30
setfont
50.32
KB
-rwxr-xr-x
2022-03-24 12:06
setkeycodes
14.23
KB
-rwxr-xr-x
2022-03-24 12:06
setleds
18.21
KB
-rwxr-xr-x
2022-03-24 12:06
setlogcons
14.23
KB
-rwxr-xr-x
2022-03-24 12:06
setmetamode
14.26
KB
-rwxr-xr-x
2022-03-24 12:06
setpci
30.38
KB
-rwxr-xr-x
2022-07-17 00:35
setpriv
38.38
KB
-rwxr-xr-x
2022-05-03 22:30
setsid
14.38
KB
-rwxr-xr-x
2022-05-03 22:30
setterm
34.38
KB
-rwxr-xr-x
2022-05-03 22:30
setupcon
38.12
KB
-rwxr-xr-x
2022-08-25 08:25
sftp
146.66
KB
-rwxr-xr-x
2022-09-26 21:55
sg
39.71
KB
-rwsr-xr-x
2022-11-23 18:21
sg_bg_ctl
14.51
KB
-rwxr-xr-x
2022-03-25 09:57
sg_compare_and_write
26.91
KB
-rwxr-xr-x
2022-03-25 09:57
sg_copy_results
23.3
KB
-rwxr-xr-x
2022-03-25 09:57
sg_dd
54.33
KB
-rwxr-xr-x
2022-03-25 09:57
sg_decode_sense
14.76
KB
-rwxr-xr-x
2022-03-25 09:57
sg_emc_trespass
14.3
KB
-rwxr-xr-x
2022-03-25 09:57
sg_format
39.35
KB
-rwxr-xr-x
2022-03-25 09:57
sg_get_config
35.39
KB
-rwxr-xr-x
2022-03-25 09:57
sg_get_elem_status
26.79
KB
-rwxr-xr-x
2022-03-25 09:57
sg_get_lba_status
22.95
KB
-rwxr-xr-x
2022-03-25 09:57
sg_ident
14.6
KB
-rwxr-xr-x
2022-03-25 09:57
sg_inq
119.61
KB
-rwxr-xr-x
2022-03-25 09:57
sg_logs
150.93
KB
-rwxr-xr-x
2022-03-25 09:57
sg_luns
22.79
KB
-rwxr-xr-x
2022-03-25 09:57
sg_map
18.3
KB
-rwxr-xr-x
2022-03-25 09:57
sg_map26
26.7
KB
-rwxr-xr-x
2022-03-25 09:57
sg_modes
46.08
KB
-rwxr-xr-x
2022-03-25 09:57
sg_opcodes
35.01
KB
-rwxr-xr-x
2022-03-25 09:57
sg_persist
36.08
KB
-rwxr-xr-x
2022-03-25 09:57
sg_prevent
14.51
KB
-rwxr-xr-x
2022-03-25 09:57
sg_raw
26.91
KB
-rwxr-xr-x
2022-03-25 09:57
sg_rbuf
22.73
KB
-rwxr-xr-x
2022-03-25 09:57
sg_rdac
14.3
KB
-rwxr-xr-x
2022-03-25 09:57
sg_read
26.31
KB
-rwxr-xr-x
2022-03-25 09:57
sg_read_attr
36.65
KB
-rwxr-xr-x
2022-03-25 09:57
sg_read_block_limits
14.54
KB
-rwxr-xr-x
2022-03-25 09:57
sg_read_buffer
27.56
KB
-rwxr-xr-x
2022-03-25 09:57
sg_read_long
14.7
KB
-rwxr-xr-x
2022-03-25 09:57
sg_readcap
22.79
KB
-rwxr-xr-x
2022-03-25 09:57
sg_reassign
14.66
KB
-rwxr-xr-x
2022-03-25 09:57
sg_referrals
14.66
KB
-rwxr-xr-x
2022-03-25 09:57
sg_rep_pip
14.57
KB
-rwxr-xr-x
2022-03-25 09:57
sg_rep_zones
26.8
KB
-rwxr-xr-x
2022-03-25 09:57
sg_requests
22.76
KB
-rwxr-xr-x
2022-03-25 09:57
sg_reset
14.66
KB
-rwxr-xr-x
2022-03-25 09:57
sg_reset_wp
14.6
KB
-rwxr-xr-x
2022-03-25 09:57
sg_rmsn
14.51
KB
-rwxr-xr-x
2022-03-25 09:57
sg_rtpg
14.6
KB
-rwxr-xr-x
2022-03-25 09:57
sg_safte
22.7
KB
-rwxr-xr-x
2022-03-25 09:57
sg_sanitize
27.01
KB
-rwxr-xr-x
2022-03-25 09:57
sg_sat_identify
18.73
KB
-rwxr-xr-x
2022-03-25 09:57
sg_sat_phy_event
19.01
KB
-rwxr-xr-x
2022-03-25 09:57
sg_sat_read_gplog
18.73
KB
-rwxr-xr-x
2022-03-25 09:57
sg_sat_set_features
18.7
KB
-rwxr-xr-x
2022-03-25 09:57
sg_scan
18.3
KB
-rwxr-xr-x
2022-03-25 09:57
sg_seek
18.88
KB
-rwxr-xr-x
2022-03-25 09:57
sg_senddiag
27.2
KB
-rwxr-xr-x
2022-03-25 09:57
sg_ses
119.97
KB
-rwxr-xr-x
2022-03-25 09:57
sg_ses_microcode
27.36
KB
-rwxr-xr-x
2022-03-25 09:57
sg_start
18.85
KB
-rwxr-xr-x
2022-03-25 09:57
sg_stpg
22.73
KB
-rwxr-xr-x
2022-03-25 09:57
sg_stream_ctl
18.7
KB
-rwxr-xr-x
2022-03-25 09:57
sg_sync
14.66
KB
-rwxr-xr-x
2022-03-25 09:57
sg_test_rwbuf
18.6
KB
-rwxr-xr-x
2022-03-25 09:57
sg_timestamp
18.83
KB
-rwxr-xr-x
2022-03-25 09:57
sg_turs
26.7
KB
-rwxr-xr-x
2022-03-25 09:57
sg_unmap
22.76
KB
-rwxr-xr-x
2022-03-25 09:57
sg_verify
18.91
KB
-rwxr-xr-x
2022-03-25 09:57
sg_vpd
114.42
KB
-rwxr-xr-x
2022-03-25 09:57
sg_wr_mode
22.73
KB
-rwxr-xr-x
2022-03-25 09:57
sg_write_buffer
27.23
KB
-rwxr-xr-x
2022-03-25 09:57
sg_write_long
14.76
KB
-rwxr-xr-x
2022-03-25 09:57
sg_write_same
26.95
KB
-rwxr-xr-x
2022-03-25 09:57
sg_write_verify
26.79
KB
-rwxr-xr-x
2022-03-25 09:57
sg_write_x
55.6
KB
-rwxr-xr-x
2022-03-25 09:57
sg_xcopy
42.32
KB
-rwxr-xr-x
2022-03-25 09:57
sg_zone
14.86
KB
-rwxr-xr-x
2022-03-25 09:57
sginfo
72.01
KB
-rwxr-xr-x
2022-03-25 09:57
sgm_dd
38.31
KB
-rwxr-xr-x
2022-03-25 09:57
sgp_dd
46.31
KB
-rwxr-xr-x
2022-03-25 09:57
sh
126.74
KB
-rwxr-xr-x
2022-06-23 10:14
sha1sum
42.41
KB
-rwxr-xr-x
2022-02-07 16:03
sha224sum
50.41
KB
-rwxr-xr-x
2022-02-07 16:03
sha256sum
50.41
KB
-rwxr-xr-x
2022-02-07 16:03
sha384sum
54.41
KB
-rwxr-xr-x
2022-02-07 16:03
sha512sum
54.41
KB
-rwxr-xr-x
2022-02-07 16:03
shasum
9.75
KB
-rwxr-xr-x
2023-05-23 17:18
showconsolefont
18.23
KB
-rwxr-xr-x
2022-03-24 12:06
showkey
18.23
KB
-rwxr-xr-x
2022-03-24 12:06
shred
50.5
KB
-rwxr-xr-x
2022-02-07 16:03
shuf
46.5
KB
-rwxr-xr-x
2022-02-07 16:03
size
30.45
KB
-rwxr-xr-x
2023-05-22 09:43
skill
30.23
KB
-rwxr-xr-x
2022-08-22 08:50
slabtop
22.23
KB
-rwxr-xr-x
2022-08-22 08:50
sleep
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
slogin
823.01
KB
-rwxr-xr-x
2022-09-26 21:55
snap
15.73
MB
-rwxr-xr-x
2023-05-29 12:05
snapctl
5.87
MB
-rwxr-xr-x
2023-05-29 12:05
snapfuse
34.23
KB
-rwxr-xr-x
2023-05-29 12:05
snice
30.23
KB
-rwxr-xr-x
2022-08-22 08:50
soelim
30.48
KB
-rwxr-xr-x
2022-03-23 13:56
sort
98.8
KB
-rwxr-xr-x
2022-02-07 16:03
sos
596
B
-rwxr-xr-x
2022-08-17 08:38
sos-collector
1.04
KB
-rwxr-xr-x
2022-08-17 08:38
sosreport
1.03
KB
-rwxr-xr-x
2022-08-17 08:38
sotruss
4.21
KB
-rwxr-xr-x
2022-10-07 08:13
splain
18.96
KB
-rwxr-xr-x
2023-05-23 17:18
split
50.96
KB
-rwxr-xr-x
2022-02-07 16:03
splitfont
14.15
KB
-rwxr-xr-x
2022-03-24 12:06
sprof
34.44
KB
-rwxr-xr-x
2022-10-07 08:13
sqfscat
139.9
KB
-rwxr-xr-x
2022-03-27 16:50
sqfstar
258.68
KB
-rwxr-xr-x
2022-03-27 16:50
ss
125.07
KB
-rwxr-xr-x
2022-03-24 11:56
ssh
823.01
KB
-rwxr-xr-x
2022-09-26 21:55
ssh-add
166.42
KB
-rwxr-xr-x
2022-09-26 21:55
ssh-agent
286.43
KB
-rwxr-sr-x
2022-09-26 21:55
ssh-argv0
1.42
KB
-rwxr-xr-x
2022-04-09 13:14
ssh-copy-id
12.38
KB
-rwxr-xr-x
2022-04-06 00:47
ssh-import-id
985
B
-rwxr-xr-x
2021-02-11 15:34
ssh-import-id-gh
785
B
-rwxr-xr-x
2020-12-07 19:19
ssh-import-id-lp
785
B
-rwxr-xr-x
2020-12-07 19:19
ssh-keygen
442.44
KB
-rwxr-xr-x
2022-09-26 21:55
ssh-keyscan
190.44
KB
-rwxr-xr-x
2022-09-26 21:55
stat
78.51
KB
-rwxr-xr-x
2022-02-07 16:03
static-sh
2
MB
-rwxr-xr-x
2022-08-18 18:27
stdbuf
42.5
KB
-rwxr-xr-x
2022-02-07 16:03
strace
1.88
MB
-rwxr-xr-x
2022-07-05 10:40
strace-log-merge
1.78
KB
-rwxr-xr-x
2021-02-16 08:00
streamzip
7.75
KB
-rwxr-xr-x
2023-05-23 17:18
strings
30.61
KB
-rwxr-xr-x
2023-05-22 09:43
strip
162.57
KB
-rwxr-xr-x
2023-05-22 09:43
stty
74.5
KB
-rwxr-xr-x
2022-02-07 16:03
su
54.38
KB
-rwsr-xr-x
2022-05-03 22:30
sudo
243.01
KB
-rwsr-xr-x
2023-04-03 17:57
sudoedit
243.01
KB
-rwsr-xr-x
2023-04-03 17:57
sudoreplay
87.64
KB
-rwxr-xr-x
2023-04-03 17:57
sum
34.41
KB
-rwxr-xr-x
2022-02-07 16:03
sync
34.41
KB
-rwxr-xr-x
2022-02-07 16:03
systemctl
1.13
MB
-rwxr-xr-x
2023-03-02 12:58
systemd
90.38
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-analyze
178.59
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-ask-password
18.48
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-cat
18.38
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-cgls
22.48
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-cgtop
38.39
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-creds
42.49
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-cryptenroll
50.53
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-delta
26.37
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-detect-virt
18.37
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-escape
22.37
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-hwdb
146.65
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-id128
26.37
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-inhibit
22.39
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-machine-id-setup
18.48
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-mount
50.59
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-notify
22.38
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-path
18.37
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-repart
130.62
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-run
62.57
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-socket-activate
26.37
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-stdio-bridge
22.38
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-sysext
46.49
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-sysusers
62.68
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-tmpfiles
98.57
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-tty-ask-password-agent
34.37
KB
-rwxr-xr-x
2023-03-02 12:58
systemd-umount
50.59
KB
-rwxr-xr-x
2023-03-02 12:58
tabs
18.3
KB
-rwxr-xr-x
2023-05-16 18:45
tac
102.41
KB
-rwxr-xr-x
2022-02-07 16:03
tail
66.52
KB
-rwxr-xr-x
2022-02-07 16:03
tar
505.81
KB
-rwxr-xr-x
2023-02-09 17:03
taskset
26.38
KB
-rwxr-xr-x
2022-05-03 22:30
tbl
126.48
KB
-rwxr-xr-x
2022-03-23 13:56
tclsh
14.15
KB
-rwxr-xr-x
2022-03-25 09:58
tclsh8.6
14.15
KB
-rwxr-xr-x
2022-03-25 09:58
tcpdump
1.27
MB
-rwxr-xr-x
2022-05-08 16:25
tee
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
telnet
107.56
KB
-rwxr-xr-x
2022-08-12 06:44
telnet.netkit
107.56
KB
-rwxr-xr-x
2022-08-12 06:44
tempfile
14.02
KB
-rwxr-xr-x
2022-07-27 06:20
test
42.42
KB
-rwxr-xr-x
2022-02-07 16:03
tic
86.41
KB
-rwxr-xr-x
2023-05-16 18:45
time
26.52
KB
-rwxr-xr-x
2022-03-25 09:52
timedatectl
46.37
KB
-rwxr-xr-x
2023-03-02 12:58
timeout
38.94
KB
-rwxr-xr-x
2022-02-07 16:03
tkconch3
962
B
-rwxr-xr-x
2022-09-02 12:10
tload
18.24
KB
-rwxr-xr-x
2022-08-22 08:50
tmux
1
MB
-rwxr-xr-x
2023-01-31 12:51
tnftp
178.9
KB
-rwxr-xr-x
2022-03-25 10:01
toe
22.3
KB
-rwxr-xr-x
2023-05-16 18:45
top
130.06
KB
-rwxr-xr-x
2022-08-22 08:50
touch
90.5
KB
-rwxr-xr-x
2022-02-07 16:03
tput
26.34
KB
-rwxr-xr-x
2023-05-16 18:45
tr
46.5
KB
-rwxr-xr-x
2022-02-07 16:03
tracepath
22.14
KB
-rwxr-xr-x
2022-02-05 04:37
trial3
958
B
-rwxr-xr-x
2022-09-02 12:10
troff
718.61
KB
-rwxr-xr-x
2022-03-23 13:56
true
26.3
KB
-rwxr-xr-x
2022-02-07 16:03
truncate
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
tset
26.31
KB
-rwxr-xr-x
2023-05-16 18:45
tsort
46.5
KB
-rwxr-xr-x
2022-02-07 16:03
tty
30.5
KB
-rwxr-xr-x
2022-02-07 16:03
twist3
958
B
-rwxr-xr-x
2022-09-02 12:10
twistd3
960
B
-rwxr-xr-x
2022-09-02 12:10
tzselect
15.02
KB
-rwxr-xr-x
2022-10-07 08:13
ua
1
KB
-rwxr-xr-x
2022-09-29 19:20
ubuntu-advantage
1
KB
-rwxr-xr-x
2022-09-29 19:20
ubuntu-bug
2.27
KB
-rwxr-xr-x
2022-10-05 08:52
ubuntu-core-launcher
135.16
KB
-rwsr-xr-x
2023-05-29 12:05
ubuntu-distro-info
22.89
KB
-rwxr-xr-x
2022-10-08 00:50
ubuntu-security-status
22.25
KB
-rwxr-xr-x
2022-10-17 06:26
ucf
40.9
KB
-rwxr-xr-x
2020-06-16 05:37
ucfq
18.91
KB
-rwxr-xr-x
2020-06-16 05:37
ucfr
10.47
KB
-rwxr-xr-x
2020-06-16 05:37
uclampset
30.38
KB
-rwxr-xr-x
2022-05-03 22:30
udevadm
1.27
MB
-rwxr-xr-x
2023-03-02 12:58
ul
22.38
KB
-rwxr-xr-x
2022-05-03 22:30
umount
34.38
KB
-rwsr-xr-x
2022-05-03 22:30
uname
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
unattended-upgrade
97.21
KB
-rwxr-xr-x
2022-01-14 22:25
unattended-upgrades
97.21
KB
-rwxr-xr-x
2022-01-14 22:25
uncompress
2.29
KB
-rwxr-xr-x
2022-08-16 00:36
unexpand
34.52
KB
-rwxr-xr-x
2022-02-07 16:03
unicode_start
2.7
KB
-rwxr-xr-x
2022-03-24 12:06
unicode_stop
530
B
-rwxr-xr-x
2022-03-24 12:06
uniq
42.5
KB
-rwxr-xr-x
2022-02-07 16:03
unlink
30.5
KB
-rwxr-xr-x
2022-02-07 16:03
unlzma
82.52
KB
-rwxr-xr-x
2022-04-10 11:31
unmkinitramfs
3.69
KB
-rwxr-xr-x
2021-11-21 22:43
unshare
42.6
KB
-rwxr-xr-x
2022-05-03 22:30
unsquashfs
139.9
KB
-rwxr-xr-x
2022-03-27 16:50
unxz
82.52
KB
-rwxr-xr-x
2022-04-10 11:31
unzip
170.42
KB
-rwxr-xr-x
2022-08-23 12:51
unzipsfx
78.42
KB
-rwxr-xr-x
2022-08-23 12:51
unzstd
906.92
KB
-rwxr-xr-x
2022-04-11 14:50
update-alternatives
58.38
KB
-rwxr-xr-x
2022-07-02 22:00
update-mime-database
58.23
KB
-rwxr-xr-x
2022-04-29 17:19
uptime
14.23
KB
-rwxr-xr-x
2022-08-22 08:50
usb-devices
4.33
KB
-rwxr-xr-x
2022-03-25 09:53
usbhid-dump
30.38
KB
-rwxr-xr-x
2022-03-25 09:53
usbreset
14.3
KB
-rwxr-xr-x
2022-03-25 09:53
users
34.5
KB
-rwxr-xr-x
2022-02-07 16:03
utmpdump
22.38
KB
-rwxr-xr-x
2022-05-03 22:30
uuidgen
18.38
KB
-rwxr-xr-x
2022-05-03 22:30
uuidparse
22.38
KB
-rwxr-xr-x
2022-05-03 22:30
vcs-run
6.75
KB
-rwxr-xr-x
2022-06-03 10:51
vdir
134.97
KB
-rwxr-xr-x
2022-02-07 16:03
vi
3.71
MB
-rwxr-xr-x
2023-05-24 14:27
view
3.71
MB
-rwxr-xr-x
2023-05-24 14:27
vigpg
2.58
KB
-rwxr-xr-x
2020-02-17 14:11
vim
3.71
MB
-rwxr-xr-x
2023-05-24 14:27
vim.basic
3.71
MB
-rwxr-xr-x
2023-05-24 14:27
vim.tiny
1.53
MB
-rwxr-xr-x
2023-05-24 14:27
vimdiff
3.71
MB
-rwxr-xr-x
2023-05-24 14:27
vimtutor
2.1
KB
-rwxr-xr-x
2023-05-24 14:27
vm-support
9.83
KB
-rwxr-xr-x
2022-08-24 07:49
vmhgfs-fuse
46.73
KB
-rwxr-xr-x
2022-08-24 07:49
vmstat
38.24
KB
-rwxr-xr-x
2022-08-22 08:50
vmtoolsd
74.56
KB
-rwxr-xr-x
2022-08-24 07:49
vmware-alias-import
42.52
KB
-rwxr-xr-x
2022-08-24 07:49
vmware-checkvm
14.38
KB
-rwxr-xr-x
2022-08-24 07:49
vmware-hgfsclient
14.38
KB
-rwxr-xr-x
2022-08-24 07:49
vmware-namespace-cmd
22.3
KB
-rwxr-xr-x
2022-08-24 07:49
vmware-rpctool
18.3
KB
-rwxr-xr-x
2022-08-24 07:49
vmware-toolbox-cmd
58.59
KB
-rwxr-xr-x
2022-08-24 07:49
vmware-vgauth-cmd
18.3
KB
-rwxr-xr-x
2022-08-24 07:49
vmware-vmblock-fuse
18.78
KB
-rwxr-xr-x
2022-08-24 07:49
vmware-xferlogs
32.33
KB
-rwxr-xr-x
2022-08-24 07:49
vwebp
22.15
KB
-rwxr-xr-x
2023-05-15 16:55
w
22.23
KB
-rwxr-xr-x
2022-08-22 08:50
wall
22.38
KB
-rwxr-sr-x
2022-05-03 22:30
watch
26.6
KB
-rwxr-xr-x
2022-08-22 08:50
watchgnupg
18.3
KB
-rwxr-xr-x
2022-08-16 01:01
wc
42.41
KB
-rwxr-xr-x
2022-02-07 16:03
wdctl
34.4
KB
-rwxr-xr-x
2022-05-03 22:30
webpinfo
30.23
KB
-rwxr-xr-x
2023-05-15 16:55
webpmux
34.23
KB
-rwxr-xr-x
2023-05-15 16:55
wget
459.05
KB
-rwxr-xr-x
2022-05-18 17:23
whatis
47.28
KB
-rwxr-xr-x
2022-08-19 09:13
whereis
30.84
KB
-rwxr-xr-x
2022-05-03 22:30
which
946
B
-rwxr-xr-x
2022-07-27 06:20
which.debianutils
946
B
-rwxr-xr-x
2022-07-27 06:20
whiptail
30.16
KB
-rwxr-xr-x
2022-03-17 19:30
who
50.52
KB
-rwxr-xr-x
2022-02-07 16:03
whoami
30.5
KB
-rwxr-xr-x
2022-02-07 16:03
wifi-status
2.06
KB
-rwxr-xr-x
2020-02-17 14:11
write
22.38
KB
-rwxr-sr-x
2022-05-03 22:30
x86_64
26.65
KB
-rwxr-xr-x
2022-05-03 22:30
x86_64-linux-gnu-addr2line
30.7
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-ar
54.48
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-as
464.35
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-c++filt
22.27
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-dwp
1.85
MB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-elfedit
34.72
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-gold
3.09
MB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-gp-archive
166.53
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-gp-collect-app
182.37
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-gp-display-html
578.29
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-gp-display-src
162.35
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-gp-display-text
318.37
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-gprof
107.79
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-gprofng
146.35
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-ld
1.28
MB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-ld.bfd
1.28
MB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-ld.gold
3.09
MB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-nm
43.66
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-objcopy
162.54
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-objdump
373.38
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-ranlib
54.48
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-readelf
770.66
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-size
30.45
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-strings
30.61
KB
-rwxr-xr-x
2023-05-22 09:43
x86_64-linux-gnu-strip
162.57
KB
-rwxr-xr-x
2023-05-22 09:43
xargs
62.41
KB
-rwxr-xr-x
2022-08-19 10:36
xauth
54.96
KB
-rwxr-xr-x
2022-04-01 07:05
xdg-user-dir
234
B
-rwxr-xr-x
2022-03-25 09:54
xdg-user-dirs-update
26.23
KB
-rwxr-xr-x
2022-03-25 09:54
xsubpp
5.05
KB
-rwxr-xr-x
2023-05-23 17:18
xxd
18.28
KB
-rwxr-xr-x
2023-05-24 14:27
xz
82.52
KB
-rwxr-xr-x
2022-04-10 11:31
xzcat
82.52
KB
-rwxr-xr-x
2022-04-10 11:31
xzcmp
6.86
KB
-rwxr-xr-x
2022-04-10 11:31
xzdiff
6.86
KB
-rwxr-xr-x
2022-04-10 11:31
xzegrep
5.87
KB
-rwxr-xr-x
2022-04-10 11:31
xzfgrep
5.87
KB
-rwxr-xr-x
2022-04-10 11:31
xzgrep
5.87
KB
-rwxr-xr-x
2022-04-10 11:31
xzless
1.76
KB
-rwxr-xr-x
2022-04-10 11:31
xzmore
2.11
KB
-rwxr-xr-x
2022-04-10 11:31
yes
30.38
KB
-rwxr-xr-x
2022-02-07 16:03
ypdomainname
22.23
KB
-rwxr-xr-x
2022-03-23 13:57
zcat
1.94
KB
-rwxr-xr-x
2022-08-16 00:36
zcmp
1.64
KB
-rwxr-xr-x
2022-08-16 00:36
zdiff
6.31
KB
-rwxr-xr-x
2022-08-16 00:36
zdump
26.28
KB
-rwxr-xr-x
2022-10-07 08:13
zegrep
29
B
-rwxr-xr-x
2022-08-16 00:36
zfgrep
29
B
-rwxr-xr-x
2022-08-16 00:36
zforce
2.03
KB
-rwxr-xr-x
2022-08-16 00:36
zgrep
7.91
KB
-rwxr-xr-x
2022-08-16 00:36
zip
198.99
KB
-rwxr-xr-x
2022-03-25 09:55
zipcloak
70.4
KB
-rwxr-xr-x
2022-03-25 09:55
zipdetails
58.66
KB
-rwxr-xr-x
2023-05-23 17:18
zipgrep
2.89
KB
-rwxr-xr-x
2022-08-23 12:51
zipinfo
170.42
KB
-rwxr-xr-x
2022-08-23 12:51
zipnote
62.4
KB
-rwxr-xr-x
2022-03-25 09:55
zipsplit
58.4
KB
-rwxr-xr-x
2022-03-25 09:55
zless
2.15
KB
-rwxr-xr-x
2022-08-16 00:36
zmore
1.8
KB
-rwxr-xr-x
2022-08-16 00:36
znew
4.47
KB
-rwxr-xr-x
2022-08-16 00:36
zstd
906.92
KB
-rwxr-xr-x
2022-04-11 14:50
zstdcat
906.92
KB
-rwxr-xr-x
2022-04-11 14:50
zstdgrep
3.78
KB
-rwxr-xr-x
2022-04-11 14:50
zstdless
30
B
-rwxr-xr-x
2022-04-11 14:50
zstdmt
906.92
KB
-rwxr-xr-x
2022-04-11 14:50
Save
Rename
#! /usr/bin/env python3 # -*- coding: iso-8859-1 -*- # Originally written by Barry Warsaw <barry@python.org> # # Minimally patched to make it even more xgettext compatible # by Peter Funk <pf@artcom-gmbh.de> # # 2002-11-22 J�rgen Hermann <jh@web.de> # Added checks that _() only contains string literals, and # command line args are resolved to module lists, i.e. you # can now pass a filename, a module or package name, or a # directory (including globbing chars, important for Win32). # Made docstring fit in 80 chars wide displays using pydoc. # # for selftesting try: import fintl _ = fintl.gettext except ImportError: _ = lambda s: s __doc__ = _("""pygettext -- Python equivalent of xgettext(1) Many systems (Solaris, Linux, Gnu) provide extensive tools that ease the internationalization of C programs. Most of these tools are independent of the programming language and can be used from within Python programs. Martin von Loewis' work[1] helps considerably in this regard. There's one problem though; xgettext is the program that scans source code looking for message strings, but it groks only C (or C++). Python introduces a few wrinkles, such as dual quoting characters, triple quoted strings, and raw strings. xgettext understands none of this. Enter pygettext, which uses Python's standard tokenize module to scan Python source code, generating .pot files identical to what GNU xgettext[2] generates for C and C++ code. From there, the standard GNU tools can be used. A word about marking Python strings as candidates for translation. GNU xgettext recognizes the following keywords: gettext, dgettext, dcgettext, and gettext_noop. But those can be a lot of text to include all over your code. C and C++ have a trick: they use the C preprocessor. Most internationalized C source includes a #define for gettext() to _() so that what has to be written in the source is much less. Thus these are both translatable strings: gettext("Translatable String") _("Translatable String") Python of course has no preprocessor so this doesn't work so well. Thus, pygettext searches only for _() by default, but see the -k/--keyword flag below for how to augment this. [1] https://www.python.org/workshops/1997-10/proceedings/loewis.html [2] https://www.gnu.org/software/gettext/gettext.html NOTE: pygettext attempts to be option and feature compatible with GNU xgettext where ever possible. However some options are still missing or are not fully implemented. Also, xgettext's use of command line switches with option arguments is broken, and in these cases, pygettext just defines additional switches. Usage: pygettext [options] inputfile ... Options: -a --extract-all Extract all strings. -d name --default-domain=name Rename the default output file from messages.pot to name.pot. -E --escape Replace non-ASCII characters with octal escape sequences. -D --docstrings Extract module, class, method, and function docstrings. These do not need to be wrapped in _() markers, and in fact cannot be for Python to consider them docstrings. (See also the -X option). -h --help Print this help message and exit. -k word --keyword=word Keywords to look for in addition to the default set, which are: %(DEFAULTKEYWORDS)s You can have multiple -k flags on the command line. -K --no-default-keywords Disable the default set of keywords (see above). Any keywords explicitly added with the -k/--keyword option are still recognized. --no-location Do not write filename/lineno location comments. -n --add-location Write filename/lineno location comments indicating where each extracted string is found in the source. These lines appear before each msgid. The style of comments is controlled by the -S/--style option. This is the default. -o filename --output=filename Rename the default output file from messages.pot to filename. If filename is `-' then the output is sent to standard out. -p dir --output-dir=dir Output files will be placed in directory dir. -S stylename --style stylename Specify which style to use for location comments. Two styles are supported: Solaris # File: filename, line: line-number GNU #: filename:line The style name is case insensitive. GNU style is the default. -v --verbose Print the names of the files being processed. -V --version Print the version of pygettext and exit. -w columns --width=columns Set width of output to columns. -x filename --exclude-file=filename Specify a file that contains a list of strings that are not be extracted from the input files. Each string to be excluded must appear on a line by itself in the file. -X filename --no-docstrings=filename Specify a file that contains a list of files (one per line) that should not have their docstrings extracted. This is only useful in conjunction with the -D option above. If `inputfile' is -, standard input is read. """) import os import importlib.machinery import importlib.util import sys import glob import time import getopt import ast import token import tokenize __version__ = '1.5' default_keywords = ['_'] DEFAULTKEYWORDS = ', '.join(default_keywords) EMPTYSTRING = '' # The normal pot-file header. msgmerge and Emacs's po-mode work better if it's # there. pot_header = _('''\ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR ORGANIZATION # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\\n" "POT-Creation-Date: %(time)s\\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n" "Language-Team: LANGUAGE <LL@li.org>\\n" "MIME-Version: 1.0\\n" "Content-Type: text/plain; charset=%(charset)s\\n" "Content-Transfer-Encoding: %(encoding)s\\n" "Generated-By: pygettext.py %(version)s\\n" ''') def usage(code, msg=''): print(__doc__ % globals(), file=sys.stderr) if msg: print(msg, file=sys.stderr) sys.exit(code) def make_escapes(pass_nonascii): global escapes, escape if pass_nonascii: # Allow non-ascii characters to pass through so that e.g. 'msgid # "H�he"' would result not result in 'msgid "H\366he"'. Otherwise we # escape any character outside the 32..126 range. mod = 128 escape = escape_ascii else: mod = 256 escape = escape_nonascii escapes = [r"\%03o" % i for i in range(mod)] for i in range(32, 127): escapes[i] = chr(i) escapes[ord('\\')] = r'\\' escapes[ord('\t')] = r'\t' escapes[ord('\r')] = r'\r' escapes[ord('\n')] = r'\n' escapes[ord('\"')] = r'\"' def escape_ascii(s, encoding): return ''.join(escapes[ord(c)] if ord(c) < 128 else c for c in s) def escape_nonascii(s, encoding): return ''.join(escapes[b] for b in s.encode(encoding)) def is_literal_string(s): return s[0] in '\'"' or (s[0] in 'rRuU' and s[1] in '\'"') def safe_eval(s): # unwrap quotes, safely return eval(s, {'__builtins__':{}}, {}) def normalize(s, encoding): # This converts the various Python string types into a format that is # appropriate for .po files, namely much closer to C style. lines = s.split('\n') if len(lines) == 1: s = '"' + escape(s, encoding) + '"' else: if not lines[-1]: del lines[-1] lines[-1] = lines[-1] + '\n' for i in range(len(lines)): lines[i] = escape(lines[i], encoding) lineterm = '\\n"\n"' s = '""\n"' + lineterm.join(lines) + '"' return s def containsAny(str, set): """Check whether 'str' contains ANY of the chars in 'set'""" return 1 in [c in str for c in set] def getFilesForName(name): """Get a list of module files for a filename, a module or package name, or a directory. """ if not os.path.exists(name): # check for glob chars if containsAny(name, "*?[]"): files = glob.glob(name) list = [] for file in files: list.extend(getFilesForName(file)) return list # try to find module or package try: spec = importlib.util.find_spec(name) name = spec.origin except ImportError: name = None if not name: return [] if os.path.isdir(name): # find all python files in directory list = [] # get extension for python source files _py_ext = importlib.machinery.SOURCE_SUFFIXES[0] for root, dirs, files in os.walk(name): # don't recurse into CVS directories if 'CVS' in dirs: dirs.remove('CVS') # add all *.py files to list list.extend( [os.path.join(root, file) for file in files if os.path.splitext(file)[1] == _py_ext] ) return list elif os.path.exists(name): # a single file return [name] return [] class TokenEater: def __init__(self, options): self.__options = options self.__messages = {} self.__state = self.__waiting self.__data = [] self.__lineno = -1 self.__freshmodule = 1 self.__curfile = None self.__enclosurecount = 0 def __call__(self, ttype, tstring, stup, etup, line): # dispatch ## import token ## print('ttype:', token.tok_name[ttype], 'tstring:', tstring, ## file=sys.stderr) self.__state(ttype, tstring, stup[0]) def __waiting(self, ttype, tstring, lineno): opts = self.__options # Do docstring extractions, if enabled if opts.docstrings and not opts.nodocstrings.get(self.__curfile): # module docstring? if self.__freshmodule: if ttype == tokenize.STRING and is_literal_string(tstring): self.__addentry(safe_eval(tstring), lineno, isdocstring=1) self.__freshmodule = 0 elif ttype not in (tokenize.COMMENT, tokenize.NL): self.__freshmodule = 0 return # class or func/method docstring? if ttype == tokenize.NAME and tstring in ('class', 'def'): self.__state = self.__suiteseen return if ttype == tokenize.NAME and tstring in opts.keywords: self.__state = self.__keywordseen return if ttype == tokenize.STRING: maybe_fstring = ast.parse(tstring, mode='eval').body if not isinstance(maybe_fstring, ast.JoinedStr): return for value in filter(lambda node: isinstance(node, ast.FormattedValue), maybe_fstring.values): for call in filter(lambda node: isinstance(node, ast.Call), ast.walk(value)): func = call.func if isinstance(func, ast.Name): func_name = func.id elif isinstance(func, ast.Attribute): func_name = func.attr else: continue if func_name not in opts.keywords: continue if len(call.args) != 1: print(_( '*** %(file)s:%(lineno)s: Seen unexpected amount of' ' positional arguments in gettext call: %(source_segment)s' ) % { 'source_segment': ast.get_source_segment(tstring, call) or tstring, 'file': self.__curfile, 'lineno': lineno }, file=sys.stderr) continue if call.keywords: print(_( '*** %(file)s:%(lineno)s: Seen unexpected keyword arguments' ' in gettext call: %(source_segment)s' ) % { 'source_segment': ast.get_source_segment(tstring, call) or tstring, 'file': self.__curfile, 'lineno': lineno }, file=sys.stderr) continue arg = call.args[0] if not isinstance(arg, ast.Constant): print(_( '*** %(file)s:%(lineno)s: Seen unexpected argument type' ' in gettext call: %(source_segment)s' ) % { 'source_segment': ast.get_source_segment(tstring, call) or tstring, 'file': self.__curfile, 'lineno': lineno }, file=sys.stderr) continue if isinstance(arg.value, str): self.__addentry(arg.value, lineno) def __suiteseen(self, ttype, tstring, lineno): # skip over any enclosure pairs until we see the colon if ttype == tokenize.OP: if tstring == ':' and self.__enclosurecount == 0: # we see a colon and we're not in an enclosure: end of def self.__state = self.__suitedocstring elif tstring in '([{': self.__enclosurecount += 1 elif tstring in ')]}': self.__enclosurecount -= 1 def __suitedocstring(self, ttype, tstring, lineno): # ignore any intervening noise if ttype == tokenize.STRING and is_literal_string(tstring): self.__addentry(safe_eval(tstring), lineno, isdocstring=1) self.__state = self.__waiting elif ttype not in (tokenize.NEWLINE, tokenize.INDENT, tokenize.COMMENT): # there was no class docstring self.__state = self.__waiting def __keywordseen(self, ttype, tstring, lineno): if ttype == tokenize.OP and tstring == '(': self.__data = [] self.__lineno = lineno self.__state = self.__openseen else: self.__state = self.__waiting def __openseen(self, ttype, tstring, lineno): if ttype == tokenize.OP and tstring == ')': # We've seen the last of the translatable strings. Record the # line number of the first line of the strings and update the list # of messages seen. Reset state for the next batch. If there # were no strings inside _(), then just ignore this entry. if self.__data: self.__addentry(EMPTYSTRING.join(self.__data)) self.__state = self.__waiting elif ttype == tokenize.STRING and is_literal_string(tstring): self.__data.append(safe_eval(tstring)) elif ttype not in [tokenize.COMMENT, token.INDENT, token.DEDENT, token.NEWLINE, tokenize.NL]: # warn if we see anything else than STRING or whitespace print(_( '*** %(file)s:%(lineno)s: Seen unexpected token "%(token)s"' ) % { 'token': tstring, 'file': self.__curfile, 'lineno': self.__lineno }, file=sys.stderr) self.__state = self.__waiting def __addentry(self, msg, lineno=None, isdocstring=0): if lineno is None: lineno = self.__lineno if not msg in self.__options.toexclude: entry = (self.__curfile, lineno) self.__messages.setdefault(msg, {})[entry] = isdocstring def set_filename(self, filename): self.__curfile = filename self.__freshmodule = 1 def write(self, fp): options = self.__options timestamp = time.strftime('%Y-%m-%d %H:%M%z') encoding = fp.encoding if fp.encoding else 'UTF-8' print(pot_header % {'time': timestamp, 'version': __version__, 'charset': encoding, 'encoding': '8bit'}, file=fp) # Sort the entries. First sort each particular entry's keys, then # sort all the entries by their first item. reverse = {} for k, v in self.__messages.items(): keys = sorted(v.keys()) reverse.setdefault(tuple(keys), []).append((k, v)) rkeys = sorted(reverse.keys()) for rkey in rkeys: rentries = reverse[rkey] rentries.sort() for k, v in rentries: # If the entry was gleaned out of a docstring, then add a # comment stating so. This is to aid translators who may wish # to skip translating some unimportant docstrings. isdocstring = any(v.values()) # k is the message string, v is a dictionary-set of (filename, # lineno) tuples. We want to sort the entries in v first by # file name and then by line number. v = sorted(v.keys()) if not options.writelocations: pass # location comments are different b/w Solaris and GNU: elif options.locationstyle == options.SOLARIS: for filename, lineno in v: d = {'filename': filename, 'lineno': lineno} print(_( '# File: %(filename)s, line: %(lineno)d') % d, file=fp) elif options.locationstyle == options.GNU: # fit as many locations on one line, as long as the # resulting line length doesn't exceed 'options.width' locline = '#:' for filename, lineno in v: d = {'filename': filename, 'lineno': lineno} s = _(' %(filename)s:%(lineno)d') % d if len(locline) + len(s) <= options.width: locline = locline + s else: print(locline, file=fp) locline = "#:" + s if len(locline) > 2: print(locline, file=fp) if isdocstring: print('#, docstring', file=fp) print('msgid', normalize(k, encoding), file=fp) print('msgstr ""\n', file=fp) def main(): global default_keywords try: opts, args = getopt.getopt( sys.argv[1:], 'ad:DEhk:Kno:p:S:Vvw:x:X:', ['extract-all', 'default-domain=', 'escape', 'help', 'keyword=', 'no-default-keywords', 'add-location', 'no-location', 'output=', 'output-dir=', 'style=', 'verbose', 'version', 'width=', 'exclude-file=', 'docstrings', 'no-docstrings', ]) except getopt.error as msg: usage(1, msg) # for holding option values class Options: # constants GNU = 1 SOLARIS = 2 # defaults extractall = 0 # FIXME: currently this option has no effect at all. escape = 0 keywords = [] outpath = '' outfile = 'messages.pot' writelocations = 1 locationstyle = GNU verbose = 0 width = 78 excludefilename = '' docstrings = 0 nodocstrings = {} options = Options() locations = {'gnu' : options.GNU, 'solaris' : options.SOLARIS, } # parse options for opt, arg in opts: if opt in ('-h', '--help'): usage(0) elif opt in ('-a', '--extract-all'): options.extractall = 1 elif opt in ('-d', '--default-domain'): options.outfile = arg + '.pot' elif opt in ('-E', '--escape'): options.escape = 1 elif opt in ('-D', '--docstrings'): options.docstrings = 1 elif opt in ('-k', '--keyword'): options.keywords.append(arg) elif opt in ('-K', '--no-default-keywords'): default_keywords = [] elif opt in ('-n', '--add-location'): options.writelocations = 1 elif opt in ('--no-location',): options.writelocations = 0 elif opt in ('-S', '--style'): options.locationstyle = locations.get(arg.lower()) if options.locationstyle is None: usage(1, _('Invalid value for --style: %s') % arg) elif opt in ('-o', '--output'): options.outfile = arg elif opt in ('-p', '--output-dir'): options.outpath = arg elif opt in ('-v', '--verbose'): options.verbose = 1 elif opt in ('-V', '--version'): print(_('pygettext.py (xgettext for Python) %s') % __version__) sys.exit(0) elif opt in ('-w', '--width'): try: options.width = int(arg) except ValueError: usage(1, _('--width argument must be an integer: %s') % arg) elif opt in ('-x', '--exclude-file'): options.excludefilename = arg elif opt in ('-X', '--no-docstrings'): fp = open(arg) try: while 1: line = fp.readline() if not line: break options.nodocstrings[line[:-1]] = 1 finally: fp.close() # calculate escapes make_escapes(not options.escape) # calculate all keywords options.keywords.extend(default_keywords) # initialize list of strings to exclude if options.excludefilename: try: with open(options.excludefilename) as fp: options.toexclude = fp.readlines() except IOError: print(_( "Can't read --exclude-file: %s") % options.excludefilename, file=sys.stderr) sys.exit(1) else: options.toexclude = [] # resolve args to module lists expanded = [] for arg in args: if arg == '-': expanded.append(arg) else: expanded.extend(getFilesForName(arg)) args = expanded # slurp through all the files eater = TokenEater(options) for filename in args: if filename == '-': if options.verbose: print(_('Reading standard input')) fp = sys.stdin.buffer closep = 0 else: if options.verbose: print(_('Working on %s') % filename) fp = open(filename, 'rb') closep = 1 try: eater.set_filename(filename) try: tokens = tokenize.tokenize(fp.readline) for _token in tokens: eater(*_token) except tokenize.TokenError as e: print('%s: %s, line %d, column %d' % ( e.args[0], filename, e.args[1][0], e.args[1][1]), file=sys.stderr) finally: if closep: fp.close() # write the output if options.outfile == '-': fp = sys.stdout closep = 0 else: if options.outpath: options.outfile = os.path.join(options.outpath, options.outfile) fp = open(options.outfile, 'w') closep = 1 try: eater.write(fp) finally: if closep: fp.close() if __name__ == '__main__': main() # some more test strings # this one creates a warning _('*** Seen unexpected token "%(token)s"') % {'token': 'test'} _('more' 'than' 'one' 'string')