Linux jobworks 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:53:05 UTC 2026 x86_64
Apache/2.4.58 (Ubuntu)
Server IP : 10.0.1.5 & Your IP : 216.73.217.52
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
bash-completion /
completions /
Delete
Unzip
Name
Size
Permission
Date
Action
2to3
923
B
-rw-r--r--
2025-08-05 17:14
7z
4.2
KB
-rw-r--r--
2025-08-05 17:14
7za
4.2
KB
-rw-r--r--
2025-08-05 17:14
_adb
1.74
KB
-rw-r--r--
2025-08-05 17:14
_cal
926
B
-rw-r--r--
2025-08-05 17:14
_chfn
238
B
-rw-r--r--
2025-08-05 17:14
_chsh
698
B
-rw-r--r--
2025-08-05 17:14
_dmesg
929
B
-rw-r--r--
2025-08-05 17:14
_eject
813
B
-rw-r--r--
2025-08-05 17:14
_hexdump
677
B
-rw-r--r--
2025-08-05 17:14
_hwclock
622
B
-rw-r--r--
2025-08-05 17:14
_ionice
1.23
KB
-rw-r--r--
2025-08-05 17:14
_look
445
B
-rw-r--r--
2025-08-05 17:14
_mock
2.02
KB
-rw-r--r--
2025-08-05 17:14
_modules
2.48
KB
-rw-r--r--
2025-08-05 17:14
_mount
2.01
KB
-rw-r--r--
2025-08-05 17:14
_mount.linux
10.79
KB
-rw-r--r--
2025-08-05 17:14
_newgrp
432
B
-rw-r--r--
2025-08-05 17:14
_nmcli
6.03
KB
-rw-r--r--
2025-08-05 17:14
_renice
770
B
-rw-r--r--
2025-08-05 17:14
_repomanage
606
B
-rw-r--r--
2025-08-05 17:14
_reptyr
549
B
-rw-r--r--
2025-08-05 17:14
_rfkill
927
B
-rw-r--r--
2025-08-05 17:14
_rtcwake
877
B
-rw-r--r--
2025-08-05 17:14
_runuser
241
B
-rw-r--r--
2025-08-05 17:14
_su
986
B
-rw-r--r--
2025-08-05 17:14
_svn
8.67
KB
-rw-r--r--
2025-08-05 17:14
_svnadmin
2.25
KB
-rw-r--r--
2025-08-05 17:14
_svnlook
1.94
KB
-rw-r--r--
2025-08-05 17:14
_udevadm
2.12
KB
-rw-r--r--
2025-08-05 17:14
_umount
631
B
-rw-r--r--
2025-08-05 17:14
_umount.linux
4.51
KB
-rw-r--r--
2025-08-05 17:14
_write
239
B
-rw-r--r--
2025-08-05 17:14
_xm
7.55
KB
-rw-r--r--
2025-08-05 17:14
_yum
4.37
KB
-rw-r--r--
2025-08-05 17:14
a2disconf
1.44
KB
-rw-r--r--
2024-03-18 11:41
a2dismod
1.44
KB
-rw-r--r--
2024-03-18 11:41
a2dissite
1.44
KB
-rw-r--r--
2024-03-18 11:41
a2enconf
1.44
KB
-rw-r--r--
2024-03-18 11:41
a2enmod
1.44
KB
-rw-r--r--
2024-03-18 11:41
a2ensite
1.44
KB
-rw-r--r--
2024-03-18 11:41
a2x
924
B
-rw-r--r--
2025-08-05 17:14
abook
1.19
KB
-rw-r--r--
2025-08-05 17:14
aclocal
853
B
-rw-r--r--
2025-08-05 17:14
aclocal-1.10
853
B
-rw-r--r--
2025-08-05 17:14
aclocal-1.11
853
B
-rw-r--r--
2025-08-05 17:14
aclocal-1.12
853
B
-rw-r--r--
2025-08-05 17:14
aclocal-1.13
853
B
-rw-r--r--
2025-08-05 17:14
aclocal-1.14
853
B
-rw-r--r--
2025-08-05 17:14
aclocal-1.15
853
B
-rw-r--r--
2025-08-05 17:14
aclocal-1.16
853
B
-rw-r--r--
2025-08-05 17:14
acpi
460
B
-rw-r--r--
2025-08-05 17:14
add-apt-repository
2.19
KB
-rw-r--r--
2025-07-02 21:17
add_members
771
B
-rw-r--r--
2025-08-05 17:14
addpart
484
B
-rw-r--r--
2026-03-06 16:00
alias
490
B
-rw-r--r--
2025-08-05 17:14
alpine
899
B
-rw-r--r--
2025-08-05 17:14
alternatives
2.4
KB
-rw-r--r--
2025-08-05 17:14
animate
8.7
KB
-rw-r--r--
2025-08-05 17:14
ant
2.73
KB
-rw-r--r--
2025-08-05 17:14
apache2ctl
380
B
-rw-r--r--
2025-08-05 17:14
appdata-validate
791
B
-rw-r--r--
2025-08-05 17:14
apport-bug
5.21
KB
-rw-r--r--
2024-04-18 12:31
apport-cli
5.21
KB
-rw-r--r--
2024-04-18 12:31
apport-collect
819
B
-rw-r--r--
2024-04-18 12:31
apport-unpack
433
B
-rw-r--r--
2024-04-18 12:31
apropos
2.94
KB
-rw-r--r--
2025-08-05 17:14
apt
7.34
KB
-rw-r--r--
2024-10-22 13:02
apt-add-repository
2.19
KB
-rw-r--r--
2025-07-02 21:17
apt-build
1.45
KB
-rw-r--r--
2025-08-05 17:14
apt-cache
2.13
KB
-rw-r--r--
2025-08-05 17:14
apt-get
3.82
KB
-rw-r--r--
2025-08-05 17:14
aptitude
4.13
KB
-rw-r--r--
2025-08-05 17:14
aptitude-curses
4.13
KB
-rw-r--r--
2025-08-05 17:14
arch
1.19
KB
-rw-r--r--
2025-08-05 17:14
arm-koji
6.21
KB
-rw-r--r--
2025-08-05 17:14
arp
1.56
KB
-rw-r--r--
2025-08-05 17:14
arping
603
B
-rw-r--r--
2025-08-05 17:14
arpspoof
564
B
-rw-r--r--
2025-08-05 17:14
asciidoc
1.17
KB
-rw-r--r--
2025-08-05 17:14
asciidoc.py
1.17
KB
-rw-r--r--
2025-08-05 17:14
aspell
3.29
KB
-rw-r--r--
2025-08-05 17:14
autoconf
966
B
-rw-r--r--
2025-08-05 17:14
autoheader
1020
B
-rw-r--r--
2025-08-05 17:14
automake
871
B
-rw-r--r--
2025-08-05 17:14
automake-1.10
871
B
-rw-r--r--
2025-08-05 17:14
automake-1.11
871
B
-rw-r--r--
2025-08-05 17:14
automake-1.12
871
B
-rw-r--r--
2025-08-05 17:14
automake-1.13
871
B
-rw-r--r--
2025-08-05 17:14
automake-1.14
871
B
-rw-r--r--
2025-08-05 17:14
automake-1.15
871
B
-rw-r--r--
2025-08-05 17:14
automake-1.16
871
B
-rw-r--r--
2025-08-05 17:14
autoreconf
1020
B
-rw-r--r--
2025-08-05 17:14
autorpm
350
B
-rw-r--r--
2025-08-05 17:14
autoscan
750
B
-rw-r--r--
2025-08-05 17:14
autossh
16.14
KB
-rw-r--r--
2025-08-05 17:14
autoupdate
750
B
-rw-r--r--
2025-08-05 17:14
avctrl
465
B
-rw-r--r--
2025-08-05 17:14
badblocks
595
B
-rw-r--r--
2025-08-05 17:14
bind
826
B
-rw-r--r--
2025-08-05 17:14
bk
429
B
-rw-r--r--
2025-08-05 17:14
blkdiscard
698
B
-rw-r--r--
2026-03-06 16:00
blkid
2.1
KB
-rw-r--r--
2026-03-06 16:00
blkzone
1014
B
-rw-r--r--
2026-03-06 16:00
blockdev
775
B
-rw-r--r--
2026-03-06 16:00
bmake
6.04
KB
-rw-r--r--
2025-08-05 17:14
bpftool
43.83
KB
-rw-r--r--
2026-07-01 19:48
brctl
1.02
KB
-rw-r--r--
2025-08-05 17:14
bsdtar
18.23
KB
-rw-r--r--
2025-08-05 17:14
btdownloadcurses.py
1.04
KB
-rw-r--r--
2025-08-05 17:14
btdownloadgui.py
1.04
KB
-rw-r--r--
2025-08-05 17:14
btdownloadheadless.py
1.04
KB
-rw-r--r--
2025-08-05 17:14
btrfs
3.5
KB
-rw-r--r--
2023-12-14 14:27
busctl
7.25
KB
-rw-r--r--
2024-02-27 17:26
bzip2
1.04
KB
-rw-r--r--
2025-08-05 17:14
c++
2.61
KB
-rw-r--r--
2025-08-05 17:14
cancel
555
B
-rw-r--r--
2025-08-05 17:14
cardctl
378
B
-rw-r--r--
2025-08-05 17:14
carton
1.83
KB
-rw-r--r--
2025-08-05 17:14
cc
2.61
KB
-rw-r--r--
2025-08-05 17:14
ccache
1
KB
-rw-r--r--
2025-08-05 17:14
ccze
1.19
KB
-rw-r--r--
2025-08-05 17:14
cdrecord
3.5
KB
-rw-r--r--
2025-08-05 17:14
cfagent
421
B
-rw-r--r--
2025-08-05 17:14
cfdisk
608
B
-rw-r--r--
2026-03-06 16:00
cfrun
1.24
KB
-rw-r--r--
2025-08-05 17:14
chage
669
B
-rw-r--r--
2025-08-05 17:14
change_pw
531
B
-rw-r--r--
2025-08-05 17:14
chcpu
1.49
KB
-rw-r--r--
2026-03-06 16:00
check_db
374
B
-rw-r--r--
2025-08-05 17:14
check_perms
319
B
-rw-r--r--
2025-08-05 17:14
checksec
746
B
-rw-r--r--
2025-08-05 17:14
chgrp
940
B
-rw-r--r--
2025-08-05 17:14
chkconfig
903
B
-rw-r--r--
2025-08-05 17:14
chmem
501
B
-rw-r--r--
2026-03-06 16:00
chmod
905
B
-rw-r--r--
2025-08-05 17:14
chown
1.08
KB
-rw-r--r--
2025-08-05 17:14
chpasswd
696
B
-rw-r--r--
2025-08-05 17:14
chrome
1.38
KB
-rw-r--r--
2025-08-05 17:14
chromium
1.38
KB
-rw-r--r--
2025-08-05 17:14
chromium-browser
1.38
KB
-rw-r--r--
2025-08-05 17:14
chronyc
1.53
KB
-rw-r--r--
2025-08-05 17:14
chrpath
536
B
-rw-r--r--
2025-08-05 17:14
chrt
920
B
-rw-r--r--
2026-03-06 16:00
ci
857
B
-rw-r--r--
2025-08-05 17:14
ciptool
9.38
KB
-rw-r--r--
2025-08-05 17:14
civclient
1.04
KB
-rw-r--r--
2025-08-05 17:14
civserver
487
B
-rw-r--r--
2025-08-05 17:14
cksfv
520
B
-rw-r--r--
2025-08-05 17:14
cleanarch
352
B
-rw-r--r--
2025-08-05 17:14
clisp
668
B
-rw-r--r--
2025-08-05 17:14
clone_member
542
B
-rw-r--r--
2025-08-05 17:14
cloud-init
3.24
KB
-rw-r--r--
2025-08-12 19:11
clzip
1.12
KB
-rw-r--r--
2025-08-05 17:14
co
857
B
-rw-r--r--
2025-08-05 17:14
col
460
B
-rw-r--r--
2026-03-06 16:00
colcrt
484
B
-rw-r--r--
2026-03-06 16:00
colormake
6.04
KB
-rw-r--r--
2025-08-05 17:14
colrm
509
B
-rw-r--r--
2026-03-06 16:00
column
1.43
KB
-rw-r--r--
2026-03-06 16:00
compare
8.7
KB
-rw-r--r--
2025-08-05 17:14
compgen
1.42
KB
-rw-r--r--
2025-08-05 17:14
complete
1.42
KB
-rw-r--r--
2025-08-05 17:14
composite
8.7
KB
-rw-r--r--
2025-08-05 17:14
config_list
586
B
-rw-r--r--
2025-08-05 17:14
configure
1.18
KB
-rw-r--r--
2025-08-05 17:14
conjure
8.7
KB
-rw-r--r--
2025-08-05 17:14
convert
8.7
KB
-rw-r--r--
2025-08-05 17:14
cowsay
543
B
-rw-r--r--
2025-08-05 17:14
cowthink
543
B
-rw-r--r--
2025-08-05 17:14
cpan2dist
1.19
KB
-rw-r--r--
2025-08-05 17:14
cpio
2.83
KB
-rw-r--r--
2025-08-05 17:14
cppcheck
2.57
KB
-rw-r--r--
2025-08-05 17:14
createdb
4.27
KB
-rw-r--r--
2025-08-05 17:14
createuser
4.27
KB
-rw-r--r--
2025-08-05 17:14
crontab
1.16
KB
-rw-r--r--
2025-08-05 17:14
cryptdisks_start
1.18
KB
-rw-r--r--
2024-06-05 13:46
cryptdisks_stop
1.18
KB
-rw-r--r--
2024-06-05 13:46
cryptsetup
3
KB
-rw-r--r--
2025-08-05 17:14
ctrlaltdel
335
B
-rw-r--r--
2026-03-06 16:00
curl
3.23
KB
-rw-r--r--
2025-08-05 17:14
cvs
11.75
KB
-rw-r--r--
2025-08-05 17:14
cvsps
1.45
KB
-rw-r--r--
2025-08-05 17:14
dcop
383
B
-rw-r--r--
2025-08-05 17:14
dd
1.25
KB
-rw-r--r--
2025-08-05 17:14
debconf
293
B
-rw-r--r--
2024-04-12 12:40
debconf-show
293
B
-rw-r--r--
2024-04-12 12:40
declare
1.24
KB
-rw-r--r--
2025-08-05 17:14
deja-dup
688
B
-rw-r--r--
2025-08-05 17:14
delpart
563
B
-rw-r--r--
2026-03-06 16:00
desktop-file-validate
474
B
-rw-r--r--
2025-08-05 17:14
devlink
26.76
KB
-rw-r--r--
2025-07-10 14:46
dfutool
9.38
KB
-rw-r--r--
2025-08-05 17:14
dhclient
696
B
-rw-r--r--
2025-08-05 17:14
dict
1.76
KB
-rw-r--r--
2025-08-05 17:14
display
8.7
KB
-rw-r--r--
2025-08-05 17:14
dmesg
1.21
KB
-rw-r--r--
2026-03-06 16:00
dmypy
1.05
KB
-rw-r--r--
2025-08-05 17:14
dnssec-keygen
1.12
KB
-rw-r--r--
2025-08-05 17:14
dnsspoof
500
B
-rw-r--r--
2025-08-05 17:14
dot
1.26
KB
-rw-r--r--
2025-08-05 17:14
dpkg
4.32
KB
-rw-r--r--
2025-08-05 17:14
dpkg-deb
4.32
KB
-rw-r--r--
2025-08-05 17:14
dpkg-query
4.32
KB
-rw-r--r--
2025-08-05 17:14
dpkg-reconfigure
4.32
KB
-rw-r--r--
2025-08-05 17:14
dpkg-source
3.21
KB
-rw-r--r--
2025-08-05 17:14
dropdb
4.27
KB
-rw-r--r--
2025-08-05 17:14
dropuser
4.27
KB
-rw-r--r--
2025-08-05 17:14
dselect
615
B
-rw-r--r--
2025-08-05 17:14
dsniff
518
B
-rw-r--r--
2025-08-05 17:14
dumpdb
371
B
-rw-r--r--
2025-08-05 17:14
dumpe2fs
518
B
-rw-r--r--
2025-08-05 17:14
e2freefrag
460
B
-rw-r--r--
2025-08-05 17:14
e2label
292
B
-rw-r--r--
2025-08-05 17:14
eatmydata
31
B
-rw-r--r--
2024-04-08 17:00
ebtables
3.61
KB
-rw-r--r--
2025-08-05 17:14
ecryptfs-migrate-home
499
B
-rw-r--r--
2025-08-05 17:14
edquota
3.62
KB
-rw-r--r--
2025-08-05 17:14
eject
1.22
KB
-rw-r--r--
2026-03-06 16:00
eog
645
B
-rw-r--r--
2025-08-05 17:14
ether-wake
539
B
-rw-r--r--
2025-08-05 17:14
etherwake
539
B
-rw-r--r--
2025-08-05 17:14
ethtool
24.04
KB
-rw-r--r--
2024-04-08 15:57
evince
976
B
-rw-r--r--
2025-08-05 17:14
explodepkg
152
B
-rw-r--r--
2025-08-05 17:14
export
1.48
KB
-rw-r--r--
2025-08-05 17:14
f77
2.61
KB
-rw-r--r--
2025-08-05 17:14
f95
2.61
KB
-rw-r--r--
2025-08-05 17:14
faillog
640
B
-rw-r--r--
2025-08-05 17:14
fallocate
721
B
-rw-r--r--
2026-03-06 16:00
fbgs
1.55
KB
-rw-r--r--
2025-08-05 17:14
fbi
1.79
KB
-rw-r--r--
2025-08-05 17:14
fdisk
1.87
KB
-rw-r--r--
2026-03-06 16:00
feh
4.2
KB
-rw-r--r--
2025-08-05 17:14
file
755
B
-rw-r--r--
2025-08-05 17:14
file-roller
1.08
KB
-rw-r--r--
2025-08-05 17:14
filebucket
9.77
KB
-rw-r--r--
2025-08-05 17:14
filefrag
350
B
-rw-r--r--
2025-08-05 17:14
filesnarf
447
B
-rw-r--r--
2025-08-05 17:14
find
3.84
KB
-rw-r--r--
2025-08-05 17:14
find_member
541
B
-rw-r--r--
2025-08-05 17:14
findfs
695
B
-rw-r--r--
2026-03-06 16:00
findmnt
3.12
KB
-rw-r--r--
2026-03-06 16:00
fio
2.31
KB
-rw-r--r--
2025-08-05 17:14
firefox
1.18
KB
-rw-r--r--
2025-08-05 17:14
flake8
1000
B
-rw-r--r--
2025-08-05 17:14
flock
874
B
-rw-r--r--
2026-03-06 16:00
freebsd-update
596
B
-rw-r--r--
2025-08-05 17:14
freeciv
1.04
KB
-rw-r--r--
2025-08-05 17:14
freeciv-gtk2
1.04
KB
-rw-r--r--
2025-08-05 17:14
freeciv-gtk3
1.04
KB
-rw-r--r--
2025-08-05 17:14
freeciv-sdl
1.04
KB
-rw-r--r--
2025-08-05 17:14
freeciv-server
487
B
-rw-r--r--
2025-08-05 17:14
freeciv-xaw
1.04
KB
-rw-r--r--
2025-08-05 17:14
fsck
770
B
-rw-r--r--
2026-03-06 16:00
fsck.cramfs
702
B
-rw-r--r--
2026-03-06 16:00
fsck.minix
418
B
-rw-r--r--
2026-03-06 16:00
fsfreeze
524
B
-rw-r--r--
2026-03-06 16:00
fstrim
755
B
-rw-r--r--
2026-03-06 16:00
function
1.24
KB
-rw-r--r--
2025-08-05 17:14
fusermount
638
B
-rw-r--r--
2025-08-05 17:14
fwupdmgr
7.14
KB
-rw-r--r--
2025-07-10 15:14
fwupdtool
5.45
KB
-rw-r--r--
2025-07-11 07:24
g++
2.61
KB
-rw-r--r--
2025-08-05 17:14
g++-5
2.61
KB
-rw-r--r--
2025-08-05 17:14
g++-6
2.61
KB
-rw-r--r--
2025-08-05 17:14
g++-7
2.61
KB
-rw-r--r--
2025-08-05 17:14
g++-8
2.61
KB
-rw-r--r--
2025-08-05 17:14
g4
1.37
KB
-rw-r--r--
2025-08-05 17:14
g77
2.61
KB
-rw-r--r--
2025-08-05 17:14
g95
2.61
KB
-rw-r--r--
2025-08-05 17:14
gapplication
1.36
KB
-rw-r--r--
2024-03-07 21:35
gcc
2.61
KB
-rw-r--r--
2025-08-05 17:14
gcc-5
2.61
KB
-rw-r--r--
2025-08-05 17:14
gcc-6
2.61
KB
-rw-r--r--
2025-08-05 17:14
gcc-7
2.61
KB
-rw-r--r--
2025-08-05 17:14
gcc-8
2.61
KB
-rw-r--r--
2025-08-05 17:14
gccgo
2.61
KB
-rw-r--r--
2025-08-05 17:14
gccgo-5
2.61
KB
-rw-r--r--
2025-08-05 17:14
gccgo-6
2.61
KB
-rw-r--r--
2025-08-05 17:14
gccgo-7
2.61
KB
-rw-r--r--
2025-08-05 17:14
gccgo-8
2.61
KB
-rw-r--r--
2025-08-05 17:14
gcj
2.61
KB
-rw-r--r--
2025-08-05 17:14
gcl
615
B
-rw-r--r--
2025-08-05 17:14
gdb
1.59
KB
-rw-r--r--
2025-08-05 17:14
gdbus
935
B
-rw-r--r--
2024-03-07 21:35
genaliases
322
B
-rw-r--r--
2025-08-05 17:14
gendiff
267
B
-rw-r--r--
2025-08-05 17:14
genisoimage
878
B
-rw-r--r--
2025-08-05 17:14
geoiplookup
683
B
-rw-r--r--
2025-08-05 17:14
geoiplookup6
683
B
-rw-r--r--
2025-08-05 17:14
getconf
795
B
-rw-r--r--
2025-08-05 17:14
getent
1.92
KB
-rw-r--r--
2025-08-05 17:14
getopt
815
B
-rw-r--r--
2026-03-06 16:00
gfortran
2.61
KB
-rw-r--r--
2025-08-05 17:14
gfortran-5
2.61
KB
-rw-r--r--
2025-08-05 17:14
gfortran-6
2.61
KB
-rw-r--r--
2025-08-05 17:14
gfortran-7
2.61
KB
-rw-r--r--
2025-08-05 17:14
gfortran-8
2.61
KB
-rw-r--r--
2025-08-05 17:14
gio
3.74
KB
-rw-r--r--
2024-03-07 21:35
git
80.58
KB
-rw-r--r--
2025-08-05 17:14
gitk
80.58
KB
-rw-r--r--
2025-08-05 17:14
gkrellm
945
B
-rw-r--r--
2025-08-05 17:14
gkrellm2
945
B
-rw-r--r--
2025-08-05 17:14
gm
852
B
-rw-r--r--
2025-08-05 17:14
gmake
6.04
KB
-rw-r--r--
2025-08-05 17:14
gmplayer
11.2
KB
-rw-r--r--
2025-08-05 17:14
gnatmake
1015
B
-rw-r--r--
2025-08-05 17:14
gnokii
6.9
KB
-rw-r--r--
2025-08-05 17:14
gnome-mplayer
951
B
-rw-r--r--
2025-08-05 17:14
gnome-screenshot
810
B
-rw-r--r--
2025-08-05 17:14
gnumake
6.04
KB
-rw-r--r--
2025-08-05 17:14
google-chrome
1.38
KB
-rw-r--r--
2025-08-05 17:14
google-chrome-stable
1.38
KB
-rw-r--r--
2025-08-05 17:14
gpasswd
602
B
-rw-r--r--
2025-08-05 17:14
gpc
2.61
KB
-rw-r--r--
2025-08-05 17:14
gpg
1.26
KB
-rw-r--r--
2025-08-05 17:14
gpg2
1.32
KB
-rw-r--r--
2025-08-05 17:14
gpgv
1.09
KB
-rw-r--r--
2025-08-05 17:14
gpgv2
1.09
KB
-rw-r--r--
2025-08-05 17:14
gphoto2
1.38
KB
-rw-r--r--
2025-08-05 17:14
gprof
1.31
KB
-rw-r--r--
2025-08-05 17:14
gresource
1.32
KB
-rw-r--r--
2024-03-07 21:35
groupadd
619
B
-rw-r--r--
2025-08-05 17:14
groupdel
538
B
-rw-r--r--
2025-08-05 17:14
groupmems
611
B
-rw-r--r--
2025-08-05 17:14
groupmod
690
B
-rw-r--r--
2025-08-05 17:14
growisofs
895
B
-rw-r--r--
2025-08-05 17:14
grpck
498
B
-rw-r--r--
2025-08-05 17:14
grub
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-bios-setup
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-editenv
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-install
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-mkconfig
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-mkfont
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-mkimage
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-mkpasswd-pbkdf2
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-mkrescue
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-probe
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-reboot
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-script-check
10.68
KB
-rw-r--r--
2025-03-17 13:20
grub-set-default
10.68
KB
-rw-r--r--
2025-03-17 13:20
gsettings
2.76
KB
-rw-r--r--
2024-03-07 21:35
gssdp-discover
922
B
-rw-r--r--
2025-08-05 17:14
gtar
18.23
KB
-rw-r--r--
2025-08-05 17:14
gzip
1.13
KB
-rw-r--r--
2025-08-05 17:14
hardlink
1.37
KB
-rw-r--r--
2026-03-06 16:00
hciattach
9.38
KB
-rw-r--r--
2025-08-05 17:14
hciconfig
9.38
KB
-rw-r--r--
2025-08-05 17:14
hcitool
9.38
KB
-rw-r--r--
2025-08-05 17:14
hd
677
B
-rw-r--r--
2025-08-05 17:14
hddtemp
890
B
-rw-r--r--
2025-08-05 17:14
hexdump
1007
B
-rw-r--r--
2026-03-06 16:00
hid2hci
348
B
-rw-r--r--
2025-08-05 17:14
host
1.97
KB
-rw-r--r--
2025-08-05 17:14
hostname
491
B
-rw-r--r--
2025-08-05 17:14
hostnamectl
2.69
KB
-rw-r--r--
2024-02-27 17:26
hping
792
B
-rw-r--r--
2025-08-05 17:14
hping2
792
B
-rw-r--r--
2025-08-05 17:14
hping3
792
B
-rw-r--r--
2025-08-05 17:14
htop
807
B
-rw-r--r--
2025-08-05 17:14
htpasswd
922
B
-rw-r--r--
2025-08-05 17:14
hunspell
1
KB
-rw-r--r--
2025-08-05 17:14
iceweasel
1.18
KB
-rw-r--r--
2025-08-05 17:14
iconv
927
B
-rw-r--r--
2025-08-05 17:14
id
433
B
-rw-r--r--
2025-08-05 17:14
identify
8.7
KB
-rw-r--r--
2025-08-05 17:14
idn
666
B
-rw-r--r--
2025-08-05 17:14
ifdown
906
B
-rw-r--r--
2025-08-05 17:14
ifquery
906
B
-rw-r--r--
2025-08-05 17:14
ifstat
2
KB
-rw-r--r--
2025-08-05 17:14
ifstatus
906
B
-rw-r--r--
2025-08-05 17:14
iftop
512
B
-rw-r--r--
2025-08-05 17:14
ifup
906
B
-rw-r--r--
2025-08-05 17:14
import
8.7
KB
-rw-r--r--
2025-08-05 17:14
influx
885
B
-rw-r--r--
2025-08-05 17:14
info
1.88
KB
-rw-r--r--
2025-08-05 17:14
inject
510
B
-rw-r--r--
2025-08-05 17:14
inotifywait
1.24
KB
-rw-r--r--
2025-08-05 17:14
inotifywatch
1.24
KB
-rw-r--r--
2025-08-05 17:14
insmod
518
B
-rw-r--r--
2025-08-05 17:14
insmod.static
518
B
-rw-r--r--
2025-08-05 17:14
installpkg
731
B
-rw-r--r--
2025-08-05 17:14
interdiff
774
B
-rw-r--r--
2025-08-05 17:14
invoke-rc.d
1.19
KB
-rw-r--r--
2025-08-05 17:14
ionice
1.13
KB
-rw-r--r--
2026-03-06 16:00
ip
12.63
KB
-rw-r--r--
2025-08-05 17:14
ipcalc
542
B
-rw-r--r--
2025-08-05 17:14
ipcmk
576
B
-rw-r--r--
2026-03-06 16:00
ipcrm
1.39
KB
-rw-r--r--
2026-03-06 16:00
ipcs
514
B
-rw-r--r--
2026-03-06 16:00
iperf
2.06
KB
-rw-r--r--
2025-08-05 17:14
iperf3
2.06
KB
-rw-r--r--
2025-08-05 17:14
ipmitool
5.53
KB
-rw-r--r--
2025-08-05 17:14
ipsec
3.05
KB
-rw-r--r--
2025-08-05 17:14
iptables
1.92
KB
-rw-r--r--
2025-08-05 17:14
ipv6calc
1.01
KB
-rw-r--r--
2025-08-05 17:14
iscsiadm
1.87
KB
-rw-r--r--
2025-08-05 17:14
isort
1.32
KB
-rw-r--r--
2025-08-05 17:14
isosize
529
B
-rw-r--r--
2026-03-06 16:00
isql
352
B
-rw-r--r--
2025-08-05 17:14
iwconfig
2.7
KB
-rw-r--r--
2025-08-05 17:14
iwlist
607
B
-rw-r--r--
2025-08-05 17:14
iwpriv
725
B
-rw-r--r--
2025-08-05 17:14
iwspy
478
B
-rw-r--r--
2025-08-05 17:14
jar
497
B
-rw-r--r--
2025-08-05 17:14
jarsigner
1.66
KB
-rw-r--r--
2025-08-05 17:14
java
8.81
KB
-rw-r--r--
2025-08-05 17:14
javac
8.81
KB
-rw-r--r--
2025-08-05 17:14
javadoc
8.81
KB
-rw-r--r--
2025-08-05 17:14
javaws
795
B
-rw-r--r--
2025-08-05 17:14
journalctl
6.1
KB
-rw-r--r--
2024-02-27 17:26
jpegoptim
891
B
-rw-r--r--
2025-08-05 17:14
jps
602
B
-rw-r--r--
2025-08-05 17:14
jq
1.22
KB
-rw-r--r--
2025-08-05 17:14
jshint
903
B
-rw-r--r--
2025-08-05 17:14
json_xs
863
B
-rw-r--r--
2025-08-05 17:14
jsonschema
642
B
-rw-r--r--
2025-08-05 17:14
k3b
1.16
KB
-rw-r--r--
2025-08-05 17:14
kcov
1.72
KB
-rw-r--r--
2025-08-05 17:14
kernel-install
1.65
KB
-rw-r--r--
2024-02-27 17:26
kill
577
B
-rw-r--r--
2025-08-05 17:14
killall
784
B
-rw-r--r--
2025-08-05 17:14
kldload
473
B
-rw-r--r--
2025-08-05 17:14
kldunload
372
B
-rw-r--r--
2025-08-05 17:14
kmod
3.16
KB
-rw-r--r--
2026-04-30 12:32
koji
6.21
KB
-rw-r--r--
2025-08-05 17:14
kplayer
11.2
KB
-rw-r--r--
2025-08-05 17:14
ktutil
2.93
KB
-rw-r--r--
2025-08-05 17:14
l2ping
9.38
KB
-rw-r--r--
2025-08-05 17:14
larch
1.93
KB
-rw-r--r--
2025-08-05 17:14
last
949
B
-rw-r--r--
2026-03-06 16:00
lastb
949
B
-rw-r--r--
2026-03-06 16:00
lastlog
584
B
-rw-r--r--
2025-08-05 17:14
lbzip2
1.04
KB
-rw-r--r--
2025-08-05 17:14
ldapadd
4.36
KB
-rw-r--r--
2025-08-05 17:14
ldapcompare
4.36
KB
-rw-r--r--
2025-08-05 17:14
ldapdelete
4.36
KB
-rw-r--r--
2025-08-05 17:14
ldapmodify
4.36
KB
-rw-r--r--
2025-08-05 17:14
ldapmodrdn
4.36
KB
-rw-r--r--
2025-08-05 17:14
ldappasswd
4.36
KB
-rw-r--r--
2025-08-05 17:14
ldapsearch
4.36
KB
-rw-r--r--
2025-08-05 17:14
ldapvi
1.34
KB
-rw-r--r--
2025-08-05 17:14
ldapwhoami
4.36
KB
-rw-r--r--
2025-08-05 17:14
ldattach
1.44
KB
-rw-r--r--
2026-03-06 16:00
lftp
617
B
-rw-r--r--
2025-08-05 17:14
lftpget
306
B
-rw-r--r--
2025-08-05 17:14
lilo
1.58
KB
-rw-r--r--
2025-08-05 17:14
links
3.21
KB
-rw-r--r--
2025-08-05 17:14
links2
3.21
KB
-rw-r--r--
2025-08-05 17:14
lintian
5.25
KB
-rw-r--r--
2025-08-05 17:14
lintian-info
5.25
KB
-rw-r--r--
2025-08-05 17:14
lisp
641
B
-rw-r--r--
2025-08-05 17:14
list_admins
385
B
-rw-r--r--
2025-08-05 17:14
list_lists
463
B
-rw-r--r--
2025-08-05 17:14
list_members
854
B
-rw-r--r--
2025-08-05 17:14
list_owners
411
B
-rw-r--r--
2025-08-05 17:14
locale-gen
715
B
-rw-r--r--
2025-08-05 17:14
localectl
3.25
KB
-rw-r--r--
2024-02-27 17:26
logger
1.52
KB
-rw-r--r--
2026-03-06 16:00
loginctl
4.05
KB
-rw-r--r--
2024-02-27 17:26
look
683
B
-rw-r--r--
2026-03-06 16:00
losetup
1.7
KB
-rw-r--r--
2026-03-06 16:00
lpq
590
B
-rw-r--r--
2025-08-05 17:14
lpr
901
B
-rw-r--r--
2025-08-05 17:14
lrzip
1.08
KB
-rw-r--r--
2025-08-05 17:14
lsblk
2.19
KB
-rw-r--r--
2026-03-06 16:00
lscpu
1.04
KB
-rw-r--r--
2026-03-06 16:00
lsipc
1.28
KB
-rw-r--r--
2026-03-06 16:00
lslocks
1.06
KB
-rw-r--r--
2026-03-06 16:00
lslogins
1.71
KB
-rw-r--r--
2026-03-06 16:00
lsmem
1.04
KB
-rw-r--r--
2026-03-06 16:00
lsns
1.18
KB
-rw-r--r--
2026-03-06 16:00
lsof
1.38
KB
-rw-r--r--
2025-08-05 17:14
lsscsi
594
B
-rw-r--r--
2025-08-05 17:14
lsusb
423
B
-rw-r--r--
2025-08-05 17:14
lua
438
B
-rw-r--r--
2025-08-05 17:14
luac
486
B
-rw-r--r--
2025-08-05 17:14
luseradd
1.03
KB
-rw-r--r--
2025-08-05 17:14
luserdel
477
B
-rw-r--r--
2025-08-05 17:14
lusermod
1.03
KB
-rw-r--r--
2025-08-05 17:14
lvchange
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvcreate
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvdisplay
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvextend
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvm
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvmdiskscan
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvreduce
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvremove
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvrename
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvresize
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvs
19.01
KB
-rw-r--r--
2025-08-05 17:14
lvscan
19.01
KB
-rw-r--r--
2025-08-05 17:14
lz4
1.14
KB
-rw-r--r--
2025-08-05 17:14
lz4c
1.14
KB
-rw-r--r--
2025-08-05 17:14
lzip
1.12
KB
-rw-r--r--
2025-08-05 17:14
lzma
915
B
-rw-r--r--
2025-08-05 17:14
lzop
1.45
KB
-rw-r--r--
2025-08-05 17:14
macof
424
B
-rw-r--r--
2025-08-05 17:14
mailmanctl
463
B
-rw-r--r--
2025-08-05 17:14
mailsnarf
447
B
-rw-r--r--
2025-08-05 17:14
make
6.04
KB
-rw-r--r--
2025-08-05 17:14
makepkg
1.02
KB
-rw-r--r--
2025-08-05 17:14
man
2.94
KB
-rw-r--r--
2025-08-05 17:14
mbimcli
2.59
KB
-rw-r--r--
2023-12-13 10:34
mc
689
B
-rw-r--r--
2025-08-05 17:14
mcookie
599
B
-rw-r--r--
2026-03-06 16:00
mcrypt
1.8
KB
-rw-r--r--
2025-08-05 17:14
mdadm
4.41
KB
-rw-r--r--
2025-08-05 17:14
mdecrypt
1.8
KB
-rw-r--r--
2025-08-05 17:14
mdtool
2.07
KB
-rw-r--r--
2025-08-05 17:14
medusa
672
B
-rw-r--r--
2025-08-05 17:14
mencoder
11.2
KB
-rw-r--r--
2025-08-05 17:14
mesg
412
B
-rw-r--r--
2026-03-06 16:00
micropython
1.73
KB
-rw-r--r--
2025-08-05 17:14
mii-diag
655
B
-rw-r--r--
2025-08-05 17:14
mii-tool
852
B
-rw-r--r--
2025-08-05 17:14
minicom
1.07
KB
-rw-r--r--
2025-08-05 17:14
mkfs
659
B
-rw-r--r--
2026-03-06 16:00
mkfs.bfs
677
B
-rw-r--r--
2026-03-06 16:00
mkfs.cramfs
839
B
-rw-r--r--
2026-03-06 16:00
mkfs.minix
749
B
-rw-r--r--
2026-03-06 16:00
mkinitrd
1.2
KB
-rw-r--r--
2025-08-05 17:14
mkisofs
878
B
-rw-r--r--
2025-08-05 17:14
mkswap
876
B
-rw-r--r--
2026-03-06 16:00
mktemp
679
B
-rw-r--r--
2025-08-05 17:14
mmcli
5.51
KB
-rw-r--r--
2025-08-05 17:14
mmsitepass
328
B
-rw-r--r--
2025-08-05 17:14
modinfo
1.21
KB
-rw-r--r--
2025-08-05 17:14
modprobe
3.99
KB
-rw-r--r--
2025-08-05 17:14
mogrify
8.7
KB
-rw-r--r--
2025-08-05 17:14
monodevelop
445
B
-rw-r--r--
2025-08-05 17:14
montage
8.7
KB
-rw-r--r--
2025-08-05 17:14
more
752
B
-rw-r--r--
2026-03-06 16:00
mount
2.06
KB
-rw-r--r--
2026-03-06 16:00
mountpoint
498
B
-rw-r--r--
2026-03-06 16:00
mozilla-firefox
1.18
KB
-rw-r--r--
2025-08-05 17:14
mplayer
11.2
KB
-rw-r--r--
2025-08-05 17:14
mplayer2
11.2
KB
-rw-r--r--
2025-08-05 17:14
mr
2.57
KB
-rw-r--r--
2025-08-05 17:14
msgsnarf
447
B
-rw-r--r--
2025-08-05 17:14
msynctool
1.31
KB
-rw-r--r--
2025-08-05 17:14
mtr
1.9
KB
-rw-r--r--
2025-08-05 17:14
mtx
1.15
KB
-rw-r--r--
2025-08-05 17:14
munin-node-configure
752
B
-rw-r--r--
2025-08-05 17:14
munin-run
645
B
-rw-r--r--
2025-08-05 17:14
munin-update
652
B
-rw-r--r--
2025-08-05 17:14
munindoc
320
B
-rw-r--r--
2025-08-05 17:14
mussh
1.16
KB
-rw-r--r--
2025-08-05 17:14
mutt
4.35
KB
-rw-r--r--
2025-08-05 17:14
muttng
4.35
KB
-rw-r--r--
2025-08-05 17:14
mypy
1.4
KB
-rw-r--r--
2025-08-05 17:14
mysql
2.6
KB
-rw-r--r--
2025-08-05 17:14
mysqladmin
1.72
KB
-rw-r--r--
2025-08-05 17:14
namei
500
B
-rw-r--r--
2026-03-06 16:00
nc
1.2
KB
-rw-r--r--
2025-08-05 17:14
ncal
926
B
-rw-r--r--
2025-08-05 17:14
ncftp
627
B
-rw-r--r--
2025-08-05 17:14
nethogs
556
B
-rw-r--r--
2025-08-05 17:14
netplan
2.76
KB
-rw-r--r--
2025-01-20 18:19
networkctl
2.47
KB
-rw-r--r--
2024-02-27 17:26
newlist
586
B
-rw-r--r--
2025-08-05 17:14
newusers
658
B
-rw-r--r--
2025-08-05 17:14
ngrep
849
B
-rw-r--r--
2025-08-05 17:14
nmap
1.58
KB
-rw-r--r--
2025-08-05 17:14
nproc
499
B
-rw-r--r--
2025-08-05 17:14
nsenter
1.19
KB
-rw-r--r--
2026-03-06 16:00
nslookup
1.97
KB
-rw-r--r--
2025-08-05 17:14
nsupdate
881
B
-rw-r--r--
2025-08-05 17:14
ntpdate
711
B
-rw-r--r--
2025-08-05 17:14
oggdec
872
B
-rw-r--r--
2025-08-05 17:14
op
1.47
KB
-rw-r--r--
2025-08-05 17:14
openssl
4.88
KB
-rw-r--r--
2025-08-05 17:14
opera
1.39
KB
-rw-r--r--
2025-08-05 17:14
optipng
1.15
KB
-rw-r--r--
2025-08-05 17:14
p4
1.37
KB
-rw-r--r--
2025-08-05 17:14
pack200
2.21
KB
-rw-r--r--
2025-08-05 17:14
partx
1.27
KB
-rw-r--r--
2026-03-06 16:00
passwd
551
B
-rw-r--r--
2025-08-05 17:14
patch
1.74
KB
-rw-r--r--
2025-08-05 17:14
pbzip2
1.04
KB
-rw-r--r--
2025-08-05 17:14
pccardctl
378
B
-rw-r--r--
2025-08-05 17:14
pdftotext
978
B
-rw-r--r--
2025-08-05 17:14
pdlzip
1.12
KB
-rw-r--r--
2025-08-05 17:14
perl
4.18
KB
-rw-r--r--
2025-08-05 17:14
perlcritic
1.32
KB
-rw-r--r--
2025-08-05 17:14
perldoc
4.18
KB
-rw-r--r--
2025-08-05 17:14
perltidy
1.88
KB
-rw-r--r--
2025-08-05 17:14
pgrep
1.61
KB
-rw-r--r--
2025-08-05 17:14
phing
2.73
KB
-rw-r--r--
2025-08-05 17:14
pidof
530
B
-rw-r--r--
2025-08-05 17:14
pigz
1.13
KB
-rw-r--r--
2025-08-05 17:14
pine
899
B
-rw-r--r--
2025-08-05 17:14
pinfo
1.88
KB
-rw-r--r--
2025-08-05 17:14
ping
1.95
KB
-rw-r--r--
2025-08-05 17:14
ping6
1.95
KB
-rw-r--r--
2025-08-05 17:14
pivot_root
387
B
-rw-r--r--
2026-03-06 16:00
pkcon
2.67
KB
-rw-r--r--
2023-11-08 20:35
pkg-config
1.28
KB
-rw-r--r--
2025-08-05 17:14
pkg-get
2.2
KB
-rw-r--r--
2025-08-05 17:14
pkg_deinstall
483
B
-rw-r--r--
2025-08-05 17:14
pkg_delete
483
B
-rw-r--r--
2025-08-05 17:14
pkg_info
483
B
-rw-r--r--
2025-08-05 17:14
pkgadd
1.72
KB
-rw-r--r--
2025-08-05 17:14
pkgrm
1.03
KB
-rw-r--r--
2025-08-05 17:14
pkgtool
846
B
-rw-r--r--
2025-08-05 17:14
pkgutil
3.86
KB
-rw-r--r--
2025-08-05 17:14
pkill
1.61
KB
-rw-r--r--
2025-08-05 17:14
plague-client
409
B
-rw-r--r--
2025-08-05 17:14
plzip
1.12
KB
-rw-r--r--
2025-08-05 17:14
pm-hibernate
321
B
-rw-r--r--
2025-08-05 17:14
pm-is-supported
336
B
-rw-r--r--
2025-08-05 17:14
pm-powersave
282
B
-rw-r--r--
2025-08-05 17:14
pm-suspend
321
B
-rw-r--r--
2025-08-05 17:14
pm-suspend-hybrid
321
B
-rw-r--r--
2025-08-05 17:14
pmake
6.04
KB
-rw-r--r--
2025-08-05 17:14
pngfix
814
B
-rw-r--r--
2025-08-05 17:14
portinstall
895
B
-rw-r--r--
2025-08-05 17:14
portsnap
498
B
-rw-r--r--
2025-08-05 17:14
portupgrade
469
B
-rw-r--r--
2025-08-05 17:14
postalias
956
B
-rw-r--r--
2025-08-05 17:14
postcat
869
B
-rw-r--r--
2025-08-05 17:14
postconf
811
B
-rw-r--r--
2025-08-05 17:14
postfix
761
B
-rw-r--r--
2025-08-05 17:14
postmap
956
B
-rw-r--r--
2025-08-05 17:14
postsuper
1.51
KB
-rw-r--r--
2025-08-05 17:14
povray
2.01
KB
-rw-r--r--
2025-08-05 17:14
ppc-koji
6.21
KB
-rw-r--r--
2025-08-05 17:14
prelink
938
B
-rw-r--r--
2025-08-05 17:14
printenv
466
B
-rw-r--r--
2025-08-05 17:14
prlimit
1.3
KB
-rw-r--r--
2026-03-06 16:00
pro
1.98
KB
-rw-r--r--
2026-04-07 18:21
protoc
1.47
KB
-rw-r--r--
2025-08-05 17:14
psql
4.27
KB
-rw-r--r--
2025-08-05 17:14
puppet
9.77
KB
-rw-r--r--
2025-08-05 17:14
puppetca
9.77
KB
-rw-r--r--
2025-08-05 17:14
puppetd
9.77
KB
-rw-r--r--
2025-08-05 17:14
puppetdoc
9.77
KB
-rw-r--r--
2025-08-05 17:14
puppetmasterd
9.77
KB
-rw-r--r--
2025-08-05 17:14
puppetqd
9.77
KB
-rw-r--r--
2025-08-05 17:14
puppetrun
9.77
KB
-rw-r--r--
2025-08-05 17:14
pv
755
B
-rw-r--r--
2025-08-05 17:14
pvchange
19.01
KB
-rw-r--r--
2025-08-05 17:14
pvcreate
19.01
KB
-rw-r--r--
2025-08-05 17:14
pvdisplay
19.01
KB
-rw-r--r--
2025-08-05 17:14
pvmove
19.01
KB
-rw-r--r--
2025-08-05 17:14
pvremove
19.01
KB
-rw-r--r--
2025-08-05 17:14
pvs
19.01
KB
-rw-r--r--
2025-08-05 17:14
pvscan
19.01
KB
-rw-r--r--
2025-08-05 17:14
pwck
386
B
-rw-r--r--
2025-08-05 17:14
pwd
448
B
-rw-r--r--
2025-08-05 17:14
pwdx
489
B
-rw-r--r--
2025-08-05 17:14
pwgen
603
B
-rw-r--r--
2025-08-05 17:14
pxz
1.48
KB
-rw-r--r--
2025-08-05 17:14
py.test
4.16
KB
-rw-r--r--
2025-08-05 17:14
py.test-2
4.16
KB
-rw-r--r--
2025-08-05 17:14
py.test-3
4.16
KB
-rw-r--r--
2025-08-05 17:14
pycodestyle
733
B
-rw-r--r--
2025-08-05 17:14
pydoc
1.02
KB
-rw-r--r--
2025-08-05 17:14
pydoc3
1.02
KB
-rw-r--r--
2025-08-05 17:14
pydocstyle
839
B
-rw-r--r--
2025-08-05 17:14
pyflakes
447
B
-rw-r--r--
2025-08-05 17:14
pygmentize
1.03
KB
-rw-r--r--
2024-02-02 13:26
pylint
3.25
KB
-rw-r--r--
2025-08-05 17:14
pylint-2
3.25
KB
-rw-r--r--
2025-08-05 17:14
pylint-3
3.25
KB
-rw-r--r--
2025-08-05 17:14
pypy
1.73
KB
-rw-r--r--
2025-08-05 17:14
pypy3
1.73
KB
-rw-r--r--
2025-08-05 17:14
pytest
4.16
KB
-rw-r--r--
2025-08-05 17:14
pytest-2
4.16
KB
-rw-r--r--
2025-08-05 17:14
pytest-3
4.16
KB
-rw-r--r--
2025-08-05 17:14
python
1.73
KB
-rw-r--r--
2025-08-05 17:14
python2
1.73
KB
-rw-r--r--
2025-08-05 17:14
python2.7
1.73
KB
-rw-r--r--
2025-08-05 17:14
python3
1.73
KB
-rw-r--r--
2025-08-05 17:14
python3.3
1.73
KB
-rw-r--r--
2025-08-05 17:14
python3.4
1.73
KB
-rw-r--r--
2025-08-05 17:14
python3.5
1.73
KB
-rw-r--r--
2025-08-05 17:14
python3.6
1.73
KB
-rw-r--r--
2025-08-05 17:14
python3.7
1.73
KB
-rw-r--r--
2025-08-05 17:14
python3.8
1.73
KB
-rw-r--r--
2025-08-05 17:14
python3.9
1.73
KB
-rw-r--r--
2025-08-05 17:14
pyvenv
432
B
-rw-r--r--
2025-08-05 17:14
pyvenv-3.4
432
B
-rw-r--r--
2025-08-05 17:14
pyvenv-3.5
432
B
-rw-r--r--
2025-08-05 17:14
pyvenv-3.6
432
B
-rw-r--r--
2025-08-05 17:14
pyvenv-3.7
432
B
-rw-r--r--
2025-08-05 17:14
pyvenv-3.8
432
B
-rw-r--r--
2025-08-05 17:14
pyvenv-3.9
432
B
-rw-r--r--
2025-08-05 17:14
qdbus
383
B
-rw-r--r--
2025-08-05 17:14
qemu
3.25
KB
-rw-r--r--
2025-08-05 17:14
qemu-kvm
3.25
KB
-rw-r--r--
2025-08-05 17:14
qemu-system-i386
3.25
KB
-rw-r--r--
2025-08-05 17:14
qemu-system-x86_64
3.25
KB
-rw-r--r--
2025-08-05 17:14
qmicli
5.16
KB
-rw-r--r--
2025-08-05 17:14
qrunner
391
B
-rw-r--r--
2025-08-05 17:14
querybts
1.23
KB
-rw-r--r--
2025-08-05 17:14
quota
3.62
KB
-rw-r--r--
2025-08-05 17:14
quotacheck
3.62
KB
-rw-r--r--
2025-08-05 17:14
quotaoff
3.62
KB
-rw-r--r--
2025-08-05 17:14
quotaon
3.62
KB
-rw-r--r--
2025-08-05 17:14
radvdump
500
B
-rw-r--r--
2025-08-05 17:14
ralsh
9.77
KB
-rw-r--r--
2025-08-05 17:14
rcs
857
B
-rw-r--r--
2025-08-05 17:14
rcsdiff
857
B
-rw-r--r--
2025-08-05 17:14
rdesktop
1.6
KB
-rw-r--r--
2025-08-05 17:14
rdict
1.76
KB
-rw-r--r--
2025-08-05 17:14
readprofile
679
B
-rw-r--r--
2026-03-06 16:00
remove_members
571
B
-rw-r--r--
2025-08-05 17:14
removepkg
557
B
-rw-r--r--
2025-08-05 17:14
renice
784
B
-rw-r--r--
2026-03-06 16:00
reportbug
3.32
KB
-rw-r--r--
2025-08-05 17:14
repquota
3.62
KB
-rw-r--r--
2025-08-05 17:14
resizepart
605
B
-rw-r--r--
2026-03-06 16:00
resolvconf
428
B
-rw-r--r--
2025-08-05 17:14
resolvectl
6.45
KB
-rw-r--r--
2024-02-27 17:26
rev
439
B
-rw-r--r--
2026-03-06 16:00
rfcomm
9.38
KB
-rw-r--r--
2025-08-05 17:14
ri
3.65
KB
-rw-r--r--
2025-08-05 17:14
rlog
857
B
-rw-r--r--
2025-08-05 17:14
rmlist
363
B
-rw-r--r--
2025-08-05 17:14
rmmod
527
B
-rw-r--r--
2025-08-05 17:14
route
781
B
-rw-r--r--
2025-08-05 17:14
rpcdebug
994
B
-rw-r--r--
2025-08-05 17:14
rpm
10.12
KB
-rw-r--r--
2025-08-05 17:14
rpm2targz
368
B
-rw-r--r--
2025-08-05 17:14
rpm2tgz
368
B
-rw-r--r--
2025-08-05 17:14
rpm2txz
368
B
-rw-r--r--
2025-08-05 17:14
rpmbuild
10.12
KB
-rw-r--r--
2025-08-05 17:14
rpmbuild-md5
10.12
KB
-rw-r--r--
2025-08-05 17:14
rpmcheck
512
B
-rw-r--r--
2025-08-05 17:14
rrdtool
436
B
-rw-r--r--
2025-08-05 17:14
rsync
3.48
KB
-rw-r--r--
2025-08-05 17:14
rtcwake
1.06
KB
-rw-r--r--
2026-03-06 16:00
runuser
892
B
-rw-r--r--
2026-03-06 16:00
s390-koji
6.21
KB
-rw-r--r--
2025-08-05 17:14
sbcl
675
B
-rw-r--r--
2025-08-05 17:14
sbcl-mt
675
B
-rw-r--r--
2025-08-05 17:14
sbopkg
1.73
KB
-rw-r--r--
2025-08-05 17:14
scp
16.14
KB
-rw-r--r--
2025-08-05 17:14
screen
3.29
KB
-rw-r--r--
2025-08-05 17:14
script
1.04
KB
-rw-r--r--
2026-03-06 16:00
scriptlive
762
B
-rw-r--r--
2026-03-06 16:00
scriptreplay
917
B
-rw-r--r--
2026-03-06 16:00
scrub
885
B
-rw-r--r--
2025-08-05 17:14
sdptool
9.38
KB
-rw-r--r--
2025-08-05 17:14
secret-tool
1.43
KB
-rw-r--r--
2025-08-05 17:14
setarch
790
B
-rw-r--r--
2026-03-06 16:00
setpriv
2.76
KB
-rw-r--r--
2026-03-06 16:00
setquota
3.62
KB
-rw-r--r--
2025-08-05 17:14
setsid
440
B
-rw-r--r--
2026-03-06 16:00
setterm
2.53
KB
-rw-r--r--
2026-03-06 16:00
sfdisk
2.1
KB
-rw-r--r--
2026-03-06 16:00
sftp
16.14
KB
-rw-r--r--
2025-08-05 17:14
sh
879
B
-rw-r--r--
2025-08-05 17:14
shellcheck
1.63
KB
-rw-r--r--
2025-08-05 17:14
sidedoor
16.14
KB
-rw-r--r--
2025-08-05 17:14
sitecopy
1.29
KB
-rw-r--r--
2025-08-05 17:14
slackpkg
3.41
KB
-rw-r--r--
2025-08-05 17:14
slapt-get
2.44
KB
-rw-r--r--
2025-08-05 17:14
slapt-src
1.85
KB
-rw-r--r--
2025-08-05 17:14
slogin
16.14
KB
-rw-r--r--
2025-08-05 17:14
smartctl
4.27
KB
-rw-r--r--
2025-08-05 17:14
smbcacls
7.06
KB
-rw-r--r--
2025-08-05 17:14
smbclient
7.06
KB
-rw-r--r--
2025-08-05 17:14
smbcquotas
7.06
KB
-rw-r--r--
2025-08-05 17:14
smbget
7.06
KB
-rw-r--r--
2025-08-05 17:14
smbpasswd
7.06
KB
-rw-r--r--
2025-08-05 17:14
smbtar
7.06
KB
-rw-r--r--
2025-08-05 17:14
smbtree
7.06
KB
-rw-r--r--
2025-08-05 17:14
snap
2.48
KB
-rw-r--r--
2026-05-28 18:00
snownews
363
B
-rw-r--r--
2025-08-05 17:14
sparc-koji
6.21
KB
-rw-r--r--
2025-08-05 17:14
spovray
2.01
KB
-rw-r--r--
2025-08-05 17:14
sqlite3
902
B
-rw-r--r--
2025-08-05 17:14
ss
1.11
KB
-rw-r--r--
2025-08-05 17:14
ssh
16.14
KB
-rw-r--r--
2025-08-05 17:14
ssh-add
677
B
-rw-r--r--
2025-08-05 17:14
ssh-copy-id
684
B
-rw-r--r--
2025-08-05 17:14
ssh-keygen
3.77
KB
-rw-r--r--
2025-08-05 17:14
sshfs
567
B
-rw-r--r--
2025-08-05 17:14
sshmitm
364
B
-rw-r--r--
2025-08-05 17:14
sshow
498
B
-rw-r--r--
2025-08-05 17:14
star
18.23
KB
-rw-r--r--
2025-08-05 17:14
strace
3.23
KB
-rw-r--r--
2025-08-05 17:14
stream
8.7
KB
-rw-r--r--
2025-08-05 17:14
strings
1.13
KB
-rw-r--r--
2025-08-05 17:14
su
892
B
-rw-r--r--
2026-03-06 16:00
sudo
1.47
KB
-rw-r--r--
2025-08-05 17:14
sudoedit
1.47
KB
-rw-r--r--
2025-08-05 17:14
svcadm
4.99
KB
-rw-r--r--
2025-08-05 17:14
svk
8.62
KB
-rw-r--r--
2025-08-05 17:14
swaplabel
635
B
-rw-r--r--
2026-03-06 16:00
swapoff
743
B
-rw-r--r--
2026-03-06 16:00
swapon
1.97
KB
-rw-r--r--
2026-03-06 16:00
sync_members
735
B
-rw-r--r--
2025-08-05 17:14
synclient
592
B
-rw-r--r--
2025-08-05 17:14
sysbench
4.01
KB
-rw-r--r--
2025-08-05 17:14
sysctl
813
B
-rw-r--r--
2025-08-05 17:14
systemctl
15.72
KB
-rw-r--r--
2026-06-05 15:36
systemd-analyze
7.01
KB
-rw-r--r--
2024-02-27 17:26
systemd-cat
1.68
KB
-rw-r--r--
2024-02-27 17:26
systemd-cgls
2.2
KB
-rw-r--r--
2024-02-27 17:26
systemd-cgtop
2.19
KB
-rw-r--r--
2024-02-27 17:26
systemd-cryptenroll
3.5
KB
-rw-r--r--
2024-02-27 17:26
systemd-delta
1.75
KB
-rw-r--r--
2024-02-27 17:26
systemd-detect-virt
1.32
KB
-rw-r--r--
2024-02-27 17:26
systemd-dissect
3.78
KB
-rw-r--r--
2024-02-27 17:26
systemd-id128
2.09
KB
-rw-r--r--
2024-02-27 17:26
systemd-path
1.7
KB
-rw-r--r--
2024-02-27 17:26
systemd-resolve
2.67
KB
-rw-r--r--
2024-02-27 17:26
systemd-run
5.39
KB
-rw-r--r--
2024-02-27 17:26
systemd-sysext
2.39
KB
-rw-r--r--
2024-02-27 17:26
tar
18.23
KB
-rw-r--r--
2025-08-05 17:14
taskset
1.18
KB
-rw-r--r--
2026-03-06 16:00
tc
26.83
KB
-rw-r--r--
2025-07-10 14:46
tcpdump
1.62
KB
-rw-r--r--
2025-08-05 17:14
tcpkill
440
B
-rw-r--r--
2025-08-05 17:14
tcpnice
431
B
-rw-r--r--
2025-08-05 17:14
tightvncviewer
2.91
KB
-rw-r--r--
2025-08-05 17:14
timedatectl
2.95
KB
-rw-r--r--
2024-02-27 17:26
timeout
1008
B
-rw-r--r--
2025-08-05 17:14
tipc
8.09
KB
-rw-r--r--
2025-08-05 17:14
tox
1.4
KB
-rw-r--r--
2025-08-05 17:14
trace-cmd.bash
6.9
KB
-rw-r--r--
2025-08-05 17:14
tracepath
564
B
-rw-r--r--
2025-08-05 17:14
tracepath6
564
B
-rw-r--r--
2025-08-05 17:14
tshark
4.12
KB
-rw-r--r--
2025-08-05 17:14
tsig-keygen
644
B
-rw-r--r--
2025-08-05 17:14
tune2fs
1.71
KB
-rw-r--r--
2025-08-05 17:14
typeset
1.24
KB
-rw-r--r--
2025-08-05 17:14
ua
1.98
KB
-rw-r--r--
2026-04-07 18:21
ubuntu-bug
5.21
KB
-rw-r--r--
2024-04-18 12:31
uclampset
665
B
-rw-r--r--
2026-03-06 16:00
udevadm
10.5
KB
-rw-r--r--
2024-02-27 17:26
udisksctl
857
B
-rw-r--r--
2025-08-21 14:16
ufw
2.44
KB
-rw-r--r--
2025-08-05 17:14
ul
655
B
-rw-r--r--
2026-03-06 16:00
ulimit
879
B
-rw-r--r--
2025-08-05 17:14
umount
1.82
KB
-rw-r--r--
2026-03-06 16:00
unace
472
B
-rw-r--r--
2025-08-05 17:14
unpack200
1.22
KB
-rw-r--r--
2025-08-05 17:14
unrar
615
B
-rw-r--r--
2025-08-05 17:14
unshare
936
B
-rw-r--r--
2026-03-06 16:00
unshunt
347
B
-rw-r--r--
2025-08-05 17:14
update-alternatives
2.4
KB
-rw-r--r--
2025-08-05 17:14
update-initramfs
581
B
-rw-r--r--
2022-02-08 19:54
update-rc.d
1.86
KB
-rw-r--r--
2025-08-05 17:14
upgradepkg
803
B
-rw-r--r--
2025-08-05 17:14
urlsnarf
507
B
-rw-r--r--
2025-08-05 17:14
useradd
1.25
KB
-rw-r--r--
2025-08-05 17:14
userdel
545
B
-rw-r--r--
2025-08-05 17:14
usermod
1.36
KB
-rw-r--r--
2025-08-05 17:14
utmpdump
475
B
-rw-r--r--
2026-03-06 16:00
uuidd
862
B
-rw-r--r--
2026-03-06 16:00
uuidgen
657
B
-rw-r--r--
2026-03-06 16:00
uuidparse
727
B
-rw-r--r--
2026-03-06 16:00
valgrind
3.42
KB
-rw-r--r--
2025-08-05 17:14
vgcfgbackup
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgcfgrestore
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgchange
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgck
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgconvert
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgcreate
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgdisplay
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgexport
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgextend
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgimport
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgmerge
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgmknodes
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgreduce
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgremove
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgrename
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgs
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgscan
19.01
KB
-rw-r--r--
2025-08-05 17:14
vgsplit
19.01
KB
-rw-r--r--
2025-08-05 17:14
vigr
444
B
-rw-r--r--
2025-08-05 17:14
vipw
444
B
-rw-r--r--
2025-08-05 17:14
vmstat
701
B
-rw-r--r--
2025-08-05 17:14
vncviewer
2.91
KB
-rw-r--r--
2025-08-05 17:14
vpnc
2.27
KB
-rw-r--r--
2025-08-05 17:14
wall
634
B
-rw-r--r--
2026-03-06 16:00
watch
1.15
KB
-rw-r--r--
2025-08-05 17:14
wdctl
1.34
KB
-rw-r--r--
2026-03-06 16:00
webmitm
364
B
-rw-r--r--
2025-08-05 17:14
wget
6.48
KB
-rw-r--r--
2025-08-05 17:14
whatis
2.94
KB
-rw-r--r--
2025-08-05 17:14
whereis
531
B
-rw-r--r--
2026-03-06 16:00
whiptail
345
B
-rw-r--r--
2025-08-05 17:14
wine
535
B
-rw-r--r--
2025-08-05 17:14
wine-development
535
B
-rw-r--r--
2025-08-05 17:14
wine-stable
535
B
-rw-r--r--
2025-08-05 17:14
wipefs
1.21
KB
-rw-r--r--
2026-03-06 16:00
withlist
411
B
-rw-r--r--
2025-08-05 17:14
wodim
3.5
KB
-rw-r--r--
2025-08-05 17:14
wol
1.16
KB
-rw-r--r--
2025-08-05 17:14
write
431
B
-rw-r--r--
2026-03-06 16:00
wsimport
1.1
KB
-rw-r--r--
2025-08-05 17:14
wtf
937
B
-rw-r--r--
2025-08-05 17:14
wvdial
1.25
KB
-rw-r--r--
2025-08-05 17:14
xdg-mime
2.17
KB
-rw-r--r--
2025-08-05 17:14
xdg-settings
757
B
-rw-r--r--
2025-08-05 17:14
xfreerdp
2.05
KB
-rw-r--r--
2025-08-05 17:14
xgamma
2.01
KB
-rw-r--r--
2025-08-05 17:14
xhost
378
B
-rw-r--r--
2025-08-05 17:14
xmllint
1.24
KB
-rw-r--r--
2025-08-05 17:14
xmlwf
694
B
-rw-r--r--
2025-08-05 17:14
xmms
695
B
-rw-r--r--
2025-08-05 17:14
xmodmap
437
B
-rw-r--r--
2025-08-05 17:14
xpovray
2.01
KB
-rw-r--r--
2025-08-05 17:14
xrandr
2.18
KB
-rw-r--r--
2025-08-05 17:14
xrdb
512
B
-rw-r--r--
2025-08-05 17:14
xsltproc
1.2
KB
-rw-r--r--
2025-08-05 17:14
xvfb-run
886
B
-rw-r--r--
2025-08-05 17:14
xvnc4viewer
2.91
KB
-rw-r--r--
2025-08-05 17:14
xxd
491
B
-rw-r--r--
2025-08-05 17:14
xz
1.48
KB
-rw-r--r--
2025-08-05 17:14
xzdec
639
B
-rw-r--r--
2025-08-05 17:14
ypcat
759
B
-rw-r--r--
2025-08-05 17:14
ypmatch
759
B
-rw-r--r--
2025-08-05 17:14
yum-arch
357
B
-rw-r--r--
2025-08-05 17:14
zopfli
677
B
-rw-r--r--
2025-08-05 17:14
zopflipng
920
B
-rw-r--r--
2025-08-05 17:14
zramctl
1.26
KB
-rw-r--r--
2026-03-06 16:00
Save
Rename
# bash completion for GNU tar -*- shell-script -*- # # General info # ============ # # The "old" style arguments # ------------------------- # # We don't "advice" the old tar option format by default for GNU tar, example: # # 'tar czfT /tmp/archive.tar patterns.txt' # # We rather advice the 'tar -czf /tmp/archive.tar -T patterns.txt' format of # arguments. Though, if user starts the 'first' tar argument without leading # dash, we treat the command line apropriately. # # # long/short options origin # ------------------------- # # For GNU tar, everything is parsed from `tar --help` output so not so much # per-distribution work should be needed. The _parse_help does not seem to be # good enough so parsed here directly. # # # FIXME: --starting-file (-K) (should be matched for extraction only) # FIXME: handle already used (at least short) options # FIXME: Test-cases for make check. # - check for no global variable pollution # FIXME: why PS4='$BASH_SOURCE:$LINENO: ' shows sometimes negative lines? # FIXME: timeout on tarball listing # FIXME: cache 'tar --help' parsing results into global variables # FIXME: at least 'tar -<tab>' should show some helping text (apart from just # pure option advices) # FIXME: short option completion should be more intuitive # - verbose mode option should be advised multiple times # - mode option should be advised only once # - format option should be advised only once # ... __gtar_parse_help_opt() { local opttype arg opt separator optvar opttype=long arg="$2" opt="$1" separator=" " case "$opt" in --*) ;; -\?) return ;; -*) opttype=short opt=${opt##-} separator= ;; *) echo "bash_completion: $FUNCNAME: unknown option $opt" >&2 return 1 ;; esac # Remove arguments. opt=${opt//\[*/} opt=${opt//=*/=} # Basic sanity. opt=${opt//\"*/} opt=${opt//\'*/} opt=${opt//\;*/} optvar=$opttype'_arg_'$arg eval "$optvar=\"\$$optvar$separator\"\"$opt\"" } __gtar_parse_help_line() { local i for i in $1; do case "$i" in # regular options --* | -*) __gtar_parse_help_opt "$i" "$2" ;; # end once there is single non-option word *) break ;; esac done } __gnu_tar_parse_help() { local str line arg while IFS= read line; do # Ok, this requires some comment probably. The GNU help output prints # options on lines beginning with spaces. After that, there is one # or more options separated by ', ' separator string. We are matching # like this then: ^<spaces>(<separator>?<option>)+<whatever>$ if [[ $line =~ \ ^[[:blank:]]{1,10}(((,[[:blank:]])?(--?([\]\[a-zA-Z0-9?=-]+))(,[[:space:]])?)+).*$ ]]; then line=${BASH_REMATCH[1]} str="${line//,/ }" # Detect that all options on this line accept arguments (and whether # the arguments are required or not). Note that only long option # description in GNU help output mentions arguments. So the $line # variable may contain e.g. '-X, --XXX[=NAME], -XXX2[=NAME]'. arg=none if [[ $line =~ --[A-Za-z0-9-]+(\[?)= ]]; then [[ -n ${BASH_REMATCH[1]} ]] && arg=opt || arg=req fi __gtar_parse_help_line "$str" "$arg" fi done <<<"$(tar --help)" long_opts="\ $long_arg_none $long_arg_opt $long_arg_req" short_opts="$short_arg_none$short_arg_opt$short_arg_req" } # Hack: parse --warning keywords from tar's error output __gtar_parse_warnings() { local line LC_ALL=C tar --warning= 2>&1 | while IFS= read line; do if [[ $line =~ ^[[:blank:]]*-[[:blank:]]*[\`\']([a-zA-Z0-9-]+)\'$ ]]; then echo "${BASH_REMATCH[1]} no-${BASH_REMATCH[1]}" fi done } # Helper to obtain last character of string. __tar_last_char() { echo "${1:$((${#1} - 1))}" } __tar_parse_old_opt() { local first_word char # current word is the first word [[ $cword -eq 1 && -n $cur && ${cur:0:1} != '-' ]] && old_opt_progress=1 # check that first argument does not begin with "-" first_word=${words[1]} [[ -n $first_word && ${first_word:0:1} != "-" ]] && old_opt_used=1 # parse the old option (if present) contents to allow later code expect # corresponding arguments if ((old_opt_used == 1)); then char=${first_word:0:1} while [[ -n $char ]]; do if __tar_is_argreq "$char"; then old_opt_parsed+=("$char") fi first_word=${first_word##$char} char=${first_word:0:1} done fi } # Make the analysis of whole command line. __tar_preparse_cmdline() { local first_arg i modes="ctxurdA" shift # progname __tar_parse_old_opt first_arg=1 for i in "$@"; do case "$i" in --delete | --test-label) tar_mode=${i:2:100} tar_mode_arg=$i break ;; --*) # skip ;; -*[$modes]*) tar_mode=${i//[^$modes]/} tar_mode=${tar_mode:0:1} tar_mode_arg=$i break ;; *[$modes]*) # Only the first arg may be "MODE" without leading dash if ((first_arg == 1)); then tar_mode=${i//[^$modes]/} tar_mode=${tar_mode:0:1} tar_mode_arg=$i fi ;; esac first_arg=0 done } # Generate completions for -f/--file. __tar_file_option() { local ext="$1" case "$tar_mode" in c) # no need to advise user to re-write existing tarball _filedir -d ;; *) _filedir "$ext" ;; esac } # Returns truth if option requires argument. No equal sign must be pasted. # Accepts option in format: 'c', '-c', '--create' __tar_is_argreq() { local opt opt=$1 case "$opt" in -[A-Za-z0-9?]) [[ $short_arg_req =~ ${opt##-} ]] && return 0 ;; [A-Za-z0-9?]) [[ $short_arg_req =~ ${opt} ]] && return 0 ;; --*) [[ $long_arg_req =~ [[:blank:]]$opt=[[:blank:]] ]] && return 0 ;; esac return 1 } # Called only for short parameter __tar_complete_mode() { local short_modes rawopt generated \ allshort_raw_unused allshort_raw \ filler i short_modes="ctx" [[ ! -v basic_tar ]] && short_modes="ctxurdA" # Remove prefix when needed rawopt=${cur#-} # -c -z -x ... => czx allshort_raw=${short_opts//[- ]/} # init the 'mode' option if no option is in ${cur} if [[ $tar_mode == none ]]; then # when user passed something like 'tar cf' do not put the '-' before filler= if [[ -z $cur && ! -v basic_tar ]]; then filler=- fi generated="" for ((i = 0; 1; i++)); do local c="${short_modes:i:1}" [[ -z $c ]] && break generated+=" $filler$cur$c" done COMPREPLY=($(compgen -W "$generated")) return 0 fi # The last short option requires argument, like '-cf<TAB>'. Cut the # completion here to enforce argument processing. if ((old_opt_progress == 0)) && __tar_is_argreq "$(__tar_last_char "$cur")"; then COMPREPLY=("$cur") && return 0 fi allshort_raw_unused=${allshort_raw//[$rawopt]/} if [[ $tar_mode != none ]]; then allshort_raw_unused=${allshort_raw_unused//[$short_modes]/} fi generated= for ((i = 0; 1; i++)); do local c="${allshort_raw_unused:i:1}" [[ -z $c ]] && break generated+=" $cur$c" done COMPREPLY=($(compgen -W "$generated")) return 0 } __gtar_complete_lopts() { local rv COMPREPLY=($(compgen -W "$long_opts" -- "$cur")) rv=$? [[ ${COMPREPLY-} == *= ]] && compopt -o nospace return $rv } __gtar_complete_sopts() { local generated short_mode_opts i c short_mode_opts="ctxurdA" generated=${short_opts//[$short_mode_opts]/} for ((i = 0; 1; i++)); do c="${allshort_raw_unused:i:1}" [[ -z $c ]] && break generated+=" $cur$c" done COMPREPLY=($(compgen -W "$generated" -- "$cur")) } __tar_try_mode() { case "$cur" in --*) # posix tar does not support long opts [[ -v basic_tar ]] && return 0 __gtar_complete_lopts return $? ;; -*) # posix tar does not support short optios [[ -v basic_tar ]] && return 0 __tar_complete_mode && return 0 ;; *) if [[ $cword -eq 1 || $tar_mode == none ]]; then __tar_complete_mode && return 0 fi ;; esac return 1 } __tar_adjust_PREV_from_old_option() { # deal with old style arguments here # $ tar cfTC # expects this sequence of arguments: # $ tar cfTC ARCHIVE_FILE PATTERNS_FILE CHANGE_DIR if ((old_opt_used == 1 && cword > 1 && \ cword < ${#old_opt_parsed[@]} + 2)); then # make e.g. 'C' option from 'cffCT' prev="-${old_opt_parsed[cword - 2]}" fi } __tar_extract_like_mode() { local i for i in x d t delete; do [[ $tar_mode == "$i" ]] && return 0 done return 1 } __tar_try_list_archive() { local tarball tarbin untar i __tar_extract_like_mode || return 1 # This all is just to approach directory completion from "virtual" # directory structure in tarball (for which the _filedir is unusable) set -- "${words[@]}" tarbin=$1 untar="tf" shift for i in "$@"; do if [[ $i == *.$ext ]]; then tarball=$i break fi done if [[ -n $tarball ]]; then local IFS=$'\n' COMPREPLY=($(compgen -o filenames -W "$( $tarbin $untar "$tarball" 2>/dev/null | while read line; do printf "%q\n" "$(printf %q"\n" "$line")" done )" -- "$(printf "%q\n" "$cur")")) return 0 fi } __tar_cleanup_prev() { if [[ $prev =~ ^-[a-zA-Z0-9?]*$ ]]; then # transform '-caf' ~> '-f' prev="-$(__tar_last_char "$prev")" fi } __tar_detect_ext() { local tars='@(@(tar|gem|spkg)?(.@(Z|[bgx]z|bz2|lz?(ma|o)|zst))|t@([abglx]z|b?(z)2|zst))' ext="$tars" case "$tar_mode_arg" in --*) # Should never happen? ;; ?(-)*[cr]*f) ext='@(tar|gem|spkg)' case ${words[1]} in *a*) ext="$tars" ;; *z*) ext='t?(ar.)gz' ;; *Z*) ext='ta@(r.Z|z)' ;; *[jy]*) ext='t@(?(ar.)bz?(2)|b2)' ;; *J*) ext='t?(ar.)xz' ;; esac ;; +([^ZzJjy])f) # Pass through using defaults above ;; *[Zz]*f) ext='@(@(t?(ar.)|gem.|spkg.)@(gz|Z)|taz)' ;; *[jy]*f) ext='@(@(t?(ar.)|gem.)bz?(2)|spkg|tb2)' ;; *[J]*f) ext='@(@(tar|gem|spkg).@(lzma|xz)|t[lx]z)' ;; esac } _gtar() { local long_opts short_opts \ long_arg_none="" long_arg_opt="" long_arg_req="" \ short_arg_none="" short_arg_opt="" short_arg_req="" \ tar_mode tar_mode_arg old_opt_progress=0 \ old_opt_used=0 old_opt_parsed=() # Main mode, e.g. -x or -c (extract/creation) local tar_mode=none # The mode argument, e.g. -cpf or -c # FIXME: handle long options local tar_mode_arg= if [[ -v BASHCOMP_TAR_OPT_DEBUG ]]; then set -x PS4='$BASH_SOURCE:$LINENO: ' fi local cur prev words cword split _init_completion -s || return # Fill the {long,short}_{opts,arg*} __gnu_tar_parse_help __tar_preparse_cmdline "${words[@]}" local ext __tar_detect_ext while true; do # just-for-easy-break while, not looping __tar_adjust_PREV_from_old_option __tar_posix_prev_handle && break __tar_cleanup_prev # Handle all options *REQUIRING* argument. Optional arguments are up to # user (TODO: is there any sane way to deal with this?). This case # statement successes only if there already is PREV. case $prev in --directory | -!(-*)C) _filedir -d break ;; --atime-preserve) COMPREPLY=($(compgen -W 'replace system' -- "$cur")) break ;; --group) COMPREPLY=($(compgen -g -- "$cur")) break ;; --owner) COMPREPLY=($(compgen -u -- "$cur")) break ;; --info-script | --new-volume-script | --rmt-command | --rsh-command | \ --use-compress-program | -!(-*)[FI]) compopt -o filenames COMPREPLY=($(compgen -c -- "$cur")) break ;; --volno-file | --add-file | --files-from | --exclude-from | \ --index-file | --listed-incremental | -!(-*)[TXg]) _filedir break ;; --format | -!(-*)H) COMPREPLY=($(compgen -W 'gnu oldgnu pax posix ustar v7' \ -- "$cur")) break ;; --quoting-style) COMPREPLY=($(compgen -W 'literal shell shell-always c c-maybe escape locale clocale' -- "$cur")) break ;; --totals) COMPREPLY=($(compgen -W 'SIGHUP SIGQUIT SIGINT SIGUSR1 SIGUSR2' \ -- "$cur")) break ;; --warning) COMPREPLY=($(compgen -W "$(__gtar_parse_warnings)" -- "$cur")) break ;; --file | -!(-*)f) __tar_file_option "$ext" break ;; --*) # parameter with required argument but no completion yet [[ " $long_arg_req " =~ \ $prev=\ ]] && break # parameter with optional argument passed with =, something like # --occurrence=*<TAB> which is not handled above [[ " $long_arg_opt " =~ \ $prev\ ]] && break # if there is some unknown option with '=', for example # (literally) user does --nonexistent=<TAB>, we do not want # continue also $split && break # Most probably, when code goes here, the PREV variable contains # some string from "$long_arg_none" and we want continue. ;; -!(-*)[a-zA-Z0-9?]) # argument required but no completion yet [[ $short_arg_req =~ ${prev##-} ]] && break ;; esac # safety belts case "$cur" in -[a-zA-Z0-9]=*) # e.g. 'tar -c -f=sth' does not what user could expect break ;; esac # Handle the main operational mode of tar. We should do it as soon as # possible. __tar_try_mode && break # handle others case "$cur" in --*) __gtar_complete_lopts break ;; -*) # called only if it is *not* first parameter __gtar_complete_sopts break ;; esac # the first argument must be "mode" argument or --param, if any of those # was truth - the 'break' statement would have been already called ((cword == 1)) && break __tar_try_list_archive && break # file completion on relevant files if [[ $tar_mode != none ]]; then _filedir fi break done # just-for-easy-break while if [[ -v BASHCOMP_TAR_OPT_DEBUG ]]; then set +x unset PS4 fi } __tar_posix_prev_handle() { case "$prev" in -f) __tar_file_option "$ext" return 0 ;; -b) return 0 ;; esac return 1 } _posix_tar() { local long_opts short_opts basic_tar \ long_arg_none="" long_arg_opt long_arg_req="" \ short_arg_none short_arg_opt short_arg_req \ tar_mode tar_mode_arg old_opt_progress=0 \ old_opt_used=1 old_opt_parsed=() # Main mode, e.g. -x or -c (extract/creation) local tar_mode=none # The mode argument, e.g. -cpf or -c local tar_mode_arg= local cur prev words cword split _init_completion -s || return basic_tar=yes tar_mode=none # relatively compatible modes are {c,t,x} # relatively compatible options {b,f,m,v,w} short_arg_req="fb" short_arg_none="wmv" short_opts="$short_arg_req$short_arg_none" __tar_preparse_cmdline "${words[@]}" local ext __tar_detect_ext __tar_adjust_PREV_from_old_option __tar_posix_prev_handle && return __tar_try_mode && return __tar_try_list_archive && return # file completion on relevant files _filedir } _tar() { local cmd=${COMP_WORDS[0]} func line line="$($cmd --version 2>/dev/null)" case "$line" in *GNU*) func=_gtar ;; *) func=_posix_tar ;; esac $func "$@" # Install real completion for subsequent completions if [[ ${COMP_TAR_INTERNAL_PATHS-} ]]; then complete -F $func -o dirnames tar else complete -F $func tar fi unset -f _tar } if [[ ${COMP_TAR_INTERNAL_PATHS-} ]]; then complete -F _tar -o dirnames tar complete -F _gtar -o dirnames gtar complete -F _posix_tar -o dirnames bsdtar complete -F _posix_tar -o dirnames star else complete -F _tar tar complete -F _gtar gtar complete -F _posix_tar bsdtar complete -F _posix_tar star fi # ex: filetype=sh