Current Dir: /usr/bin/

[DIR]  X11 [ delete | rename ]
[FILE] 7z [ edit | delete | rename ]
[FILE] 7za [ edit | delete | rename ]
[FILE] 7zr [ edit | delete | rename ]
[FILE] 411toppm [ edit | delete | rename ]
[FILE] aa-enabled [ edit | delete | rename ]
[FILE] aa-exec [ edit | delete | rename ]
[FILE] aa-features-abi [ edit | delete | rename ]
[FILE] ab [ edit | delete | rename ]
[FILE] aclocal [ edit | delete | rename ]
[FILE] aclocal-1.16 [ edit | delete | rename ]
[FILE] acpidbg [ edit | delete | rename ]
[FILE] add-apt-repository [ edit | delete | rename ]
[FILE] addpart [ edit | delete | rename ]
[FILE] addr2line [ edit | delete | rename ]
[FILE] animate [ edit | delete | rename ]
[FILE] animate-im6 [ edit | delete | rename ]
[FILE] animate-im6.q16 [ edit | delete | rename ]
[FILE] anytopnm [ edit | delete | rename ]
[FILE] apport-bug [ edit | delete | rename ]
[FILE] apport-cli [ edit | delete | rename ]
[FILE] apport-collect [ edit | delete | rename ]
[FILE] apport-unpack [ edit | delete | rename ]
[FILE] appstreamcli [ edit | delete | rename ]
[FILE] apropos [ edit | delete | rename ]
[FILE] apt [ edit | delete | rename ]
[FILE] apt-add-repository [ edit | delete | rename ]
[FILE] apt-cache [ edit | delete | rename ]
[FILE] apt-cdrom [ edit | delete | rename ]
[FILE] apt-config [ edit | delete | rename ]
[FILE] apt-extracttemplates [ edit | delete | rename ]
[FILE] apt-ftparchive [ edit | delete | rename ]
[FILE] apt-get [ edit | delete | rename ]
[FILE] apt-key [ edit | delete | rename ]
[FILE] apt-mark [ edit | delete | rename ]
[FILE] apt-sortpkgs [ edit | delete | rename ]
[FILE] ar [ edit | delete | rename ]
[FILE] arch [ edit | delete | rename ]
[FILE] as [ edit | delete | rename ]
[FILE] asciitopgm [ edit | delete | rename ]
[FILE] atktopbm [ edit | delete | rename ]
[FILE] autoconf [ edit | delete | rename ]
[FILE] autoheader [ edit | delete | rename ]
[FILE] autom4te [ edit | delete | rename ]
[FILE] automake [ edit | delete | rename ]
[FILE] automake-1.16 [ edit | delete | rename ]
[FILE] automat-visualize3 [ edit | delete | rename ]
[FILE] autoreconf [ edit | delete | rename ]
[FILE] autoscan [ edit | delete | rename ]
[FILE] autoupdate [ edit | delete | rename ]
[FILE] avstopam [ edit | delete | rename ]
[FILE] awk [ edit | delete | rename ]
[FILE] b2sum [ edit | delete | rename ]
[FILE] base32 [ edit | delete | rename ]
[FILE] base64 [ edit | delete | rename ]
[FILE] basename [ edit | delete | rename ]
[FILE] basenc [ edit | delete | rename ]
[FILE] bash [ edit | delete | rename ]
[FILE] bashbug [ edit | delete | rename ]
[FILE] bc [ edit | delete | rename ]
[FILE] bdftopcf [ edit | delete | rename ]
[FILE] bdftruncate [ edit | delete | rename ]
[FILE] bioradtopgm [ edit | delete | rename ]
[FILE] bison [ edit | delete | rename ]
[FILE] bison.yacc [ edit | delete | rename ]
[FILE] bmptopnm [ edit | delete | rename ]
[FILE] bmptoppm [ edit | delete | rename ]
[FILE] boltctl [ edit | delete | rename ]
[FILE] bpftrace [ edit | delete | rename ]
[FILE] bpftrace-aotrt [ edit | delete | rename ]
[FILE] broadwayd [ edit | delete | rename ]
[FILE] brushtopbm [ edit | delete | rename ]
[FILE] btrfs [ edit | delete | rename ]
[FILE] btrfs-convert [ edit | delete | rename ]
[FILE] btrfs-find-root [ edit | delete | rename ]
[FILE] btrfs-image [ edit | delete | rename ]
[FILE] btrfs-map-logical [ edit | delete | rename ]
[FILE] btrfs-select-super [ edit | delete | rename ]
[FILE] btrfsck [ edit | delete | rename ]
[FILE] btrfstune [ edit | delete | rename ]
[FILE] bunzip2 [ edit | delete | rename ]
[FILE] busctl [ edit | delete | rename ]
[FILE] busybox [ edit | delete | rename ]
[FILE] byobu [ edit | delete | rename ]
[FILE] byobu-config [ edit | delete | rename ]
[FILE] byobu-ctrl-a [ edit | delete | rename ]
[FILE] byobu-disable [ edit | delete | rename ]
[FILE] byobu-disable-prompt [ edit | delete | rename ]
[FILE] byobu-enable [ edit | delete | rename ]
[FILE] byobu-enable-prompt [ edit | delete | rename ]
[FILE] byobu-export [ edit | delete | rename ]
[FILE] byobu-janitor [ edit | delete | rename ]
[FILE] byobu-keybindings [ edit | delete | rename ]
[FILE] byobu-launch [ edit | delete | rename ]
[FILE] byobu-launcher [ edit | delete | rename ]
[FILE] byobu-launcher-install [ edit | delete | rename ]
[FILE] byobu-launcher-uninstall [ edit | delete | rename ]
[FILE] byobu-layout [ edit | delete | rename ]
[FILE] byobu-prompt [ edit | delete | rename ]
[FILE] byobu-quiet [ edit | delete | rename ]
[FILE] byobu-reconnect-sockets [ edit | delete | rename ]
[FILE] byobu-screen [ edit | delete | rename ]
[FILE] byobu-select-backend [ edit | delete | rename ]
[FILE] byobu-select-profile [ edit | delete | rename ]
[FILE] byobu-select-session [ edit | delete | rename ]
[FILE] byobu-shell [ edit | delete | rename ]
[FILE] byobu-silent [ edit | delete | rename ]
[FILE] byobu-status [ edit | delete | rename ]
[FILE] byobu-status-detail [ edit | delete | rename ]
[FILE] byobu-tmux [ edit | delete | rename ]
[FILE] byobu-ugraph [ edit | delete | rename ]
[FILE] byobu-ulevel [ edit | delete | rename ]
[FILE] bzcat [ edit | delete | rename ]
[FILE] bzcmp [ edit | delete | rename ]
[FILE] bzdiff [ edit | delete | rename ]
[FILE] bzegrep [ edit | delete | rename ]
[FILE] bzexe [ edit | delete | rename ]
[FILE] bzfgrep [ edit | delete | rename ]
[FILE] bzgrep [ edit | delete | rename ]
[FILE] bzip2 [ edit | delete | rename ]
[FILE] bzip2recover [ edit | delete | rename ]
[FILE] bzless [ edit | delete | rename ]
[FILE] bzmore [ edit | delete | rename ]
[FILE] c++ [ edit | delete | rename ]
[FILE] c++filt [ edit | delete | rename ]
[FILE] c89 [ edit | delete | rename ]
[FILE] c89-gcc [ edit | delete | rename ]
[FILE] c99 [ edit | delete | rename ]
[FILE] c99-gcc [ edit | delete | rename ]
[FILE] cameratopam [ edit | delete | rename ]
[FILE] captoinfo [ edit | delete | rename ]
[FILE] cat [ edit | delete | rename ]
[FILE] catman [ edit | delete | rename ]
[FILE] cautious-launcher [ edit | delete | rename ]
[FILE] cc [ edit | delete | rename ]
[FILE] certbot [ edit | delete | rename ]
[FILE] cftp3 [ edit | delete | rename ]
[FILE] cgi-fcgi [ edit | delete | rename ]
[FILE] chage [ edit | delete | rename ]
[FILE] chardet [ edit | delete | rename ]
[FILE] chardetect [ edit | delete | rename ]
[FILE] chattr [ edit | delete | rename ]
[FILE] chcon [ edit | delete | rename ]
[FILE] checkgid [ edit | delete | rename ]
[FILE] chfn [ edit | delete | rename ]
[FILE] chgrp [ edit | delete | rename ]
[FILE] chmod [ edit | delete | rename ]
[FILE] choom [ edit | delete | rename ]
[FILE] chown [ edit | delete | rename ]
[FILE] chrt [ edit | delete | rename ]
[FILE] chsh [ edit | delete | rename ]
[FILE] chvt [ edit | delete | rename ]
[FILE] cifsiostat [ edit | delete | rename ]
[FILE] cistopbm [ edit | delete | rename ]
[FILE] ckbcomp [ edit | delete | rename ]
[FILE] ckeygen3 [ edit | delete | rename ]
[FILE] cksum [ edit | delete | rename ]
[FILE] clambc [ edit | delete | rename ]
[FILE] clamscan [ edit | delete | rename ]
[FILE] clamsubmit [ edit | delete | rename ]
[FILE] clear [ edit | delete | rename ]
[FILE] clear_console [ edit | delete | rename ]
[FILE] cloud-id [ edit | delete | rename ]
[FILE] cloud-init [ edit | delete | rename ]
[FILE] cloud-init-per [ edit | delete | rename ]
[FILE] clusterdb [ edit | delete | rename ]
[FILE] cmake [ edit | delete | rename ]
[FILE] cmp [ edit | delete | rename ]
[FILE] cmuwmtopbm [ edit | delete | rename ]
[FILE] codepage [ edit | delete | rename ]
[FILE] col [ edit | delete | rename ]
[FILE] col1 [ edit | delete | rename ]
[FILE] col2 [ edit | delete | rename ]
[FILE] col3 [ edit | delete | rename ]
[FILE] col4 [ edit | delete | rename ]
[FILE] col5 [ edit | delete | rename ]
[FILE] col6 [ edit | delete | rename ]
[FILE] col7 [ edit | delete | rename ]
[FILE] col8 [ edit | delete | rename ]
[FILE] col9 [ edit | delete | rename ]
[FILE] colcrt [ edit | delete | rename ]
[FILE] colrm [ edit | delete | rename ]
[FILE] column [ edit | delete | rename ]
[FILE] comm [ edit | delete | rename ]
[FILE] compare [ edit | delete | rename ]
[FILE] compare-im6 [ edit | delete | rename ]
[FILE] compare-im6.q16 [ edit | delete | rename ]
[FILE] compile_et [ edit | delete | rename ]
[FILE] compose [ edit | delete | rename ]
[FILE] composite [ edit | delete | rename ]
[FILE] composite-im6 [ edit | delete | rename ]
[FILE] composite-im6.q16 [ edit | delete | rename ]
[FILE] conch3 [ edit | delete | rename ]
[FILE] conjure [ edit | delete | rename ]
[FILE] conjure-im6 [ edit | delete | rename ]
[FILE] conjure-im6.q16 [ edit | delete | rename ]
[FILE] convert [ edit | delete | rename ]
[FILE] convert-im6 [ edit | delete | rename ]
[FILE] convert-im6.q16 [ edit | delete | rename ]
[FILE] corelist [ edit | delete | rename ]
[FILE] corepack [ edit | delete | rename ]
[FILE] cp [ edit | delete | rename ]
[FILE] cpack [ edit | delete | rename ]
[FILE] cpan [ edit | delete | rename ]
[FILE] cpan5.38-x86_64-linux-gnu [ edit | delete | rename ]
[FILE] cpio [ edit | delete | rename ]
[FILE] cpp [ edit | delete | rename ]
[FILE] cpp-13 [ edit | delete | rename ]
[FILE] cpupower [ edit | delete | rename ]
[FILE] createdb [ edit | delete | rename ]
[FILE] createlang [ edit | delete | rename ]
[FILE] createuser [ edit | delete | rename ]
[FILE] crontab [ edit | delete | rename ]
[FILE] csplit [ edit | delete | rename ]
[FILE] ctail [ edit | delete | rename ]
[FILE] ctest [ edit | delete | rename ]
[FILE] ctstat [ edit | delete | rename ]
[FILE] curl [ edit | delete | rename ]
[FILE] cut [ edit | delete | rename ]
[FILE] cvtsudoers [ edit | delete | rename ]
[FILE] c_rehash [ edit | delete | rename ]
[FILE] dash [ edit | delete | rename ]
[FILE] date [ edit | delete | rename ]
[FILE] dbus-cleanup-sockets [ edit | delete | rename ]
[FILE] dbus-daemon [ edit | delete | rename ]
[FILE] dbus-monitor [ edit | delete | rename ]
[FILE] dbus-run-session [ edit | delete | rename ]
[FILE] dbus-send [ edit | delete | rename ]
[FILE] dbus-update-activation-environment [ edit | delete | rename ]
[FILE] dbus-uuidgen [ edit | delete | rename ]
[FILE] dbxtool [ edit | delete | rename ]
[FILE] dd [ edit | delete | rename ]
[FILE] ddbugtopbm [ edit | delete | rename ]
[FILE] deallocvt [ edit | delete | rename ]
[FILE] deb-systemd-helper [ edit | delete | rename ]
[FILE] deb-systemd-invoke [ edit | delete | rename ]
[FILE] debconf [ edit | delete | rename ]
[FILE] debconf-apt-progress [ edit | delete | rename ]
[FILE] debconf-communicate [ edit | delete | rename ]
[FILE] debconf-copydb [ edit | delete | rename ]
[FILE] debconf-escape [ edit | delete | rename ]
[FILE] debconf-set-selections [ edit | delete | rename ]
[FILE] debconf-show [ edit | delete | rename ]
[FILE] debian-distro-info [ edit | delete | rename ]
[FILE] decodemail [ edit | delete | rename ]
[FILE] delpart [ edit | delete | rename ]
[FILE] delv [ edit | delete | rename ]
[FILE] derb [ edit | delete | rename ]
[FILE] df [ edit | delete | rename ]
[FILE] dh_autotools-dev_restoreconfig [ edit | delete | rename ]
[FILE] dh_autotools-dev_updateconfig [ edit | delete | rename ]
[FILE] dh_bash-completion [ edit | delete | rename ]
[FILE] dh_installxmlcatalogs [ edit | delete | rename ]
[FILE] dh_perl_openssl [ edit | delete | rename ]
[FILE] diff [ edit | delete | rename ]
[FILE] diff3 [ edit | delete | rename ]
[FILE] dig [ edit | delete | rename ]
[FILE] dir [ edit | delete | rename ]
[FILE] dircolors [ edit | delete | rename ]
[FILE] dirmngr [ edit | delete | rename ]
[FILE] dirmngr-client [ edit | delete | rename ]
[FILE] dirname [ edit | delete | rename ]
[FILE] display [ edit | delete | rename ]
[FILE] display-im6 [ edit | delete | rename ]
[FILE] display-im6.q16 [ edit | delete | rename ]
[FILE] distro-info [ edit | delete | rename ]
[FILE] dmesg [ edit | delete | rename ]
[FILE] dnsdomainname [ edit | delete | rename ]
[FILE] do-release-upgrade [ edit | delete | rename ]
[FILE] domainname [ edit | delete | rename ]
[FILE] dotlock [ edit | delete | rename ]
[FILE] dotlock.mailutils [ edit | delete | rename ]
[FILE] dpkg [ edit | delete | rename ]
[FILE] dpkg-architecture [ edit | delete | rename ]
[FILE] dpkg-buildapi [ edit | delete | rename ]
[FILE] dpkg-buildflags [ edit | delete | rename ]
[FILE] dpkg-buildpackage [ edit | delete | rename ]
[FILE] dpkg-buildtree [ edit | delete | rename ]
[FILE] dpkg-checkbuilddeps [ edit | delete | rename ]
[FILE] dpkg-deb [ edit | delete | rename ]
[FILE] dpkg-distaddfile [ edit | delete | rename ]
[FILE] dpkg-divert [ edit | delete | rename ]
[FILE] dpkg-genbuildinfo [ edit | delete | rename ]
[FILE] dpkg-genchanges [ edit | delete | rename ]
[FILE] dpkg-gencontrol [ edit | delete | rename ]
[FILE] dpkg-gensymbols [ edit | delete | rename ]
[FILE] dpkg-maintscript-helper [ edit | delete | rename ]
[FILE] dpkg-mergechangelogs [ edit | delete | rename ]
[FILE] dpkg-name [ edit | delete | rename ]
[FILE] dpkg-parsechangelog [ edit | delete | rename ]
[FILE] dpkg-query [ edit | delete | rename ]
[FILE] dpkg-realpath [ edit | delete | rename ]
[FILE] dpkg-scanpackages [ edit | delete | rename ]
[FILE] dpkg-scansources [ edit | delete | rename ]
[FILE] dpkg-shlibdeps [ edit | delete | rename ]
[FILE] dpkg-source [ edit | delete | rename ]
[FILE] dpkg-split [ edit | delete | rename ]
[FILE] dpkg-statoverride [ edit | delete | rename ]
[FILE] dpkg-trigger [ edit | delete | rename ]
[FILE] dpkg-vendor [ edit | delete | rename ]
[FILE] dropdb [ edit | delete | rename ]
[FILE] droplang [ edit | delete | rename ]
[FILE] dropuser [ edit | delete | rename ]
[FILE] du [ edit | delete | rename ]
[FILE] dumpkeys [ edit | delete | rename ]
[FILE] dvipdf [ edit | delete | rename ]
[FILE] dwp [ edit | delete | rename ]
[FILE] eatmydata [ edit | delete | rename ]
[FILE] ec2metadata [ edit | delete | rename ]
[FILE] echo [ edit | delete | rename ]
[FILE] ed [ edit | delete | rename ]
[FILE] edit [ edit | delete | rename ]
[FILE] editor [ edit | delete | rename ]
[FILE] efibootdump [ edit | delete | rename ]
[FILE] efibootmgr [ edit | delete | rename ]
[FILE] egrep [ edit | delete | rename ]
[FILE] eject [ edit | delete | rename ]
[FILE] elfedit [ edit | delete | rename ]
[FILE] enc2xs [ edit | delete | rename ]
[FILE] encguess [ edit | delete | rename ]
[FILE] env [ edit | delete | rename ]
[FILE] envsubst [ edit | delete | rename ]
[FILE] eps2eps [ edit | delete | rename ]
[FILE] eqn [ edit | delete | rename ]
[FILE] escp2topbm [ edit | delete | rename ]
[FILE] ex [ edit | delete | rename ]
[FILE] expand [ edit | delete | rename ]
[FILE] expiry [ edit | delete | rename ]
[FILE] expr [ edit | delete | rename ]
[FILE] eyuvtoppm [ edit | delete | rename ]
[FILE] factor [ edit | delete | rename ]
[FILE] fail2ban-client [ edit | delete | rename ]
[FILE] fail2ban-python [ edit | delete | rename ]
[FILE] fail2ban-regex [ edit | delete | rename ]
[FILE] fail2ban-server [ edit | delete | rename ]
[FILE] fail2ban-testcases [ edit | delete | rename ]
[FILE] faillog [ edit | delete | rename ]
[FILE] faked-sysv [ edit | delete | rename ]
[FILE] faked-tcp [ edit | delete | rename ]
[FILE] fakeroot [ edit | delete | rename ]
[FILE] fakeroot-sysv [ edit | delete | rename ]
[FILE] fakeroot-tcp [ edit | delete | rename ]
[FILE] fallocate [ edit | delete | rename ]
[FILE] false [ edit | delete | rename ]
[FILE] fc-cache [ edit | delete | rename ]
[FILE] fc-cat [ edit | delete | rename ]
[FILE] fc-conflist [ edit | delete | rename ]
[FILE] fc-list [ edit | delete | rename ]
[FILE] fc-match [ edit | delete | rename ]
[FILE] fc-pattern [ edit | delete | rename ]
[FILE] fc-query [ edit | delete | rename ]
[FILE] fc-scan [ edit | delete | rename ]
[FILE] fc-validate [ edit | delete | rename ]
[FILE] fcgistarter [ edit | delete | rename ]
[FILE] ffmpeg [ edit | delete | rename ]
[FILE] ffplay [ edit | delete | rename ]
[FILE] ffprobe [ edit | delete | rename ]
[FILE] fgconsole [ edit | delete | rename ]
[FILE] fgrep [ edit | delete | rename ]
[FILE] fiascotopnm [ edit | delete | rename ]
[FILE] file [ edit | delete | rename ]
[FILE] finalrd [ edit | delete | rename ]
[FILE] find [ edit | delete | rename ]
[FILE] findmnt [ edit | delete | rename ]
[FILE] finger [ edit | delete | rename ]
[FILE] fitstopnm [ edit | delete | rename ]
[FILE] flock [ edit | delete | rename ]
[FILE] fmt [ edit | delete | rename ]
[FILE] fold [ edit | delete | rename ]
[FILE] fonttosfnt [ edit | delete | rename ]
[FILE] free [ edit | delete | rename ]
[FILE] freshclam [ edit | delete | rename ]
[FILE] frm [ edit | delete | rename ]
[FILE] frm.mailutils [ edit | delete | rename ]
[FILE] from [ edit | delete | rename ]
[FILE] from.mailutils [ edit | delete | rename ]
[FILE] fstopgm [ edit | delete | rename ]
[FILE] ftp [ edit | delete | rename ]
[FILE] funzip [ edit | delete | rename ]
[FILE] fuser [ edit | delete | rename ]
[FILE] fusermount [ edit | delete | rename ]
[FILE] fusermount3 [ edit | delete | rename ]
[FILE] fwupdmgr [ edit | delete | rename ]
[FILE] fwupdtool [ edit | delete | rename ]
[FILE] g++ [ edit | delete | rename ]
[FILE] g++-13 [ edit | delete | rename ]
[FILE] g3topbm [ edit | delete | rename ]
[FILE] gapplication [ edit | delete | rename ]
[FILE] gawk [ edit | delete | rename ]
[FILE] gawkbug [ edit | delete | rename ]
[FILE] gcc [ edit | delete | rename ]
[FILE] gcc-13 [ edit | delete | rename ]
[FILE] gcc-ar [ edit | delete | rename ]
[FILE] gcc-ar-13 [ edit | delete | rename ]
[FILE] gcc-nm [ edit | delete | rename ]
[FILE] gcc-nm-13 [ edit | delete | rename ]
[FILE] gcc-ranlib [ edit | delete | rename ]
[FILE] gcc-ranlib-13 [ edit | delete | rename ]
[FILE] gcov [ edit | delete | rename ]
[FILE] gcov-13 [ edit | delete | rename ]
[FILE] gcov-dump [ edit | delete | rename ]
[FILE] gcov-dump-13 [ edit | delete | rename ]
[FILE] gcov-tool [ edit | delete | rename ]
[FILE] gcov-tool-13 [ edit | delete | rename ]
[FILE] gdbus [ edit | delete | rename ]
[FILE] gdk-pixbuf-csource [ edit | delete | rename ]
[FILE] gdk-pixbuf-pixdata [ edit | delete | rename ]
[FILE] gdk-pixbuf-thumbnailer [ edit | delete | rename ]
[FILE] gemtopbm [ edit | delete | rename ]
[FILE] gemtopnm [ edit | delete | rename ]
[FILE] genbrk [ edit | delete | rename ]
[FILE] gencat [ edit | delete | rename ]
[FILE] gencfu [ edit | delete | rename ]
[FILE] gencnval [ edit | delete | rename ]
[FILE] gendict [ edit | delete | rename ]
[FILE] genrb [ edit | delete | rename ]
[FILE] geqn [ edit | delete | rename ]
[FILE] getconf [ edit | delete | rename ]
[FILE] getent [ edit | delete | rename ]
[FILE] getkeycodes [ edit | delete | rename ]
[FILE] getopt [ edit | delete | rename ]
[FILE] gettext [ edit | delete | rename ]
[FILE] gettext.sh [ edit | delete | rename ]
[FILE] ghostscript [ edit | delete | rename ]
[FILE] giftopnm [ edit | delete | rename ]
[FILE] ginstall-info [ edit | delete | rename ]
[FILE] gio [ edit | delete | rename ]
[FILE] gio-querymodules [ edit | delete | rename ]
[FILE] git [ edit | delete | rename ]
[FILE] git-receive-pack [ edit | delete | rename ]
[FILE] git-shell [ edit | delete | rename ]
[FILE] git-upload-archive [ edit | delete | rename ]
[FILE] git-upload-pack [ edit | delete | rename ]
[FILE] glib-compile-schemas [ edit | delete | rename ]
[FILE] gmake [ edit | delete | rename ]
[FILE] gold [ edit | delete | rename ]
[FILE] gouldtoppm [ edit | delete | rename ]
[FILE] gp-archive [ edit | delete | rename ]
[FILE] gp-collect-app [ edit | delete | rename ]
[FILE] gp-display-html [ edit | delete | rename ]
[FILE] gp-display-src [ edit | delete | rename ]
[FILE] gp-display-text [ edit | delete | rename ]
[FILE] gpasswd [ edit | delete | rename ]
[FILE] gpg [ edit | delete | rename ]
[FILE] gpg-agent [ edit | delete | rename ]
[FILE] gpg-connect-agent [ edit | delete | rename ]
[FILE] gpg-wks-client [ edit | delete | rename ]
[FILE] gpgconf [ edit | delete | rename ]
[FILE] gpgparsemail [ edit | delete | rename ]
[FILE] gpgsm [ edit | delete | rename ]
[FILE] gpgsplit [ edit | delete | rename ]
[FILE] gpgtar [ edit | delete | rename ]
[FILE] gpgv [ edit | delete | rename ]
[FILE] gpic [ edit | delete | rename ]
[FILE] gprof [ edit | delete | rename ]
[FILE] gprofng [ edit | delete | rename ]
[FILE] grep [ edit | delete | rename ]
[FILE] gresource [ edit | delete | rename ]
[FILE] groff [ edit | delete | rename ]
[FILE] grog [ edit | delete | rename ]
[FILE] grops [ edit | delete | rename ]
[FILE] grotty [ edit | delete | rename ]
[FILE] groups [ edit | delete | rename ]
[FILE] growpart [ edit | delete | rename ]
[FILE] grub-editenv [ edit | delete | rename ]
[FILE] grub-file [ edit | delete | rename ]
[FILE] grub-fstest [ edit | delete | rename ]
[FILE] grub-glue-efi [ edit | delete | rename ]
[FILE] grub-kbdcomp [ edit | delete | rename ]
[FILE] grub-menulst2cfg [ edit | delete | rename ]
[FILE] grub-mkfont [ edit | delete | rename ]
[FILE] grub-mkimage [ edit | delete | rename ]
[FILE] grub-mklayout [ edit | delete | rename ]
[FILE] grub-mknetdir [ edit | delete | rename ]
[FILE] grub-mkpasswd-pbkdf2 [ edit | delete | rename ]
[FILE] grub-mkrelpath [ edit | delete | rename ]
[FILE] grub-mkrescue [ edit | delete | rename ]
[FILE] grub-mkstandalone [ edit | delete | rename ]
[FILE] grub-mount [ edit | delete | rename ]
[FILE] grub-ntldr-img [ edit | delete | rename ]
[FILE] grub-render-label [ edit | delete | rename ]
[FILE] grub-script-check [ edit | delete | rename ]
[FILE] grub-syslinux2cfg [ edit | delete | rename ]
[FILE] gs [ edit | delete | rename ]
[FILE] gsbj [ edit | delete | rename ]
[FILE] gsdj [ edit | delete | rename ]
[FILE] gsdj500 [ edit | delete | rename ]
[FILE] gsettings [ edit | delete | rename ]
[FILE] gslj [ edit | delete | rename ]
[FILE] gslp [ edit | delete | rename ]
[FILE] gsnd [ edit | delete | rename ]
[FILE] gtbl [ edit | delete | rename ]
[FILE] gtk-builder-tool [ edit | delete | rename ]
[FILE] gtk-encode-symbolic-svg [ edit | delete | rename ]
[FILE] gtk-launch [ edit | delete | rename ]
[FILE] gtk-query-settings [ edit | delete | rename ]
[FILE] gtk-update-icon-cache [ edit | delete | rename ]
[FILE] gunzip [ edit | delete | rename ]
[FILE] gzexe [ edit | delete | rename ]
[FILE] gzip [ edit | delete | rename ]
[FILE] h2ph [ edit | delete | rename ]
[FILE] h2xs [ edit | delete | rename ]
[FILE] hardlink [ edit | delete | rename ]
[FILE] hd [ edit | delete | rename ]
[FILE] hdifftopam [ edit | delete | rename ]
[FILE] head [ edit | delete | rename ]
[FILE] helpztags [ edit | delete | rename ]
[FILE] hexdump [ edit | delete | rename ]
[FILE] hipstopgm [ edit | delete | rename ]
[FILE] host [ edit | delete | rename ]
[FILE] hostid [ edit | delete | rename ]
[FILE] hostname [ edit | delete | rename ]
[FILE] hostnamectl [ edit | delete | rename ]
[FILE] hpcdtoppm [ edit | delete | rename ]
[FILE] htcacheclean [ edit | delete | rename ]
[FILE] htdbm [ edit | delete | rename ]
[FILE] htdigest [ edit | delete | rename ]
[FILE] htop [ edit | delete | rename ]
[FILE] htpasswd [ edit | delete | rename ]
[FILE] hwe-support-status [ edit | delete | rename ]
[FILE] i386 [ edit | delete | rename ]
[FILE] ibd2sdi [ edit | delete | rename ]
[FILE] icontopbm [ edit | delete | rename ]
[FILE] iconv [ edit | delete | rename ]
[FILE] icuexportdata [ edit | delete | rename ]
[FILE] icuinfo [ edit | delete | rename ]
[FILE] id [ edit | delete | rename ]
[FILE] identify [ edit | delete | rename ]
[FILE] identify-im6 [ edit | delete | rename ]
[FILE] identify-im6.q16 [ edit | delete | rename ]
[FILE] ifnames [ edit | delete | rename ]
[FILE] ilbmtoppm [ edit | delete | rename ]
[FILE] imagetops [ edit | delete | rename ]
[FILE] imgtoppm [ edit | delete | rename ]
[FILE] import [ edit | delete | rename ]
[FILE] import-im6 [ edit | delete | rename ]
[FILE] import-im6.q16 [ edit | delete | rename ]
[FILE] inetutils-telnet [ edit | delete | rename ]
[FILE] info [ edit | delete | rename ]
[FILE] infobrowser [ edit | delete | rename ]
[FILE] infocmp [ edit | delete | rename ]
[FILE] infotocap [ edit | delete | rename ]
[FILE] infotopam [ edit | delete | rename ]
[FILE] innochecksum [ edit | delete | rename ]
[FILE] install [ edit | delete | rename ]
[FILE] install-info [ edit | delete | rename ]
[FILE] instmodsh [ edit | delete | rename ]
[FILE] ionice [ edit | delete | rename ]
[FILE] iostat [ edit | delete | rename ]
[FILE] ip [ edit | delete | rename ]
[FILE] ipcmk [ edit | delete | rename ]
[FILE] ipcrm [ edit | delete | rename ]
[FILE] ipcs [ edit | delete | rename ]
[FILE] iptables-xml [ edit | delete | rename ]
[FILE] ischroot [ edit | delete | rename ]
[FILE] iscsiadm [ edit | delete | rename ]
[FILE] jbigtopnm [ edit | delete | rename ]
[FILE] jeprof [ edit | delete | rename ]
[FILE] join [ edit | delete | rename ]
[FILE] journalctl [ edit | delete | rename ]
[FILE] jpeg2ktopam [ edit | delete | rename ]
[FILE] jpegtopnm [ edit | delete | rename ]
[FILE] jq [ edit | delete | rename ]
[FILE] json-patch-jsondiff [ edit | delete | rename ]
[FILE] jsondiff [ edit | delete | rename ]
[FILE] jsonpatch [ edit | delete | rename ]
[FILE] jsonpointer [ edit | delete | rename ]
[FILE] jsonschema [ edit | delete | rename ]
[FILE] json_pp [ edit | delete | rename ]
[FILE] json_xs [ edit | delete | rename ]
[FILE] JxrDecApp [ edit | delete | rename ]
[FILE] JxrEncApp [ edit | delete | rename ]
[FILE] kbdinfo [ edit | delete | rename ]
[FILE] kbd_mode [ edit | delete | rename ]
[FILE] kbxutil [ edit | delete | rename ]
[FILE] keep-one-running [ edit | delete | rename ]
[FILE] kernel-install [ edit | delete | rename ]
[FILE] kill [ edit | delete | rename ]
[FILE] killall [ edit | delete | rename ]
[FILE] kmod [ edit | delete | rename ]
[FILE] kmodsign [ edit | delete | rename ]
[FILE] landscape-sysinfo [ edit | delete | rename ]
[FILE] last [ edit | delete | rename ]
[FILE] lastb [ edit | delete | rename ]
[FILE] lastlog [ edit | delete | rename ]
[FILE] lcf [ edit | delete | rename ]
[FILE] ld [ edit | delete | rename ]
[FILE] ld.bfd [ edit | delete | rename ]
[FILE] ld.gold [ edit | delete | rename ]
[FILE] ld.so [ edit | delete | rename ]
[FILE] ldd [ edit | delete | rename ]
[FILE] leaftoppm [ edit | delete | rename ]
[FILE] less [ edit | delete | rename ]
[FILE] lessecho [ edit | delete | rename ]
[FILE] lessfile [ edit | delete | rename ]
[FILE] lesskey [ edit | delete | rename ]
[FILE] lesspipe [ edit | delete | rename ]
[FILE] letsencrypt [ edit | delete | rename ]
[FILE] lexgrog [ edit | delete | rename ]
[FILE] libnetcfg [ edit | delete | rename ]
[FILE] link [ edit | delete | rename ]
[FILE] linux-boot-prober [ edit | delete | rename ]
[FILE] linux-check-removal [ edit | delete | rename ]
[FILE] linux-update-symlinks [ edit | delete | rename ]
[FILE] linux-version [ edit | delete | rename ]
[FILE] linux32 [ edit | delete | rename ]
[FILE] linux64 [ edit | delete | rename ]
[FILE] lispmtopgm [ edit | delete | rename ]
[FILE] ln [ edit | delete | rename ]
[FILE] lnstat [ edit | delete | rename ]
[FILE] loadkeys [ edit | delete | rename ]
[FILE] loadunimap [ edit | delete | rename ]
[FILE] locale [ edit | delete | rename ]
[FILE] locale-check [ edit | delete | rename ]
[FILE] localectl [ edit | delete | rename ]
[FILE] localedef [ edit | delete | rename ]
[FILE] locate [ edit | delete | rename ]
[FILE] logger [ edit | delete | rename ]
[FILE] login [ edit | delete | rename ]
[FILE] loginctl [ edit | delete | rename ]
[FILE] logname [ edit | delete | rename ]
[FILE] logresolve [ edit | delete | rename ]
[FILE] look [ edit | delete | rename ]
[FILE] lowntfs-3g [ edit | delete | rename ]
[FILE] ls [ edit | delete | rename ]
[FILE] lsattr [ edit | delete | rename ]
[FILE] lsblk [ edit | delete | rename ]
[FILE] lsb_release [ edit | delete | rename ]
[FILE] lscpu [ edit | delete | rename ]
[FILE] lshw [ edit | delete | rename ]
[FILE] lsinitramfs [ edit | delete | rename ]
[FILE] lsipc [ edit | delete | rename ]
[FILE] lslocks [ edit | delete | rename ]
[FILE] lslogins [ edit | delete | rename ]
[FILE] lsmem [ edit | delete | rename ]
[FILE] lsmod [ edit | delete | rename ]
[FILE] lsns [ edit | delete | rename ]
[FILE] lsof [ edit | delete | rename ]
[FILE] lspci [ edit | delete | rename ]
[FILE] lspgpot [ edit | delete | rename ]
[FILE] lspower [ edit | delete | rename ]
[FILE] lsusb [ edit | delete | rename ]
[FILE] lto-dump [ edit | delete | rename ]
[FILE] lto-dump-13 [ edit | delete | rename ]
[FILE] lzcat [ edit | delete | rename ]
[FILE] lzcmp [ edit | delete | rename ]
[FILE] lzdiff [ edit | delete | rename ]
[FILE] lzegrep [ edit | delete | rename ]
[FILE] lzfgrep [ edit | delete | rename ]
[FILE] lzgrep [ edit | delete | rename ]
[FILE] lzless [ edit | delete | rename ]
[FILE] lzma [ edit | delete | rename ]
[FILE] lzmainfo [ edit | delete | rename ]
[FILE] lzmore [ edit | delete | rename ]
[FILE] m4 [ edit | delete | rename ]
[FILE] macptopbm [ edit | delete | rename ]
[FILE] mail [ edit | delete | rename ]
[FILE] mail.mailutils [ edit | delete | rename ]
[FILE] mailmail3 [ edit | delete | rename ]
[FILE] mailq [ edit | delete | rename ]
[FILE] mailx [ edit | delete | rename ]
[FILE] make [ edit | delete | rename ]
[FILE] make-first-existing-target [ edit | delete | rename ]
[FILE] makeconv [ edit | delete | rename ]
[FILE] man [ edit | delete | rename ]
[FILE] man-recode [ edit | delete | rename ]
[FILE] mandb [ edit | delete | rename ]
[FILE] manifest [ edit | delete | rename ]
[FILE] manpath [ edit | delete | rename ]
[FILE] mapscrn [ edit | delete | rename ]
[FILE] markdown-it [ edit | delete | rename ]
[FILE] mawk [ edit | delete | rename ]
[FILE] mbim-network [ edit | delete | rename ]
[FILE] mbimcli [ edit | delete | rename ]
[FILE] mc [ edit | delete | rename ]
[FILE] mcdiff [ edit | delete | rename ]
[FILE] mcedit [ edit | delete | rename ]
[FILE] mcookie [ edit | delete | rename ]
[FILE] mcview [ edit | delete | rename ]
[FILE] md5sum [ edit | delete | rename ]
[FILE] md5sum.textutils [ edit | delete | rename ]
[FILE] mdatopbm [ edit | delete | rename ]
[FILE] mdig [ edit | delete | rename ]
[FILE] memhog [ edit | delete | rename ]
[FILE] memusage [ edit | delete | rename ]
[FILE] memusagestat [ edit | delete | rename ]
[FILE] mesa-overlay-control.py [ edit | delete | rename ]
[FILE] mesg [ edit | delete | rename ]
[FILE] messages [ edit | delete | rename ]
[FILE] messages.mailutils [ edit | delete | rename ]
[FILE] mgrtopbm [ edit | delete | rename ]
[FILE] migrate-pubring-from-classic-gpg [ edit | delete | rename ]
[FILE] migratepages [ edit | delete | rename ]
[FILE] migspeed [ edit | delete | rename ]
[FILE] mimeview [ edit | delete | rename ]
[FILE] mkdir [ edit | delete | rename ]
[FILE] mkfifo [ edit | delete | rename ]
[FILE] mkfontdir [ edit | delete | rename ]
[FILE] mkfontscale [ edit | delete | rename ]
[FILE] mknod [ edit | delete | rename ]
[FILE] mkpasswd [ edit | delete | rename ]
[FILE] mksquashfs [ edit | delete | rename ]
[FILE] mktemp [ edit | delete | rename ]
[FILE] mk_modmap [ edit | delete | rename ]
[FILE] mmcli [ edit | delete | rename ]
[FILE] mogrify [ edit | delete | rename ]
[FILE] mogrify-im6 [ edit | delete | rename ]
[FILE] mogrify-im6.q16 [ edit | delete | rename ]
[FILE] mokutil [ edit | delete | rename ]
[FILE] monit [ edit | delete | rename ]
[FILE] montage [ edit | delete | rename ]
[FILE] montage-im6 [ edit | delete | rename ]
[FILE] montage-im6.q16 [ edit | delete | rename ]
[FILE] more [ edit | delete | rename ]
[FILE] mount [ edit | delete | rename ]
[FILE] mountpoint [ edit | delete | rename ]
[FILE] movemail [ edit | delete | rename ]
[FILE] movemail.mailutils [ edit | delete | rename ]
[FILE] mpstat [ edit | delete | rename ]
[FILE] mrftopbm [ edit | delete | rename ]
[FILE] mt [ edit | delete | rename ]
[FILE] mt-gnu [ edit | delete | rename ]
[FILE] mtr [ edit | delete | rename ]
[FILE] mtr-packet [ edit | delete | rename ]
[FILE] mtrace [ edit | delete | rename ]
[FILE] mtvtoppm [ edit | delete | rename ]
[FILE] mv [ edit | delete | rename ]
[FILE] myisamchk [ edit | delete | rename ]
[FILE] myisamlog [ edit | delete | rename ]
[FILE] myisampack [ edit | delete | rename ]
[FILE] myisam_ftdump [ edit | delete | rename ]
[FILE] mysql [ edit | delete | rename ]
[FILE] mysqladmin [ edit | delete | rename ]
[FILE] mysqlanalyze [ edit | delete | rename ]
[FILE] mysqlbinlog [ edit | delete | rename ]
[FILE] mysqlcheck [ edit | delete | rename ]
[FILE] mysqldump [ edit | delete | rename ]
[FILE] mysqldumpslow [ edit | delete | rename ]
[FILE] mysqld_multi [ edit | delete | rename ]
[FILE] mysqld_safe [ edit | delete | rename ]
[FILE] mysqlimport [ edit | delete | rename ]
[FILE] mysqloptimize [ edit | delete | rename ]
[FILE] mysqlpump [ edit | delete | rename ]
[FILE] mysqlrepair [ edit | delete | rename ]
[FILE] mysqlreport [ edit | delete | rename ]
[FILE] mysqlshow [ edit | delete | rename ]
[FILE] mysqlslap [ edit | delete | rename ]
[FILE] mysql_config [ edit | delete | rename ]
[FILE] mysql_config_editor [ edit | delete | rename ]
[FILE] mysql_migrate_keyring [ edit | delete | rename ]
[FILE] mysql_secure_installation [ edit | delete | rename ]
[FILE] mysql_ssl_rsa_setup [ edit | delete | rename ]
[FILE] mysql_tzinfo_to_sql [ edit | delete | rename ]
[FILE] mysql_upgrade [ edit | delete | rename ]
[FILE] my_print_defaults [ edit | delete | rename ]
[FILE] namei [ edit | delete | rename ]
[FILE] nano [ edit | delete | rename ]
[FILE] nawk [ edit | delete | rename ]
[FILE] nc [ edit | delete | rename ]
[FILE] nc.openbsd [ edit | delete | rename ]
[FILE] ncurses6-config [ edit | delete | rename ]
[FILE] ncursesw6-config [ edit | delete | rename ]
[FILE] neotoppm [ edit | delete | rename ]
[FILE] neqn [ edit | delete | rename ]
[FILE] netaddr [ edit | delete | rename ]
[FILE] netcat [ edit | delete | rename ]
[FILE] networkctl [ edit | delete | rename ]
[FILE] networkd-dispatcher [ edit | delete | rename ]
[FILE] newaliases [ edit | delete | rename ]
[FILE] newgrp [ edit | delete | rename ]
[FILE] NF [ edit | delete | rename ]
[FILE] ngettext [ edit | delete | rename ]
[FILE] nice [ edit | delete | rename ]
[FILE] nisdomainname [ edit | delete | rename ]
[FILE] nl [ edit | delete | rename ]
[FILE] nm [ edit | delete | rename ]
[FILE] node [ edit | delete | rename ]
[FILE] nodejs [ edit | delete | rename ]
[FILE] nohup [ edit | delete | rename ]
[FILE] npm [ edit | delete | rename ]
[FILE] nproc [ edit | delete | rename ]
[FILE] npx [ edit | delete | rename ]
[FILE] nroff [ edit | delete | rename ]
[FILE] nsenter [ edit | delete | rename ]
[FILE] nslookup [ edit | delete | rename ]
[FILE] nstat [ edit | delete | rename ]
[FILE] nsupdate [ edit | delete | rename ]
[FILE] ntfs-3g [ edit | delete | rename ]
[FILE] ntfs-3g.probe [ edit | delete | rename ]
[FILE] ntfscat [ edit | delete | rename ]
[FILE] ntfscluster [ edit | delete | rename ]
[FILE] ntfscmp [ edit | delete | rename ]
[FILE] ntfsdecrypt [ edit | delete | rename ]
[FILE] ntfsfallocate [ edit | delete | rename ]
[FILE] ntfsfix [ edit | delete | rename ]
[FILE] ntfsinfo [ edit | delete | rename ]
[FILE] ntfsls [ edit | delete | rename ]
[FILE] ntfsmove [ edit | delete | rename ]
[FILE] ntfsrecover [ edit | delete | rename ]
[FILE] ntfssecaudit [ edit | delete | rename ]
[FILE] ntfstruncate [ edit | delete | rename ]
[FILE] ntfsusermap [ edit | delete | rename ]
[FILE] ntfswipe [ edit | delete | rename ]
[FILE] numactl [ edit | delete | rename ]
[FILE] numastat [ edit | delete | rename ]
[FILE] numfmt [ edit | delete | rename ]
[FILE] objcopy [ edit | delete | rename ]
[FILE] objdump [ edit | delete | rename ]
[FILE] od [ edit | delete | rename ]
[FILE] oem-getlogs [ edit | delete | rename ]
[FILE] on_ac_power [ edit | delete | rename ]
[FILE] open [ edit | delete | rename ]
[FILE] opendkim-spam [ edit | delete | rename ]
[FILE] openssl [ edit | delete | rename ]
[FILE] openvt [ edit | delete | rename ]
[FILE] os-prober [ edit | delete | rename ]
[FILE] p7zip [ edit | delete | rename ]
[FILE] pager [ edit | delete | rename ]
[FILE] palmtopnm [ edit | delete | rename ]
[FILE] pamaddnoise [ edit | delete | rename ]
[FILE] pamaltsat [ edit | delete | rename ]
[FILE] pamarith [ edit | delete | rename ]
[FILE] pambackground [ edit | delete | rename ]
[FILE] pambayer [ edit | delete | rename ]
[FILE] pambrighten [ edit | delete | rename ]
[FILE] pamcat [ edit | delete | rename ]
[FILE] pamchannel [ edit | delete | rename ]
[FILE] pamcomp [ edit | delete | rename ]
[FILE] pamcrater [ edit | delete | rename ]
[FILE] pamcut [ edit | delete | rename ]
[FILE] pamdeinterlace [ edit | delete | rename ]
[FILE] pamdepth [ edit | delete | rename ]
[FILE] pamdice [ edit | delete | rename ]
[FILE] pamditherbw [ edit | delete | rename ]
[FILE] pamedge [ edit | delete | rename ]
[FILE] pamendian [ edit | delete | rename ]
[FILE] pamenlarge [ edit | delete | rename ]
[FILE] pamexec [ edit | delete | rename ]
[FILE] pamfile [ edit | delete | rename ]
[FILE] pamfind [ edit | delete | rename ]
[FILE] pamfix [ edit | delete | rename ]
[FILE] pamfixtrunc [ edit | delete | rename ]
[FILE] pamflip [ edit | delete | rename ]
[FILE] pamfunc [ edit | delete | rename ]
[FILE] pamgauss [ edit | delete | rename ]
[FILE] pamgetcolor [ edit | delete | rename ]
[FILE] pamgradient [ edit | delete | rename ]
[FILE] pamhomography [ edit | delete | rename ]
[FILE] pamhue [ edit | delete | rename ]
[FILE] pamlevels [ edit | delete | rename ]
[FILE] pamlookup [ edit | delete | rename ]
[FILE] pammasksharpen [ edit | delete | rename ]
[FILE] pammixinterlace [ edit | delete | rename ]
[FILE] pammixmulti [ edit | delete | rename ]
[FILE] pammosaicknit [ edit | delete | rename ]
[FILE] pamoil [ edit | delete | rename ]
[FILE] pampaintspill [ edit | delete | rename ]
[FILE] pamperspective [ edit | delete | rename ]
[FILE] pampick [ edit | delete | rename ]
[FILE] pampop9 [ edit | delete | rename ]
[FILE] pamrecolor [ edit | delete | rename ]
[FILE] pamrestack [ edit | delete | rename ]
[FILE] pamrgbatopng [ edit | delete | rename ]
[FILE] pamrubber [ edit | delete | rename ]
[FILE] pamscale [ edit | delete | rename ]
[FILE] pamseq [ edit | delete | rename ]
[FILE] pamshadedrelief [ edit | delete | rename ]
[FILE] pamsharpmap [ edit | delete | rename ]
[FILE] pamsharpness [ edit | delete | rename ]
[FILE] pamshuffle [ edit | delete | rename ]
[FILE] pamsistoaglyph [ edit | delete | rename ]
[FILE] pamslice [ edit | delete | rename ]
[FILE] pamsplit [ edit | delete | rename ]
[FILE] pamstack [ edit | delete | rename ]
[FILE] pamstereogram [ edit | delete | rename ]
[FILE] pamstretch [ edit | delete | rename ]
[FILE] pamstretch-gen [ edit | delete | rename ]
[FILE] pamsumm [ edit | delete | rename ]
[FILE] pamsummcol [ edit | delete | rename ]
[FILE] pamtable [ edit | delete | rename ]
[FILE] pamthreshold [ edit | delete | rename ]
[FILE] pamtilt [ edit | delete | rename ]
[FILE] pamtoavs [ edit | delete | rename ]
[FILE] pamtodjvurle [ edit | delete | rename ]
[FILE] pamtofits [ edit | delete | rename ]
[FILE] pamtogif [ edit | delete | rename ]
[FILE] pamtohdiff [ edit | delete | rename ]
[FILE] pamtohtmltbl [ edit | delete | rename ]
[FILE] pamtojpeg2k [ edit | delete | rename ]
[FILE] pamtompfont [ edit | delete | rename ]
[FILE] pamtooctaveimg [ edit | delete | rename ]
[FILE] pamtopam [ edit | delete | rename ]
[FILE] pamtopdbimg [ edit | delete | rename ]
[FILE] pamtopfm [ edit | delete | rename ]
[FILE] pamtopng [ edit | delete | rename ]
[FILE] pamtopnm [ edit | delete | rename ]
[FILE] pamtoqoi [ edit | delete | rename ]
[FILE] pamtosrf [ edit | delete | rename ]
[FILE] pamtosvg [ edit | delete | rename ]
[FILE] pamtotga [ edit | delete | rename ]
[FILE] pamtotiff [ edit | delete | rename ]
[FILE] pamtouil [ edit | delete | rename ]
[FILE] pamtowinicon [ edit | delete | rename ]
[FILE] pamtoxvmini [ edit | delete | rename ]
[FILE] pamtris [ edit | delete | rename ]
[FILE] pamundice [ edit | delete | rename ]
[FILE] pamunlookup [ edit | delete | rename ]
[FILE] pamvalidate [ edit | delete | rename ]
[FILE] pamwipeout [ edit | delete | rename ]
[FILE] pamx [ edit | delete | rename ]
[FILE] paperconf [ edit | delete | rename ]
[FILE] partx [ edit | delete | rename ]
[FILE] passwd [ edit | delete | rename ]
[FILE] paste [ edit | delete | rename ]
[FILE] pastebinit [ edit | delete | rename ]
[FILE] patch [ edit | delete | rename ]
[FILE] pathchk [ edit | delete | rename ]
[FILE] pbget [ edit | delete | rename ]
[FILE] pbmclean [ edit | delete | rename ]
[FILE] pbmlife [ edit | delete | rename ]
[FILE] pbmmake [ edit | delete | rename ]
[FILE] pbmmask [ edit | delete | rename ]
[FILE] pbmminkowski [ edit | delete | rename ]
[FILE] pbmnoise [ edit | delete | rename ]
[FILE] pbmpage [ edit | delete | rename ]
[FILE] pbmpscale [ edit | delete | rename ]
[FILE] pbmreduce [ edit | delete | rename ]
[FILE] pbmtext [ edit | delete | rename ]
[FILE] pbmtextps [ edit | delete | rename ]
[FILE] pbmto10x [ edit | delete | rename ]
[FILE] pbmto4425 [ edit | delete | rename ]
[FILE] pbmtoascii [ edit | delete | rename ]
[FILE] pbmtoatk [ edit | delete | rename ]
[FILE] pbmtobbnbg [ edit | delete | rename ]
[FILE] pbmtocis [ edit | delete | rename ]
[FILE] pbmtocmuwm [ edit | delete | rename ]
[FILE] pbmtodjvurle [ edit | delete | rename ]
[FILE] pbmtoepsi [ edit | delete | rename ]
[FILE] pbmtoepson [ edit | delete | rename ]
[FILE] pbmtoescp2 [ edit | delete | rename ]
[FILE] pbmtog3 [ edit | delete | rename ]
[FILE] pbmtogem [ edit | delete | rename ]
[FILE] pbmtogo [ edit | delete | rename ]
[FILE] pbmtoibm23xx [ edit | delete | rename ]
[FILE] pbmtoicon [ edit | delete | rename ]
[FILE] pbmtolj [ edit | delete | rename ]
[FILE] pbmtoln03 [ edit | delete | rename ]
[FILE] pbmtolps [ edit | delete | rename ]
[FILE] pbmtomacp [ edit | delete | rename ]
[FILE] pbmtomatrixorbital [ edit | delete | rename ]
[FILE] pbmtomda [ edit | delete | rename ]
[FILE] pbmtomgr [ edit | delete | rename ]
[FILE] pbmtomrf [ edit | delete | rename ]
[FILE] pbmtonokia [ edit | delete | rename ]
[FILE] pbmtopgm [ edit | delete | rename ]
[FILE] pbmtopi3 [ edit | delete | rename ]
[FILE] pbmtopk [ edit | delete | rename ]
[FILE] pbmtoplot [ edit | delete | rename ]
[FILE] pbmtoppa [ edit | delete | rename ]
[FILE] pbmtopsg3 [ edit | delete | rename ]
[FILE] pbmtoptx [ edit | delete | rename ]
[FILE] pbmtosunicon [ edit | delete | rename ]
[FILE] pbmtowbmp [ edit | delete | rename ]
[FILE] pbmtox10bm [ edit | delete | rename ]
[FILE] pbmtoxbm [ edit | delete | rename ]
[FILE] pbmtoybm [ edit | delete | rename ]
[FILE] pbmtozinc [ edit | delete | rename ]
[FILE] pbmupc [ edit | delete | rename ]
[FILE] pbput [ edit | delete | rename ]
[FILE] pbputs [ edit | delete | rename ]
[FILE] pc1toppm [ edit | delete | rename ]
[FILE] pcdindex [ edit | delete | rename ]
[FILE] pcdovtoppm [ edit | delete | rename ]
[FILE] pcxtoppm [ edit | delete | rename ]
[FILE] pdb3 [ edit | delete | rename ]
[FILE] pdb3.12 [ edit | delete | rename ]
[FILE] pdbimgtopam [ edit | delete | rename ]
[FILE] pdf2dsc [ edit | delete | rename ]
[FILE] pdf2ps [ edit | delete | rename ]
[FILE] pdfattach [ edit | delete | rename ]
[FILE] pdfdetach [ edit | delete | rename ]
[FILE] pdffonts [ edit | delete | rename ]
[FILE] pdfimages [ edit | delete | rename ]
[FILE] pdfinfo [ edit | delete | rename ]
[FILE] pdfseparate [ edit | delete | rename ]
[FILE] pdfsig [ edit | delete | rename ]
[FILE] pdftocairo [ edit | delete | rename ]
[FILE] pdftohtml [ edit | delete | rename ]
[FILE] pdftoppm [ edit | delete | rename ]
[FILE] pdftops [ edit | delete | rename ]
[FILE] pdftotext [ edit | delete | rename ]
[FILE] pdfunite [ edit | delete | rename ]
[FILE] peekfd [ edit | delete | rename ]
[FILE] perf [ edit | delete | rename ]
[FILE] perl [ edit | delete | rename ]
[FILE] perl5.38-x86_64-linux-gnu [ edit | delete | rename ]
[FILE] perl5.38.2 [ edit | delete | rename ]
[FILE] perlbug [ edit | delete | rename ]
[FILE] perldoc [ edit | delete | rename ]
[FILE] perlivp [ edit | delete | rename ]
[FILE] perlthanks [ edit | delete | rename ]
[FILE] perror [ edit | delete | rename ]
[FILE] pf2afm [ edit | delete | rename ]
[FILE] pfbtopfa [ edit | delete | rename ]
[FILE] pfmtopam [ edit | delete | rename ]
[FILE] pgbench [ edit | delete | rename ]
[FILE] pgmabel [ edit | delete | rename ]
[FILE] pgmbentley [ edit | delete | rename ]
[FILE] pgmcrater [ edit | delete | rename ]
[FILE] pgmdeshadow [ edit | delete | rename ]
[FILE] pgmedge [ edit | delete | rename ]
[FILE] pgmenhance [ edit | delete | rename ]
[FILE] pgmhist [ edit | delete | rename ]
[FILE] pgmkernel [ edit | delete | rename ]
[FILE] pgmmake [ edit | delete | rename ]
[FILE] pgmmedian [ edit | delete | rename ]
[FILE] pgmminkowski [ edit | delete | rename ]
[FILE] pgmmorphconv [ edit | delete | rename ]
[FILE] pgmnoise [ edit | delete | rename ]
[FILE] pgmnorm [ edit | delete | rename ]
[FILE] pgmoil [ edit | delete | rename ]
[FILE] pgmramp [ edit | delete | rename ]
[FILE] pgmslice [ edit | delete | rename ]
[FILE] pgmtexture [ edit | delete | rename ]
[FILE] pgmtofs [ edit | delete | rename ]
[FILE] pgmtolispm [ edit | delete | rename ]
[FILE] pgmtopbm [ edit | delete | rename ]
[FILE] pgmtopgm [ edit | delete | rename ]
[FILE] pgmtoppm [ edit | delete | rename ]
[FILE] pgmtosbig [ edit | delete | rename ]
[FILE] pgmtost4 [ edit | delete | rename ]
[FILE] pgrep [ edit | delete | rename ]
[FILE] pg_archivecleanup [ edit | delete | rename ]
[FILE] pg_backupcluster [ edit | delete | rename ]
[FILE] pg_basebackup [ edit | delete | rename ]
[FILE] pg_config [ edit | delete | rename ]
[FILE] pg_config.libpq-dev [ edit | delete | rename ]
[FILE] pg_conftool [ edit | delete | rename ]
[FILE] pg_createcluster [ edit | delete | rename ]
[FILE] pg_ctlcluster [ edit | delete | rename ]
[FILE] pg_dropcluster [ edit | delete | rename ]
[FILE] pg_dump [ edit | delete | rename ]
[FILE] pg_dumpall [ edit | delete | rename ]
[FILE] pg_isready [ edit | delete | rename ]
[FILE] pg_lsclusters [ edit | delete | rename ]
[FILE] pg_receivewal [ edit | delete | rename ]
[FILE] pg_receivexlog [ edit | delete | rename ]
[FILE] pg_recvlogical [ edit | delete | rename ]
[FILE] pg_renamecluster [ edit | delete | rename ]
[FILE] pg_restore [ edit | delete | rename ]
[FILE] pg_restorecluster [ edit | delete | rename ]
[FILE] pg_upgradecluster [ edit | delete | rename ]
[FILE] pg_virtualenv [ edit | delete | rename ]
[FILE] phar [ edit | delete | rename ]
[FILE] phar.phar [ edit | delete | rename ]
[FILE] phar.phar8.4 [ edit | delete | rename ]
[FILE] phar8.4 [ edit | delete | rename ]
[FILE] phar8.4.phar [ edit | delete | rename ]
[FILE] php [ edit | delete | rename ]
[FILE] php8.4 [ edit | delete | rename ]
[FILE] pi1toppm [ edit | delete | rename ]
[FILE] pi3topbm [ edit | delete | rename ]
[FILE] pic [ edit | delete | rename ]
[FILE] pico [ edit | delete | rename ]
[FILE] piconv [ edit | delete | rename ]
[FILE] pidof [ edit | delete | rename ]
[FILE] pidstat [ edit | delete | rename ]
[FILE] pidwait [ edit | delete | rename ]
[FILE] pinentry [ edit | delete | rename ]
[FILE] pinentry-curses [ edit | delete | rename ]
[FILE] ping [ edit | delete | rename ]
[FILE] ping4 [ edit | delete | rename ]
[FILE] ping6 [ edit | delete | rename ]
[FILE] pinky [ edit | delete | rename ]
[FILE] pip [ edit | delete | rename ]
[FILE] pip3 [ edit | delete | rename ]
[FILE] pip3.12 [ edit | delete | rename ]
[FILE] pjtoppm [ edit | delete | rename ]
[FILE] pkaction [ edit | delete | rename ]
[FILE] pkcheck [ edit | delete | rename ]
[FILE] pkcon [ edit | delete | rename ]
[FILE] pkg-config [ edit | delete | rename ]
[FILE] pkgconf [ edit | delete | rename ]
[FILE] pkgdata [ edit | delete | rename ]
[FILE] pkill [ edit | delete | rename ]
[FILE] pkmon [ edit | delete | rename ]
[FILE] pktopbm [ edit | delete | rename ]
[FILE] pkttyagent [ edit | delete | rename ]
[FILE] pl2pm [ edit | delete | rename ]
[FILE] pldd [ edit | delete | rename ]
[FILE] plocate [ edit | delete | rename ]
[FILE] plymouth [ edit | delete | rename ]
[FILE] pmap [ edit | delete | rename ]
[FILE] pngtopam [ edit | delete | rename ]
[FILE] pngtopnm [ edit | delete | rename ]
[FILE] pnmalias [ edit | delete | rename ]
[FILE] pnmarith [ edit | delete | rename ]
[FILE] pnmcat [ edit | delete | rename ]
[FILE] pnmcolormap [ edit | delete | rename ]
[FILE] pnmcomp [ edit | delete | rename ]
[FILE] pnmconvol [ edit | delete | rename ]
[FILE] pnmcrop [ edit | delete | rename ]
[FILE] pnmcut [ edit | delete | rename ]
[FILE] pnmdepth [ edit | delete | rename ]
[FILE] pnmenlarge [ edit | delete | rename ]
[FILE] pnmfile [ edit | delete | rename ]
[FILE] pnmflip [ edit | delete | rename ]
[FILE] pnmgamma [ edit | delete | rename ]
[FILE] pnmhisteq [ edit | delete | rename ]
[FILE] pnmhistmap [ edit | delete | rename ]
[FILE] pnmindex [ edit | delete | rename ]
[FILE] pnminterp [ edit | delete | rename ]
[FILE] pnminterp-gen [ edit | delete | rename ]
[FILE] pnminvert [ edit | delete | rename ]
[FILE] pnmmargin [ edit | delete | rename ]
[FILE] pnmmercator [ edit | delete | rename ]
[FILE] pnmmontage [ edit | delete | rename ]
[FILE] pnmnlfilt [ edit | delete | rename ]
[FILE] pnmnoraw [ edit | delete | rename ]
[FILE] pnmnorm [ edit | delete | rename ]
[FILE] pnmpad [ edit | delete | rename ]
[FILE] pnmpaste [ edit | delete | rename ]
[FILE] pnmpsnr [ edit | delete | rename ]
[FILE] pnmquant [ edit | delete | rename ]
[FILE] pnmquantall [ edit | delete | rename ]
[FILE] pnmremap [ edit | delete | rename ]
[FILE] pnmrotate [ edit | delete | rename ]
[FILE] pnmscale [ edit | delete | rename ]
[FILE] pnmscalefixed [ edit | delete | rename ]
[FILE] pnmshear [ edit | delete | rename ]
[FILE] pnmsmooth [ edit | delete | rename ]
[FILE] pnmsplit [ edit | delete | rename ]
[FILE] pnmstitch [ edit | delete | rename ]
[FILE] pnmtile [ edit | delete | rename ]
[FILE] pnmtoddif [ edit | delete | rename ]
[FILE] pnmtofiasco [ edit | delete | rename ]
[FILE] pnmtofits [ edit | delete | rename ]
[FILE] pnmtojbig [ edit | delete | rename ]
[FILE] pnmtojpeg [ edit | delete | rename ]
[FILE] pnmtopalm [ edit | delete | rename ]
[FILE] pnmtopclxl [ edit | delete | rename ]
[FILE] pnmtoplainpnm [ edit | delete | rename ]
[FILE] pnmtopng [ edit | delete | rename ]
[FILE] pnmtopnm [ edit | delete | rename ]
[FILE] pnmtops [ edit | delete | rename ]
[FILE] pnmtorast [ edit | delete | rename ]
[FILE] pnmtorle [ edit | delete | rename ]
[FILE] pnmtosgi [ edit | delete | rename ]
[FILE] pnmtosir [ edit | delete | rename ]
[FILE] pnmtotiff [ edit | delete | rename ]
[FILE] pnmtotiffcmyk [ edit | delete | rename ]
[FILE] pnmtoxwd [ edit | delete | rename ]
[FILE] pnpm [ edit | delete | rename ]
[FILE] pnpx [ edit | delete | rename ]
[FILE] pod2html [ edit | delete | rename ]
[FILE] pod2man [ edit | delete | rename ]
[FILE] pod2text [ edit | delete | rename ]
[FILE] pod2usage [ edit | delete | rename ]
[FILE] podchecker [ edit | delete | rename ]
[FILE] pollinate [ edit | delete | rename ]
[FILE] pphs [ edit | delete | rename ]
[FILE] ppm3d [ edit | delete | rename ]
[FILE] ppmbrighten [ edit | delete | rename ]
[FILE] ppmchange [ edit | delete | rename ]
[FILE] ppmcie [ edit | delete | rename ]
[FILE] ppmcolormask [ edit | delete | rename ]
[FILE] ppmcolors [ edit | delete | rename ]
[FILE] ppmdcfont [ edit | delete | rename ]
[FILE] ppmddumpfont [ edit | delete | rename ]
[FILE] ppmdim [ edit | delete | rename ]
[FILE] ppmdist [ edit | delete | rename ]
[FILE] ppmdither [ edit | delete | rename ]
[FILE] ppmdmkfont [ edit | delete | rename ]
[FILE] ppmdraw [ edit | delete | rename ]
[FILE] ppmfade [ edit | delete | rename ]
[FILE] ppmflash [ edit | delete | rename ]
[FILE] ppmforge [ edit | delete | rename ]
[FILE] ppmglobe [ edit | delete | rename ]
[FILE] ppmhist [ edit | delete | rename ]
[FILE] ppmlabel [ edit | delete | rename ]
[FILE] ppmmake [ edit | delete | rename ]
[FILE] ppmmix [ edit | delete | rename ]
[FILE] ppmnorm [ edit | delete | rename ]
[FILE] ppmntsc [ edit | delete | rename ]
[FILE] ppmpat [ edit | delete | rename ]
[FILE] ppmquant [ edit | delete | rename ]
[FILE] ppmquantall [ edit | delete | rename ]
[FILE] ppmrainbow [ edit | delete | rename ]
[FILE] ppmrelief [ edit | delete | rename ]
[FILE] ppmrough [ edit | delete | rename ]
[FILE] ppmshadow [ edit | delete | rename ]
[FILE] ppmshift [ edit | delete | rename ]
[FILE] ppmspread [ edit | delete | rename ]
[FILE] ppmtoacad [ edit | delete | rename ]
[FILE] ppmtoapplevol [ edit | delete | rename ]
[FILE] ppmtoarbtxt [ edit | delete | rename ]
[FILE] ppmtoascii [ edit | delete | rename ]
[FILE] ppmtobmp [ edit | delete | rename ]
[FILE] ppmtoeyuv [ edit | delete | rename ]
[FILE] ppmtogif [ edit | delete | rename ]
[FILE] ppmtoicr [ edit | delete | rename ]
[FILE] ppmtoilbm [ edit | delete | rename ]
[FILE] ppmtojpeg [ edit | delete | rename ]
[FILE] ppmtoleaf [ edit | delete | rename ]
[FILE] ppmtolj [ edit | delete | rename ]
[FILE] ppmtomap [ edit | delete | rename ]
[FILE] ppmtomitsu [ edit | delete | rename ]
[FILE] ppmtompeg [ edit | delete | rename ]
[FILE] ppmtoneo [ edit | delete | rename ]
[FILE] ppmtopcx [ edit | delete | rename ]
[FILE] ppmtopgm [ edit | delete | rename ]
[FILE] ppmtopi1 [ edit | delete | rename ]
[FILE] ppmtopict [ edit | delete | rename ]
[FILE] ppmtopj [ edit | delete | rename ]
[FILE] ppmtopjxl [ edit | delete | rename ]
[FILE] ppmtoppm [ edit | delete | rename ]
[FILE] ppmtopuzz [ edit | delete | rename ]
[FILE] ppmtorgb3 [ edit | delete | rename ]
[FILE] ppmtosixel [ edit | delete | rename ]
[FILE] ppmtospu [ edit | delete | rename ]
[FILE] ppmtoterm [ edit | delete | rename ]
[FILE] ppmtotga [ edit | delete | rename ]
[FILE] ppmtouil [ edit | delete | rename ]
[FILE] ppmtowinicon [ edit | delete | rename ]
[FILE] ppmtoxpm [ edit | delete | rename ]
[FILE] ppmtoyuv [ edit | delete | rename ]
[FILE] ppmtoyuvsplit [ edit | delete | rename ]
[FILE] ppmtv [ edit | delete | rename ]
[FILE] ppmwheel [ edit | delete | rename ]
[FILE] pr [ edit | delete | rename ]
[FILE] preconv [ edit | delete | rename ]
[FILE] print [ edit | delete | rename ]
[FILE] printafm [ edit | delete | rename ]
[FILE] printenv [ edit | delete | rename ]
[FILE] printf [ edit | delete | rename ]
[FILE] prlimit [ edit | delete | rename ]
[FILE] pro [ edit | delete | rename ]
[FILE] protoc [ edit | delete | rename ]
[FILE] prove [ edit | delete | rename ]
[FILE] prtstat [ edit | delete | rename ]
[FILE] ps [ edit | delete | rename ]
[FILE] ps2ascii [ edit | delete | rename ]
[FILE] ps2epsi [ edit | delete | rename ]
[FILE] ps2pdf [ edit | delete | rename ]
[FILE] ps2pdf12 [ edit | delete | rename ]
[FILE] ps2pdf13 [ edit | delete | rename ]
[FILE] ps2pdf14 [ edit | delete | rename ]
[FILE] ps2pdfwr [ edit | delete | rename ]
[FILE] ps2ps [ edit | delete | rename ]
[FILE] ps2ps2 [ edit | delete | rename ]
[FILE] ps2txt [ edit | delete | rename ]
[FILE] psfaddtable [ edit | delete | rename ]
[FILE] psfgettable [ edit | delete | rename ]
[FILE] psfstriptable [ edit | delete | rename ]
[FILE] psfxtable [ edit | delete | rename ]
[FILE] psidtopgm [ edit | delete | rename ]
[FILE] pslog [ edit | delete | rename ]
[FILE] psql [ edit | delete | rename ]
[FILE] pstopnm [ edit | delete | rename ]
[FILE] pstree [ edit | delete | rename ]
[FILE] pstree.x11 [ edit | delete | rename ]
[FILE] ptar [ edit | delete | rename ]
[FILE] ptardiff [ edit | delete | rename ]
[FILE] ptargrep [ edit | delete | rename ]
[FILE] ptx [ edit | delete | rename ]
[FILE] purge-old-kernels [ edit | delete | rename ]
[FILE] pwd [ edit | delete | rename ]
[FILE] pwdx [ edit | delete | rename ]
[FILE] py3clean [ edit | delete | rename ]
[FILE] py3compile [ edit | delete | rename ]
[FILE] py3versions [ edit | delete | rename ]
[FILE] pybabel [ edit | delete | rename ]
[FILE] pybabel-python3 [ edit | delete | rename ]
[FILE] pydoc3 [ edit | delete | rename ]
[FILE] pydoc3.12 [ edit | delete | rename ]
[FILE] pygettext3 [ edit | delete | rename ]
[FILE] pygettext3.12 [ edit | delete | rename ]
[FILE] pygmentize [ edit | delete | rename ]
[FILE] pyhtmlizer3 [ edit | delete | rename ]
[FILE] pyserial-miniterm [ edit | delete | rename ]
[FILE] pyserial-ports [ edit | delete | rename ]
[FILE] python3 [ edit | delete | rename ]
[FILE] python3-config [ edit | delete | rename ]
[FILE] python3.12 [ edit | delete | rename ]
[FILE] python3.12-config [ edit | delete | rename ]
[FILE] pzstd [ edit | delete | rename ]
[FILE] qmi-firmware-update [ edit | delete | rename ]
[FILE] qmi-network [ edit | delete | rename ]
[FILE] qmicli [ edit | delete | rename ]
[FILE] qoitopam [ edit | delete | rename ]
[FILE] qrttoppm [ edit | delete | rename ]
[FILE] qt-faststart [ edit | delete | rename ]
[FILE] ranlib [ edit | delete | rename ]
[FILE] rasttopnm [ edit | delete | rename ]
[FILE] rawtopgm [ edit | delete | rename ]
[FILE] rawtoppm [ edit | delete | rename ]
[FILE] rbash [ edit | delete | rename ]
[FILE] rdma [ edit | delete | rename ]
[FILE] readelf [ edit | delete | rename ]
[FILE] readlink [ edit | delete | rename ]
[FILE] readmsg [ edit | delete | rename ]
[FILE] readmsg.mailutils [ edit | delete | rename ]
[FILE] realpath [ edit | delete | rename ]
[FILE] red [ edit | delete | rename ]
[FILE] redis-benchmark [ edit | delete | rename ]
[FILE] redis-check-aof [ edit | delete | rename ]
[FILE] redis-check-rdb [ edit | delete | rename ]
[FILE] redis-cli [ edit | delete | rename ]
[FILE] redis-server [ edit | delete | rename ]
[FILE] reindexdb [ edit | delete | rename ]
[FILE] rename.ul [ edit | delete | rename ]
[FILE] renice [ edit | delete | rename ]
[FILE] rescan-scsi-bus.sh [ edit | delete | rename ]
[FILE] reset [ edit | delete | rename ]
[FILE] resizecons [ edit | delete | rename ]
[FILE] resizepart [ edit | delete | rename ]
[FILE] resolvectl [ edit | delete | rename ]
[FILE] rev [ edit | delete | rename ]
[FILE] rgb3toppm [ edit | delete | rename ]
[FILE] rgrep [ edit | delete | rename ]
[FILE] rlatopam [ edit | delete | rename ]
[FILE] rletopnm [ edit | delete | rename ]
[FILE] rm [ edit | delete | rename ]
[FILE] rmail [ edit | delete | rename ]
[FILE] rmdir [ edit | delete | rename ]
[FILE] rnano [ edit | delete | rename ]
[FILE] rotatelogs [ edit | delete | rename ]
[FILE] routel [ edit | delete | rename ]
[FILE] rpcgen [ edit | delete | rename ]
[FILE] rrsync [ edit | delete | rename ]
[FILE] rsync [ edit | delete | rename ]
[FILE] rsync-ssl [ edit | delete | rename ]
[FILE] rtla [ edit | delete | rename ]
[FILE] rtstat [ edit | delete | rename ]
[FILE] run-mailcap [ edit | delete | rename ]
[FILE] run-one [ edit | delete | rename ]
[FILE] run-one-constantly [ edit | delete | rename ]
[FILE] run-one-until-failure [ edit | delete | rename ]
[FILE] run-one-until-success [ edit | delete | rename ]
[FILE] run-parts [ edit | delete | rename ]
[FILE] run-this-one [ edit | delete | rename ]
[FILE] runcon [ edit | delete | rename ]
[FILE] rview [ edit | delete | rename ]
[FILE] rvim [ edit | delete | rename ]
[FILE] sadf [ edit | delete | rename ]
[FILE] sar [ edit | delete | rename ]
[FILE] sar.sysstat [ edit | delete | rename ]
[FILE] savelog [ edit | delete | rename ]
[FILE] sbattach [ edit | delete | rename ]
[FILE] sbigtopgm [ edit | delete | rename ]
[FILE] sbkeysync [ edit | delete | rename ]
[FILE] sbsiglist [ edit | delete | rename ]
[FILE] sbsign [ edit | delete | rename ]
[FILE] sbvarsign [ edit | delete | rename ]
[FILE] sbverify [ edit | delete | rename ]
[FILE] scalar [ edit | delete | rename ]
[FILE] scandeps [ edit | delete | rename ]
[FILE] scp [ edit | delete | rename ]
[FILE] screen [ edit | delete | rename ]
[FILE] screendump [ edit | delete | rename ]
[FILE] script [ edit | delete | rename ]
[FILE] scriptlive [ edit | delete | rename ]
[FILE] scriptreplay [ edit | delete | rename ]
[FILE] scsi_logging_level [ edit | delete | rename ]
[FILE] scsi_mandat [ edit | delete | rename ]
[FILE] scsi_readcap [ edit | delete | rename ]
[FILE] scsi_ready [ edit | delete | rename ]
[FILE] scsi_satl [ edit | delete | rename ]
[FILE] scsi_start [ edit | delete | rename ]
[FILE] scsi_stop [ edit | delete | rename ]
[FILE] scsi_temperature [ edit | delete | rename ]
[FILE] sdiff [ edit | delete | rename ]
[FILE] sed [ edit | delete | rename ]
[FILE] see [ edit | delete | rename ]
[FILE] select-editor [ edit | delete | rename ]
[FILE] sensible-browser [ edit | delete | rename ]
[FILE] sensible-editor [ edit | delete | rename ]
[FILE] sensible-pager [ edit | delete | rename ]
[FILE] sensible-terminal [ edit | delete | rename ]
[FILE] seq [ edit | delete | rename ]
[FILE] session-migration [ edit | delete | rename ]
[FILE] setarch [ edit | delete | rename ]
[FILE] setfont [ edit | delete | rename ]
[FILE] setkeycodes [ edit | delete | rename ]
[FILE] setleds [ edit | delete | rename ]
[FILE] setlogcons [ edit | delete | rename ]
[FILE] setmetamode [ edit | delete | rename ]
[FILE] setpci [ edit | delete | rename ]
[FILE] setpriv [ edit | delete | rename ]
[FILE] setsid [ edit | delete | rename ]
[FILE] setterm [ edit | delete | rename ]
[FILE] setupcon [ edit | delete | rename ]
[FILE] sftp [ edit | delete | rename ]
[FILE] sg [ edit | delete | rename ]
[FILE] sginfo [ edit | delete | rename ]
[FILE] sgitopnm [ edit | delete | rename ]
[FILE] sgm_dd [ edit | delete | rename ]
[FILE] sgp_dd [ edit | delete | rename ]
[FILE] sg_bg_ctl [ edit | delete | rename ]
[FILE] sg_compare_and_write [ edit | delete | rename ]
[FILE] sg_copy_results [ edit | delete | rename ]
[FILE] sg_dd [ edit | delete | rename ]
[FILE] sg_decode_sense [ edit | delete | rename ]
[FILE] sg_emc_trespass [ edit | delete | rename ]
[FILE] sg_format [ edit | delete | rename ]
[FILE] sg_get_config [ edit | delete | rename ]
[FILE] sg_get_elem_status [ edit | delete | rename ]
[FILE] sg_get_lba_status [ edit | delete | rename ]
[FILE] sg_ident [ edit | delete | rename ]
[FILE] sg_inq [ edit | delete | rename ]
[FILE] sg_logs [ edit | delete | rename ]
[FILE] sg_luns [ edit | delete | rename ]
[FILE] sg_map [ edit | delete | rename ]
[FILE] sg_map26 [ edit | delete | rename ]
[FILE] sg_modes [ edit | delete | rename ]
[FILE] sg_opcodes [ edit | delete | rename ]
[FILE] sg_persist [ edit | delete | rename ]
[FILE] sg_prevent [ edit | delete | rename ]
[FILE] sg_raw [ edit | delete | rename ]
[FILE] sg_rbuf [ edit | delete | rename ]
[FILE] sg_rdac [ edit | delete | rename ]
[FILE] sg_read [ edit | delete | rename ]
[FILE] sg_readcap [ edit | delete | rename ]
[FILE] sg_read_attr [ edit | delete | rename ]
[FILE] sg_read_block_limits [ edit | delete | rename ]
[FILE] sg_read_buffer [ edit | delete | rename ]
[FILE] sg_read_long [ edit | delete | rename ]
[FILE] sg_reassign [ edit | delete | rename ]
[FILE] sg_referrals [ edit | delete | rename ]
[FILE] sg_rep_pip [ edit | delete | rename ]
[FILE] sg_rep_zones [ edit | delete | rename ]
[FILE] sg_requests [ edit | delete | rename ]
[FILE] sg_reset [ edit | delete | rename ]
[FILE] sg_reset_wp [ edit | delete | rename ]
[FILE] sg_rmsn [ edit | delete | rename ]
[FILE] sg_rtpg [ edit | delete | rename ]
[FILE] sg_safte [ edit | delete | rename ]
[FILE] sg_sanitize [ edit | delete | rename ]
[FILE] sg_sat_identify [ edit | delete | rename ]
[FILE] sg_sat_phy_event [ edit | delete | rename ]
[FILE] sg_sat_read_gplog [ edit | delete | rename ]
[FILE] sg_sat_set_features [ edit | delete | rename ]
[FILE] sg_scan [ edit | delete | rename ]
[FILE] sg_seek [ edit | delete | rename ]
[FILE] sg_senddiag [ edit | delete | rename ]
[FILE] sg_ses [ edit | delete | rename ]
[FILE] sg_ses_microcode [ edit | delete | rename ]
[FILE] sg_start [ edit | delete | rename ]
[FILE] sg_stpg [ edit | delete | rename ]
[FILE] sg_stream_ctl [ edit | delete | rename ]
[FILE] sg_sync [ edit | delete | rename ]
[FILE] sg_test_rwbuf [ edit | delete | rename ]
[FILE] sg_timestamp [ edit | delete | rename ]
[FILE] sg_turs [ edit | delete | rename ]
[FILE] sg_unmap [ edit | delete | rename ]
[FILE] sg_verify [ edit | delete | rename ]
[FILE] sg_vpd [ edit | delete | rename ]
[FILE] sg_write_buffer [ edit | delete | rename ]
[FILE] sg_write_long [ edit | delete | rename ]
[FILE] sg_write_same [ edit | delete | rename ]
[FILE] sg_write_verify [ edit | delete | rename ]
[FILE] sg_write_x [ edit | delete | rename ]
[FILE] sg_wr_mode [ edit | delete | rename ]
[FILE] sg_xcopy [ edit | delete | rename ]
[FILE] sg_zone [ edit | delete | rename ]
[FILE] sh [ edit | delete | rename ]
[FILE] sha1sum [ edit | delete | rename ]
[FILE] sha224sum [ edit | delete | rename ]
[FILE] sha256sum [ edit | delete | rename ]
[FILE] sha384sum [ edit | delete | rename ]
[FILE] sha512sum [ edit | delete | rename ]
[FILE] shasum [ edit | delete | rename ]
[FILE] showconsolefont [ edit | delete | rename ]
[FILE] showkey [ edit | delete | rename ]
[FILE] shred [ edit | delete | rename ]
[FILE] shuf [ edit | delete | rename ]
[FILE] sieve [ edit | delete | rename ]
[FILE] sigtool [ edit | delete | rename ]
[FILE] sirtopnm [ edit | delete | rename ]
[FILE] size [ edit | delete | rename ]
[FILE] skill [ edit | delete | rename ]
[FILE] slabtop [ edit | delete | rename ]
[FILE] sldtoppm [ edit | delete | rename ]
[FILE] sleep [ edit | delete | rename ]
[FILE] slogin [ edit | delete | rename ]
[FILE] snap [ edit | delete | rename ]
[FILE] snapctl [ edit | delete | rename ]
[FILE] snapfuse [ edit | delete | rename ]
[FILE] snice [ edit | delete | rename ]
[FILE] soelim [ edit | delete | rename ]
[FILE] sort [ edit | delete | rename ]
[FILE] sos [ edit | delete | rename ]
[FILE] sos-collector [ edit | delete | rename ]
[FILE] sosreport [ edit | delete | rename ]
[FILE] sotruss [ edit | delete | rename ]
[FILE] spctoppm [ edit | delete | rename ]
[FILE] splain [ edit | delete | rename ]
[FILE] split [ edit | delete | rename ]
[FILE] splitfont [ edit | delete | rename ]
[FILE] spottopgm [ edit | delete | rename ]
[FILE] sprof [ edit | delete | rename ]
[FILE] sputoppm [ edit | delete | rename ]
[FILE] sqfscat [ edit | delete | rename ]
[FILE] sqfstar [ edit | delete | rename ]
[FILE] srftopam [ edit | delete | rename ]
[FILE] ss [ edit | delete | rename ]
[FILE] ssh [ edit | delete | rename ]
[FILE] ssh-add [ edit | delete | rename ]
[FILE] ssh-agent [ edit | delete | rename ]
[FILE] ssh-argv0 [ edit | delete | rename ]
[FILE] ssh-copy-id [ edit | delete | rename ]
[FILE] ssh-import-id [ edit | delete | rename ]
[FILE] ssh-import-id-gh [ edit | delete | rename ]
[FILE] ssh-import-id-lp [ edit | delete | rename ]
[FILE] ssh-keygen [ edit | delete | rename ]
[FILE] ssh-keyscan [ edit | delete | rename ]
[FILE] st4topgm [ edit | delete | rename ]
[FILE] stat [ edit | delete | rename ]
[FILE] static-sh [ edit | delete | rename ]
[FILE] stdbuf [ edit | delete | rename ]
[FILE] strace [ edit | delete | rename ]
[FILE] strace-log-merge [ edit | delete | rename ]
[FILE] stream [ edit | delete | rename ]
[FILE] stream-im6 [ edit | delete | rename ]
[FILE] stream-im6.q16 [ edit | delete | rename ]
[FILE] streamzip [ edit | delete | rename ]
[FILE] strings [ edit | delete | rename ]
[FILE] strip [ edit | delete | rename ]
[FILE] stty [ edit | delete | rename ]
[FILE] su [ edit | delete | rename ]
[FILE] sudo [ edit | delete | rename ]
[FILE] sudoedit [ edit | delete | rename ]
[FILE] sudoreplay [ edit | delete | rename ]
[FILE] sum [ edit | delete | rename ]
[FILE] sunicontopnm [ edit | delete | rename ]
[FILE] svgtopam [ edit | delete | rename ]
[FILE] swaks [ edit | delete | rename ]
[FILE] sync [ edit | delete | rename ]
[FILE] systemctl [ edit | delete | rename ]
[FILE] systemd [ edit | delete | rename ]
[FILE] systemd-ac-power [ edit | delete | rename ]
[FILE] systemd-analyze [ edit | delete | rename ]
[FILE] systemd-ask-password [ edit | delete | rename ]
[FILE] systemd-cat [ edit | delete | rename ]
[FILE] systemd-cgls [ edit | delete | rename ]
[FILE] systemd-cgtop [ edit | delete | rename ]
[FILE] systemd-confext [ edit | delete | rename ]
[FILE] systemd-creds [ edit | delete | rename ]
[FILE] systemd-cryptenroll [ edit | delete | rename ]
[FILE] systemd-cryptsetup [ edit | delete | rename ]
[FILE] systemd-delta [ edit | delete | rename ]
[FILE] systemd-detect-virt [ edit | delete | rename ]
[FILE] systemd-escape [ edit | delete | rename ]
[FILE] systemd-firstboot [ edit | delete | rename ]
[FILE] systemd-hwdb [ edit | delete | rename ]
[FILE] systemd-id128 [ edit | delete | rename ]
[FILE] systemd-inhibit [ edit | delete | rename ]
[FILE] systemd-machine-id-setup [ edit | delete | rename ]
[FILE] systemd-mount [ edit | delete | rename ]
[FILE] systemd-notify [ edit | delete | rename ]
[FILE] systemd-path [ edit | delete | rename ]
[FILE] systemd-repart [ edit | delete | rename ]
[FILE] systemd-run [ edit | delete | rename ]
[FILE] systemd-socket-activate [ edit | delete | rename ]
[FILE] systemd-stdio-bridge [ edit | delete | rename ]
[FILE] systemd-sysext [ edit | delete | rename ]
[FILE] systemd-sysusers [ edit | delete | rename ]
[FILE] systemd-tmpfiles [ edit | delete | rename ]
[FILE] systemd-tty-ask-password-agent [ edit | delete | rename ]
[FILE] systemd-umount [ edit | delete | rename ]
[FILE] tabs [ edit | delete | rename ]
[FILE] tac [ edit | delete | rename ]
[FILE] tail [ edit | delete | rename ]
[FILE] tapestat [ edit | delete | rename ]
[FILE] tar [ edit | delete | rename ]
[FILE] taskset [ edit | delete | rename ]
[FILE] tbl [ edit | delete | rename ]
[FILE] tclsh [ edit | delete | rename ]
[FILE] tclsh8.6 [ edit | delete | rename ]
[FILE] tcpdump [ edit | delete | rename ]
[FILE] tee [ edit | delete | rename ]
[FILE] telnet [ edit | delete | rename ]
[FILE] tempfile [ edit | delete | rename ]
[FILE] test [ edit | delete | rename ]
[FILE] tgatoppm [ edit | delete | rename ]
[FILE] thinkjettopbm [ edit | delete | rename ]
[FILE] tic [ edit | delete | rename ]
[FILE] tifftopnm [ edit | delete | rename ]
[FILE] time [ edit | delete | rename ]
[FILE] timedatectl [ edit | delete | rename ]
[FILE] timeout [ edit | delete | rename ]
[FILE] tkconch3 [ edit | delete | rename ]
[FILE] tload [ edit | delete | rename ]
[FILE] tmux [ edit | delete | rename ]
[FILE] tnftp [ edit | delete | rename ]
[FILE] toe [ edit | delete | rename ]
[FILE] top [ edit | delete | rename ]
[FILE] touch [ edit | delete | rename ]
[FILE] tput [ edit | delete | rename ]
[FILE] tr [ edit | delete | rename ]
[FILE] trace-cmd [ edit | delete | rename ]
[FILE] tracepath [ edit | delete | rename ]
[FILE] trial3 [ edit | delete | rename ]
[FILE] troff [ edit | delete | rename ]
[FILE] true [ edit | delete | rename ]
[FILE] truncate [ edit | delete | rename ]
[FILE] tset [ edit | delete | rename ]
[FILE] tsort [ edit | delete | rename ]
[FILE] tty [ edit | delete | rename ]
[FILE] turbostat [ edit | delete | rename ]
[FILE] twist3 [ edit | delete | rename ]
[FILE] twistd3 [ edit | delete | rename ]
[FILE] tzselect [ edit | delete | rename ]
[FILE] ua [ edit | delete | rename ]
[FILE] ubuntu-advantage [ edit | delete | rename ]
[FILE] ubuntu-bug [ edit | delete | rename ]
[FILE] ubuntu-distro-info [ edit | delete | rename ]
[FILE] ubuntu-security-status [ edit | delete | rename ]
[FILE] ucf [ edit | delete | rename ]
[FILE] ucfq [ edit | delete | rename ]
[FILE] ucfr [ edit | delete | rename ]
[FILE] uclampset [ edit | delete | rename ]
[FILE] uconv [ edit | delete | rename ]
[FILE] ucs2any [ edit | delete | rename ]
[FILE] udevadm [ edit | delete | rename ]
[FILE] udisksctl [ edit | delete | rename ]
[FILE] ul [ edit | delete | rename ]
[FILE] umount [ edit | delete | rename ]
[FILE] uname [ edit | delete | rename ]
[FILE] unattended-upgrade [ edit | delete | rename ]
[FILE] unattended-upgrades [ edit | delete | rename ]
[FILE] uncompress [ edit | delete | rename ]
[FILE] unexpand [ edit | delete | rename ]
[FILE] unicode_start [ edit | delete | rename ]
[FILE] unicode_stop [ edit | delete | rename ]
[FILE] uniq [ edit | delete | rename ]
[FILE] unlink [ edit | delete | rename ]
[FILE] unlzma [ edit | delete | rename ]
[FILE] unmkinitramfs [ edit | delete | rename ]
[FILE] unshare [ edit | delete | rename ]
[FILE] unsquashfs [ edit | delete | rename ]
[FILE] unxz [ edit | delete | rename ]
[FILE] unzip [ edit | delete | rename ]
[FILE] unzipsfx [ edit | delete | rename ]
[FILE] unzstd [ edit | delete | rename ]
[FILE] update-alternatives [ edit | delete | rename ]
[FILE] update-mime-database [ edit | delete | rename ]
[FILE] updatedb [ edit | delete | rename ]
[FILE] uptime [ edit | delete | rename ]
[FILE] usb-devices [ edit | delete | rename ]
[FILE] usbhid-dump [ edit | delete | rename ]
[FILE] usbip [ edit | delete | rename ]
[FILE] usbipd [ edit | delete | rename ]
[FILE] usbreset [ edit | delete | rename ]
[FILE] users [ edit | delete | rename ]
[FILE] utmpdump [ edit | delete | rename ]
[FILE] uuidgen [ edit | delete | rename ]
[FILE] uuidparse [ edit | delete | rename ]
[FILE] vacuumdb [ edit | delete | rename ]
[FILE] vacuumlo [ edit | delete | rename ]
[FILE] varlinkctl [ edit | delete | rename ]
[FILE] vcs-run [ edit | delete | rename ]
[FILE] vdir [ edit | delete | rename ]
[FILE] VGAuthService [ edit | delete | rename ]
[FILE] vi [ edit | delete | rename ]
[FILE] view [ edit | delete | rename ]
[FILE] vigpg [ edit | delete | rename ]
[FILE] vim [ edit | delete | rename ]
[FILE] vim.basic [ edit | delete | rename ]
[FILE] vim.tiny [ edit | delete | rename ]
[FILE] vimdiff [ edit | delete | rename ]
[FILE] vimtutor [ edit | delete | rename ]
[FILE] vips [ edit | delete | rename ]
[FILE] vipsedit [ edit | delete | rename ]
[FILE] vipsheader [ edit | delete | rename ]
[FILE] vipsprofile [ edit | delete | rename ]
[FILE] vipsthumbnail [ edit | delete | rename ]
[FILE] vm-support [ edit | delete | rename ]
[FILE] vmhgfs-fuse [ edit | delete | rename ]
[FILE] vmstat [ edit | delete | rename ]
[FILE] vmtoolsd [ edit | delete | rename ]
[FILE] vmware-alias-import [ edit | delete | rename ]
[FILE] vmware-checkvm [ edit | delete | rename ]
[FILE] vmware-hgfsclient [ edit | delete | rename ]
[FILE] vmware-namespace-cmd [ edit | delete | rename ]
[FILE] vmware-rpctool [ edit | delete | rename ]
[FILE] vmware-toolbox-cmd [ edit | delete | rename ]
[FILE] vmware-vgauth-cmd [ edit | delete | rename ]
[FILE] vmware-vmblock-fuse [ edit | delete | rename ]
[FILE] vmware-xferlogs [ edit | delete | rename ]
[FILE] w [ edit | delete | rename ]
[FILE] wall [ edit | delete | rename ]
[FILE] watch [ edit | delete | rename ]
[FILE] watchgnupg [ edit | delete | rename ]
[FILE] wbmptopbm [ edit | delete | rename ]
[FILE] wc [ edit | delete | rename ]
[FILE] wdctl [ edit | delete | rename ]
[FILE] wget [ edit | delete | rename ]
[FILE] whatis [ edit | delete | rename ]
[FILE] whereis [ edit | delete | rename ]
[FILE] which [ edit | delete | rename ]
[FILE] which.debianutils [ edit | delete | rename ]
[FILE] whiptail [ edit | delete | rename ]
[FILE] who [ edit | delete | rename ]
[FILE] whoami [ edit | delete | rename ]
[FILE] whois [ edit | delete | rename ]
[FILE] wifi-status [ edit | delete | rename ]
[FILE] winicontopam [ edit | delete | rename ]
[FILE] winicontoppm [ edit | delete | rename ]
[FILE] write [ edit | delete | rename ]
[FILE] x86_64 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-addr2line [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ar [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-as [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-c++filt [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-cpp [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-cpp-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-dwp [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-elfedit [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-g++ [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-g++-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-ar [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-ar-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-nm [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-nm-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-ranlib [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-ranlib-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-dump [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-dump-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-tool [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-tool-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gold [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-archive [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-collect-app [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-display-html [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-display-src [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-display-text [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gprof [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gprofng [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ld [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ld.bfd [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ld.gold [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-lto-dump [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-lto-dump-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-nm [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-objcopy [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-objdump [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-pkg-config [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-pkgconf [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-python3-config [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-python3.12-config [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ranlib [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-readelf [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-size [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-strings [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-strip [ edit | delete | rename ]
[FILE] x86_energy_perf_policy [ edit | delete | rename ]
[FILE] xargs [ edit | delete | rename ]
[FILE] xauth [ edit | delete | rename ]
[FILE] xbmtopbm [ edit | delete | rename ]
[FILE] xdg-user-dir [ edit | delete | rename ]
[FILE] xdg-user-dirs-update [ edit | delete | rename ]
[FILE] ximtoppm [ edit | delete | rename ]
[FILE] xml2-config [ edit | delete | rename ]
[FILE] xpmtoppm [ edit | delete | rename ]
[FILE] xslt-config [ edit | delete | rename ]
[FILE] xsubpp [ edit | delete | rename ]
[FILE] xvminitoppm [ edit | delete | rename ]
[FILE] xwdtopnm [ edit | delete | rename ]
[FILE] xxd [ edit | delete | rename ]
[FILE] xz [ edit | delete | rename ]
[FILE] xzcat [ edit | delete | rename ]
[FILE] xzcmp [ edit | delete | rename ]
[FILE] xzdiff [ edit | delete | rename ]
[FILE] xzegrep [ edit | delete | rename ]
[FILE] xzfgrep [ edit | delete | rename ]
[FILE] xzgrep [ edit | delete | rename ]
[FILE] xzless [ edit | delete | rename ]
[FILE] xzmore [ edit | delete | rename ]
[FILE] yacc [ edit | delete | rename ]
[FILE] yarn [ edit | delete | rename ]
[FILE] yarnpkg [ edit | delete | rename ]
[FILE] ybmtopbm [ edit | delete | rename ]
[FILE] yes [ edit | delete | rename ]
[FILE] ypdomainname [ edit | delete | rename ]
[FILE] yuvsplittoppm [ edit | delete | rename ]
[FILE] yuvtoppm [ edit | delete | rename ]
[FILE] yuy2topam [ edit | delete | rename ]
[FILE] zcat [ edit | delete | rename ]
[FILE] zcmp [ edit | delete | rename ]
[FILE] zdiff [ edit | delete | rename ]
[FILE] zdump [ edit | delete | rename ]
[FILE] zegrep [ edit | delete | rename ]
[FILE] zeisstopnm [ edit | delete | rename ]
[FILE] zfgrep [ edit | delete | rename ]
[FILE] zforce [ edit | delete | rename ]
[FILE] zgrep [ edit | delete | rename ]
[FILE] zip [ edit | delete | rename ]
[FILE] zipcloak [ edit | delete | rename ]
[FILE] zipdetails [ edit | delete | rename ]
[FILE] zipgrep [ edit | delete | rename ]
[FILE] zipinfo [ edit | delete | rename ]
[FILE] zipnote [ edit | delete | rename ]
[FILE] zipsplit [ edit | delete | rename ]
[FILE] zless [ edit | delete | rename ]
[FILE] zmore [ edit | delete | rename ]
[FILE] znew [ edit | delete | rename ]
[FILE] zstd [ edit | delete | rename ]
[FILE] zstdcat [ edit | delete | rename ]
[FILE] zstdgrep [ edit | delete | rename ]
[FILE] zstdless [ edit | delete | rename ]
[FILE] zstdmt [ edit | delete | rename ]
[FILE] [ [ edit | delete | rename ]

Viewing: /usr/bin/h2ph

#!/usr/bin/perl
    eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
	if 0; # ^ Run only under a shell

BEGIN { pop @INC if $INC[-1] eq '.' }

use strict;

use Config;
use File::Path qw(mkpath);
use Getopt::Std;

# Make sure read permissions for all are set:
if (defined umask && (umask() & 0444)) {
    umask (umask() & ~0444);
}

getopts('Dd:rlhaQe');
use vars qw($opt_D $opt_d $opt_r $opt_l $opt_h $opt_a $opt_Q $opt_e);
die "-r and -a options are mutually exclusive\n" if ($opt_r and $opt_a);
my @inc_dirs = inc_dirs() if $opt_a;

my $Exit = 0;

my $Dest_dir = $opt_d || $Config{installsitearch};
die "Destination directory $Dest_dir doesn't exist or isn't a directory\n"
    unless -d $Dest_dir;

my @isatype = qw(
	char	uchar	u_char
	short	ushort	u_short
	int	uint	u_int
	long	ulong	u_long
	FILE	key_t	caddr_t
	float	double	size_t
);

my %isatype;
@isatype{@isatype} = (1) x @isatype;
my $inif = 0;
my %Is_converted;
my %bad_file = ();

@ARGV = ('-') unless @ARGV;

build_preamble_if_necessary();

sub reindent($) {
    my($text) = shift;
    $text =~ s/\n/\n    /g;
    $text =~ s/        /\t/g;
    $text;
}

my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile);
my ($incl, $incl_type, $incl_quote, $next);
while (defined (my $file = next_file())) {
    if (-l $file and -d $file) {
        link_if_possible($file) if ($opt_l);
        next;
    }

    # Recover from header files with unbalanced cpp directives
    $t = '';
    $tab = 0;

    # $eval_index goes into '#line' directives, to help locate syntax errors:
    $eval_index = 1;

    if ($file eq '-') {
	open(IN, "-");
	open(OUT, ">-");
    } else {
	($outfile = $file) =~ s/\.h$/.ph/ || next;
	print "$file -> $outfile\n" unless $opt_Q;
	if ($file =~ m|^(.*)/|) {
	    $dir = $1;
	    mkpath "$Dest_dir/$dir";
	}

	if ($opt_a) { # automagic mode:  locate header file in @inc_dirs
	    foreach (@inc_dirs) {
		chdir $_;
		last if -f $file;
	    }
	}

	open(IN, "<", "$file") || (($Exit = 1),(warn "Can't open $file: $!\n"),next);
	open(OUT, ">", "$Dest_dir/$outfile") || die "Can't create $outfile: $!\n";
    }

    print OUT
        "require '_h2ph_pre.ph';\n\n",
        "no warnings qw(redefine misc);\n\n";

    while (defined (local $_ = next_line($file))) {
	if (s/^\s*\#\s*//) {
	    if (s/^define\s+(\w+)//) {
		$name = $1;
		$new = '';
		s/\s+$//;
		s/\(\w+\s*\(\*\)\s*\(\w*\)\)\s*(-?\d+)/$1/; # (int (*)(foo_t))0
		if (s/^\(([\w,\s]*)\)//) {
		    $args = $1;
		    my $proto = '() ';
		    if ($args ne '') {
			$proto = '';
			foreach my $arg (split(/,\s*/,$args)) {
			    $arg =~ s/^\s*([^\s].*[^\s])\s*$/$1/;
			    $curargs{$arg} = 1;
			}
			$args =~ s/\b(\w)/\$$1/g;
			$args = "my($args) = \@_;\n$t    ";
		    }
		    s/^\s+//;
		    expr();
		    $new =~ s/(["\\])/\\$1/g;       #"]);
		    EMIT($proto);
		} else {
		    s/^\s+//;
		    expr();

		    $new = 1 if $new eq '';

		    # Shunt around such directives as '#define FOO FOO':
		    next if $new =~ /^\s*&\Q$name\E\s*\z/;

		    $new = reindent($new);
		    $args = reindent($args);
		    $new =~ s/(['\\])/\\$1/g;        #']);

	    	    print OUT $t, 'eval ';
		    if ($opt_h) {
			print OUT "\"\\n#line $eval_index $outfile\\n\" . ";
			$eval_index++;
		    }
		    print OUT "'sub $name () {$new;}' unless defined(&$name);\n";
		}
	    } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) {
                $incl_type = $1;
                $incl_quote = $2;
                $incl = $3;
                if (($incl_type eq 'include_next') ||
                    ($opt_e && exists($bad_file{$incl}))) {
                    $incl =~ s/\.h$/.ph/;
		print OUT ($t,
			   "eval {\n");
                $tab += 4;
                $t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
                    print OUT ($t, "my(\@REM);\n");
                    if ($incl_type eq 'include_next') {
		print OUT ($t,
			   "my(\%INCD) = map { \$INC{\$_} => 1 } ",
			           "(grep { \$_ eq \"$incl\" } ",
                                   "keys(\%INC));\n");
		print OUT ($t,
			           "\@REM = map { \"\$_/$incl\" } ",
			   "(grep { not exists(\$INCD{\"\$_/$incl\"})",
			           " and -f \"\$_/$incl\" } \@INC);\n");
                    } else {
                        print OUT ($t,
                                   "\@REM = map { \"\$_/$incl\" } ",
                                   "(grep {-r \"\$_/$incl\" } \@INC);\n");
                    }
		print OUT ($t,
			   "require \"\$REM[0]\" if \@REM;\n");
                $tab -= 4;
                $t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
                print OUT ($t,
			   "};\n");
		print OUT ($t,
			   "warn(\$\@) if \$\@;\n");
                } else {
                    $incl =~ s/\.h$/.ph/;
                    # copy the prefix in the quote syntax (#include "x.h") case
                    if ($incl !~ m|/| && $incl_quote eq q{"} && $file =~ m|^(.*)/|) {
                        $incl = "$1/$incl";
                    }
		    print OUT $t,"require '$incl';\n";
                }
	    } elsif (/^ifdef\s+(\w+)/) {
		print OUT $t,"if(defined(&$1)) {\n";
		$tab += 4;
		$t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
	    } elsif (/^ifndef\s+(\w+)/) {
		print OUT $t,"unless(defined(&$1)) {\n";
		$tab += 4;
		$t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
	    } elsif (s/^if\s+//) {
		$new = '';
		$inif = 1;
		expr();
		$inif = 0;
		print OUT $t,"if($new) {\n";
		$tab += 4;
		$t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
	    } elsif (s/^elif\s+//) {
		$new = '';
		$inif = 1;
		expr();
		$inif = 0;
		$tab -= 4;
		$t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
		print OUT $t,"}\n elsif($new) {\n";
		$tab += 4;
		$t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
	    } elsif (/^else/) {
		$tab -= 4;
		$t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
		print OUT $t,"} else {\n";
		$tab += 4;
		$t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
	    } elsif (/^endif/) {
		$tab -= 4;
		$t = "\t" x ($tab / 8) . ' ' x ($tab % 8);
		print OUT $t,"}\n";
	    } elsif(/^undef\s+(\w+)/) {
		print OUT $t, "undef(&$1) if defined(&$1);\n";
	    } elsif(/^error\s+(".*")/) {
		print OUT $t, "die($1);\n";
	    } elsif(/^error\s+(.*)/) {
		print OUT $t, "die(\"", quotemeta($1), "\");\n";
	    } elsif(/^warning\s+(.*)/) {
		print OUT $t, "warn(\"", quotemeta($1), "\");\n";
	    } elsif(/^ident\s+(.*)/) {
		print OUT $t, "# $1\n";
	    }
	} elsif (/^\s*(typedef\s*)?enum\s*(\s+[a-zA-Z_]\w*\s*)?/) { # { for vi
	    until(/\{[^}]*\}.*;/ || /;/) {
		last unless defined ($next = next_line($file));
		chomp $next;
		# drop "#define FOO FOO" in enums
		$next =~ s/^\s*#\s*define\s+(\w+)\s+\1\s*$//;
		# #defines in enums (aliases)
		$next =~ s/^\s*#\s*define\s+(\w+)\s+(\w+)\s*$/$1 = $2,/;
		$_ .= $next;
		print OUT "# $next\n" if $opt_D;
	    }
	    s/#\s*if.*?#\s*endif//g; # drop #ifdefs
	    s@/\*.*?\*/@@g;
	    s/\s+/ /g;
	    next unless /^\s?(typedef\s?)?enum\s?([a-zA-Z_]\w*)?\s?\{(.*)\}\s?([a-zA-Z_]\w*)?\s?;/;
	    (my $enum_subs = $3) =~ s/\s//g;
	    my @enum_subs = split(/,/, $enum_subs);
	    my $enum_val = -1;
	    foreach my $enum (@enum_subs) {
		my ($enum_name, $enum_value) = $enum =~ /^([a-zA-Z_]\w*)(=.+)?$/;
		$enum_name or next;
		$enum_value =~ s/^=//;
		$enum_val = (length($enum_value) ? $enum_value : $enum_val + 1);
		if ($opt_h) {
		    print OUT ($t,
			       "eval(\"\\n#line $eval_index $outfile\\n",
			       "sub $enum_name () \{ $enum_val; \}\") ",
			       "unless defined(\&$enum_name);\n");
		    ++ $eval_index;
		} else {
		    print OUT ($t,
			       "eval(\"sub $enum_name () \{ $enum_val; \}\") ",
			       "unless defined(\&$enum_name);\n");
		}
	    }
	} elsif (/^(?:__extension__\s+)?(?:extern|static)\s+(?:__)?inline(?:__)?\s+/
	    and !/;\s*$/ and !/{\s*}\s*$/)
	{ # { for vi
	    # This is a hack to parse the inline functions in the glibc headers.
	    # Warning: massive kludge ahead. We suppose inline functions
	    # are mainly constructed like macros.
	    while (1) {
		last unless defined ($next = next_line($file));
		chomp $next;
		undef $_, last if $next =~ /__THROW\s*;/
			       or $next =~ /^(__extension__|extern|static)\b/;
		$_ .= " $next";
		print OUT "# $next\n" if $opt_D;
		last if $next =~ /^}|^{.*}\s*$/;
	    }
	    next if not defined; # because it's only a prototype
	    s/\b(__extension__|extern|static|(?:__)?inline(?:__)?)\b//g;
	    # violently drop #ifdefs
	    s/#\s*if.*?#\s*endif//g
		and print OUT "# some #ifdef were dropped here -- fill in the blanks\n";
	    if (s/^(?:\w|\s|\*)*\s(\w+)\s*//) {
		$name = $1;
	    } else {
		warn "name not found"; next; # shouldn't occur...
	    }
	    my @args;
	    if (s/^\(([^()]*)\)\s*(\w+\s*)*//) {
		for my $arg (split /,/, $1) {
		    if ($arg =~ /(\w+)\s*$/) {
			$curargs{$1} = 1;
			push @args, $1;
		    }
		}
	    }
	    $args = (
		@args
		? "my(" . (join ',', map "\$$_", @args) . ") = \@_;\n$t    "
		: ""
	    );
	    my $proto = @args ? '' : '() ';
	    $new = '';
	    s/\breturn\b//g; # "return" doesn't occur in macros usually...
	    expr();
	    # try to find and perlify local C variables
	    our @local_variables = (); # needs to be a our(): (?{...}) bug workaround
	    {
		use re "eval";
		my $typelist = join '|', keys %isatype;
		$new =~ s['
		  (?:(?:__)?const(?:__)?\s+)?
		  (?:(?:un)?signed\s+)?
		  (?:long\s+)?
		  (?:$typelist)\s+
		  (\w+)
		  (?{ push @local_variables, $1 })
		  ']
		 [my \$$1]gx;
		$new =~ s['
		  (?:(?:__)?const(?:__)?\s+)?
		  (?:(?:un)?signed\s+)?
		  (?:long\s+)?
		  (?:$typelist)\s+
		  ' \s+ &(\w+) \s* ;
		  (?{ push @local_variables, $1 })
		  ]
		 [my \$$1;]gx;
	     }
	    $new =~ s/&$_\b/\$$_/g for @local_variables;
	    $new =~ s/(["\\])/\\$1/g;       #"]);
	    # now that's almost like a macro (we hope)
	    EMIT($proto);
	}
    }
    $Is_converted{$file} = 1;
    if ($opt_e && exists($bad_file{$file})) {
        unlink($Dest_dir . '/' . $outfile);
        $next = '';
    } else {
        print OUT "1;\n";
	queue_includes_from($file) if $opt_a;
    }
}

if ($opt_e && (scalar(keys %bad_file) > 0)) {
    warn "Was unable to convert the following files:\n";
    warn "\t" . join("\n\t",sort(keys %bad_file)) . "\n";
}

exit $Exit;

sub EMIT {
    my $proto = shift;

    $new = reindent($new);
    $args = reindent($args);
    if ($t ne '') {
    $new =~ s/(['\\])/\\$1/g;   #']);
    if ($opt_h) {
        print OUT $t,
                    "eval \"\\n#line $eval_index $outfile\\n\" . 'sub $name $proto\{\n$t    ${args}eval q($new);\n$t}' unless defined(\&$name);\n";
                    $eval_index++;
    } else {
        print OUT $t,
                    "eval 'sub $name $proto\{\n$t    ${args}eval q($new);\n$t}' unless defined(\&$name);\n";
    }
    } else {
              print OUT "unless(defined(\&$name)) {\n    sub $name $proto\{\n\t${args}eval q($new);\n    }\n}\n";
    }
    %curargs = ();
    return;
}

sub expr {
    if (/\b__asm__\b/) {	# freak out
	$new = '"(assembly code)"';
	return
    }
    my $joined_args;
    if(keys(%curargs)) {
	$joined_args = join('|', keys(%curargs));
    }
    while ($_ ne '') {
	s/^\&\&// && do { $new .= " &&"; next;}; # handle && operator
	s/^\&([\(a-z\)]+)/$1/i;	# hack for things that take the address of
	s/^(\s+)//		&& do {$new .= ' '; next;};
	s/^0X([0-9A-F]+)[UL]*//i
	    && do {my $hex = $1;
		   $hex =~ s/^0+//;
		   if (length $hex > 8 && !$Config{use64bitint}) {
		       # Croak if nv_preserves_uv_bits < 64 ?
		       $new .=         hex(substr($hex, -8)) +
			       2**32 * hex(substr($hex,  0, -8));
		       # The above will produce "erroneous" code
		       # if the hex constant was e.g. inside UINT64_C
		       # macro, but then again, h2ph is an approximation.
		   } else {
		       $new .= lc("0x$hex");
		   }
		   next;};
	s/^(-?\d+\.\d+E[-+]?\d+)[FL]?//i	&& do {$new .= $1; next;};
	s/^(\d+)\s*[LU]*//i	&& do {$new .= $1; next;};
	s/^("(\\"|[^"])*")//	&& do {$new .= $1; next;};
	s/^'((\\"|[^"])*)'//	&& do {
	    if ($curargs{$1}) {
		$new .= "ord('\$$1')";
	    } else {
		$new .= "ord('$1')";
	    }
	    next;
	};
        # replace "sizeof(foo)" with "{foo}"
        # also, remove * (C dereference operator) to avoid perl syntax
        # problems.  Where the %sizeof array comes from is anyone's
        # guess (c2ph?), but this at least avoids fatal syntax errors.
        # Behavior is undefined if sizeof() delimiters are unbalanced.
        # This code was modified to able to handle constructs like this:
        #   sizeof(*(p)), which appear in the HP-UX 10.01 header files.
        s/^sizeof\s*\(// && do {
            $new .= '$sizeof';
            my $lvl = 1;  # already saw one open paren
            # tack { on the front, and skip it in the loop
            $_ = "{" . "$_";
            my $index = 1;
            # find balanced closing paren
            while ($index <= length($_) && $lvl > 0) {
                $lvl++ if substr($_, $index, 1) eq "(";
                $lvl-- if substr($_, $index, 1) eq ")";
                $index++;
            }
            # tack } on the end, replacing )
            substr($_, $index - 1, 1) = "}";
            # remove pesky * operators within the sizeof argument
            substr($_, 0, $index - 1) =~ s/\*//g;
            next;
        };
	# Eliminate typedefs
	/\(([\w\s]+)[\*\s]*\)\s*[\w\(]/ && do {
	    my $doit = 1;
	    foreach (split /\s+/, $1) {  # Make sure all the words are types,
	        unless($isatype{$_} or $_ eq 'struct' or $_ eq 'union'){
		    $doit = 0;
		    last;
		}
	    }
	    if( $doit ){
		s/\([\w\s]+[\*\s]*\)// && next;      # then eliminate them.
	    }
	};
	# struct/union member, including arrays:
	s/^([_A-Z]\w*(\[[^\]]+\])?((\.|->)[_A-Z]\w*(\[[^\]]+\])?)+)//i && do {
	    my $id = $1;
	    $id =~ s/(\.|(->))([^\.\-]*)/->\{$3\}/g;
	    $id =~ s/\b([^\$])($joined_args)/$1\$$2/g if length($joined_args);
	    while($id =~ /\[\s*([^\$\&\d\]]+)\]/) {
		my($index) = $1;
		$index =~ s/\s//g;
		if(exists($curargs{$index})) {
		    $index = "\$$index";
		} else {
		    $index = "&$index";
		}
		$id =~ s/\[\s*([^\$\&\d\]]+)\]/[$index]/;
	    }
	    $new .= " (\$$id)";
	};
	s/^([_a-zA-Z]\w*)//	&& do {
	    my $id = $1;
	    if ($id eq 'struct' || $id eq 'union') {
		s/^\s+(\w+)//;
		$id .= ' ' . $1;
		$isatype{$id} = 1;
	    } elsif ($id =~ /^((un)?signed)|(long)|(short)$/) {
		while (s/^\s+(\w+)//) { $id .= ' ' . $1; }
		$isatype{$id} = 1;
	    }
	    if ($curargs{$id}) {
		$new .= "\$$id";
		$new .= '->' if /^[\[\{]/;
	    } elsif ($id eq 'defined') {
		$new .= 'defined';
	    } elsif (/^\s*\(/) {
		s/^\s*\((\w),/("$1",/ if $id =~ /^_IO[WR]*$/i;	# cheat
		$new .= " &$id";
	    } elsif ($isatype{$id}) {
		if ($new =~ /\{\s*$/) {
		    $new .= "'$id'";
		} elsif ($new =~ /\(\s*$/ && /^[\s*]*\)/) {
		    $new =~ s/\(\s*$//;
		    s/^[\s*]*\)//;
		} else {
		    $new .= q(').$id.q(');
		}
	    } else {
		if ($inif) {
		    if ($new =~ /defined\s*$/) {
			$new .= '(&' . $id . ')';
		    } elsif ($new =~ /defined\s*\($/) {
			$new .= '&' . $id;
		    } else {
			$new .= '(defined(&' . $id . ') ? &' . $id . ' : undef)';
		    }
		} elsif (/^\[/) {
		    $new .= " \$$id";
		} else {
		    $new .= ' &' . $id;
		}
	    }
	    next;
	};
	s/^(.)// && do { if ($1 ne '#') { $new .= $1; } next;};
    }
}


sub next_line
{
    my $file = shift;
    my ($in, $out);
    my $pre_sub_tri_graphs = 1;

    READ: while (not eof IN) {
        $in  .= <IN>;
        chomp $in;
        next unless length $in;

        while (length $in) {
            if ($pre_sub_tri_graphs) {
                # Preprocess all tri-graphs
                # including things stuck in quoted string constants.
                $in =~ s/\?\?=/#/g;                         # | ??=|  #|
                $in =~ s/\?\?\!/|/g;                        # | ??!|  ||
                $in =~ s/\?\?'/^/g;                         # | ??'|  ^|
                $in =~ s/\?\?\(/[/g;                        # | ??(|  [|
                $in =~ s/\?\?\)/]/g;                        # | ??)|  ]|
                $in =~ s/\?\?\-/~/g;                        # | ??-|  ~|
                $in =~ s/\?\?\//\\/g;                       # | ??/|  \|
                $in =~ s/\?\?</{/g;                         # | ??<|  {|
                $in =~ s/\?\?>/}/g;                         # | ??>|  }|
            }
	    if ($in =~ /^\#ifdef __LANGUAGE_PASCAL__/) {
		# Tru64 disassembler.h evilness: mixed C and Pascal.
		while (<IN>) {
		    last if /^\#endif/;
		}
		$in = "";
		next READ;
	    }
	    if ($in =~ /^extern inline / && # Inlined assembler.
		$^O eq 'linux' && $file =~ m!(?:^|/)asm/[^/]+\.h$!) {
		while (<IN>) {
		    last if /^}/;
		}
		$in = "";
		next READ;
	    }
            if ($in =~ s/\\$//) {                           # \-newline
                $out    .= ' ';
                next READ;
            } elsif ($in =~ s/^([^"'\\\/]+)//) {            # Passthrough
                $out    .= $1;
            } elsif ($in =~ s/^(\\.)//) {                   # \...
                $out    .= $1;
            } elsif ($in =~ /^'/) {                         # '...
                if ($in =~ s/^('(\\.|[^'\\])*')//) {
                    $out    .= $1;
                } else {
                    next READ;
                }
            } elsif ($in =~ /^"/) {                         # "...
                if ($in =~ s/^("(\\.|[^"\\])*")//) {
                    $out    .= $1;
                } else {
                    next READ;
                }
            } elsif ($in =~ s/^\/\/.*//) {                  # //...
                # fall through
            } elsif ($in =~ m/^\/\*/) {                     # /*...
                # C comment removal adapted from perlfaq6:
                if ($in =~ s/^\/\*[^*]*\*+([^\/*][^*]*\*+)*\///) {
                    $out    .= ' ';
                } else {                                    # Incomplete /* */
                    next READ;
                }
            } elsif ($in =~ s/^(\/)//) {                    # /...
                $out    .= $1;
            } elsif ($in =~ s/^([^\'\"\\\/]+)//) {
                $out    .= $1;
            } elsif ($^O eq 'linux' &&
                     $file =~ m!(?:^|/)linux/byteorder/pdp_endian\.h$! &&
                     $in   =~ s!\'T KNOW!!) {
                $out    =~ s!I DON$!I_DO_NOT_KNOW!;
            } else {
                if ($opt_e) {
                    warn "Cannot parse $file:\n$in\n";
                    $bad_file{$file} = 1;
                    $in = '';
                    $out = undef;
                    last READ;
                } else {
		die "Cannot parse:\n$in\n";
                }
            }
        }

        last READ if $out =~ /\S/;
    }

    return $out;
}


# Handle recursive subdirectories without getting a grotesquely big stack.
# Could this be implemented using File::Find?
sub next_file
{
    my $file;

    while (@ARGV) {
        $file = shift @ARGV;

        if ($file eq '-' or -f $file or -l $file) {
            return $file;
        } elsif (-d $file) {
            if ($opt_r) {
                expand_glob($file);
            } else {
                print STDERR "Skipping directory '$file'\n";
            }
        } elsif ($opt_a) {
            return $file;
        } else {
            print STDERR "Skipping '$file':  not a file or directory\n";
        }
    }

    return undef;
}


# Put all the files in $directory into @ARGV for processing.
sub expand_glob
{
    my ($directory)  = @_;

    $directory =~ s:/$::;

    opendir DIR, $directory;
        foreach (readdir DIR) {
            next if ($_ eq '.' or $_ eq '..');

            # expand_glob() is going to be called until $ARGV[0] isn't a
            # directory; so push directories, and unshift everything else.
            if (-d "$directory/$_") { push    @ARGV, "$directory/$_" }
            else                    { unshift @ARGV, "$directory/$_" }
        }
    closedir DIR;
}


# Given $file, a symbolic link to a directory in the C include directory,
# make an equivalent symbolic link in $Dest_dir, if we can figure out how.
# Otherwise, just duplicate the file or directory.
sub link_if_possible
{
    my ($dirlink)  = @_;
    my $target  = eval 'readlink($dirlink)';

    if ($target =~ m:^\.\./: or $target =~ m:^/:) {
        # The target of a parent or absolute link could leave the $Dest_dir
        # hierarchy, so let's put all of the contents of $dirlink (actually,
        # the contents of $target) into @ARGV; as a side effect down the
        # line, $dirlink will get created as an _actual_ directory.
        expand_glob($dirlink);
    } else {
        if (-l "$Dest_dir/$dirlink") {
            unlink "$Dest_dir/$dirlink" or
                print STDERR "Could not remove link $Dest_dir/$dirlink:  $!\n";
        }

        if (eval 'symlink($target, "$Dest_dir/$dirlink")') {
            print "Linking $target -> $Dest_dir/$dirlink\n";

            # Make sure that the link _links_ to something:
            if (! -e "$Dest_dir/$target") {
                mkpath("$Dest_dir/$target", 0755) or
                    print STDERR "Could not create $Dest_dir/$target/\n";
            }
        } else {
            print STDERR "Could not symlink $target -> $Dest_dir/$dirlink:  $!\n";
        }
    }
}


# Push all #included files in $file onto our stack, except for STDIN
# and files we've already processed.
sub queue_includes_from
{
    my ($file)    = @_;
    my $line;

    return if ($file eq "-");

    open HEADER, "<", $file or return;
        while (defined($line = <HEADER>)) {
            while (/\\$/) { # Handle continuation lines
                chop $line;
                $line .= <HEADER>;
            }

            if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) {
                my ($delimiter, $new_file) = ($1, $2);
                # copy the prefix in the quote syntax (#include "x.h") case
                if ($delimiter eq q{"} && $file =~ m|^(.*)/|) {
                    $new_file = "$1/$new_file";
                }
                push(@ARGV, $new_file) unless $Is_converted{$new_file};
            }
        }
    close HEADER;
}


# Determine include directories; $Config{usrinc} should be enough for (all
# non-GCC?) C compilers, but gcc uses additional include directories.
sub inc_dirs
{
    my $from_gcc   = `LC_ALL=C $Config{cc} -v -E - < /dev/null 2>&1 | awk '/^#include/, /^End of search list/' | grep '^ '`;
    length($from_gcc) ? (split(' ', $from_gcc), $Config{usrinc}) : ($Config{usrinc});
}


# Create "_h2ph_pre.ph", if it doesn't exist or was built by a different
# version of h2ph.
sub build_preamble_if_necessary
{
    # Increment $VERSION every time this function is modified:
    my $VERSION     = 4;
    my $preamble    = "$Dest_dir/_h2ph_pre.ph";

    # Can we skip building the preamble file?
    if (-r $preamble) {
        # Extract version number from first line of preamble:
        open  PREAMBLE, "<", $preamble or die "Cannot open $preamble:  $!";
            my $line = <PREAMBLE>;
            $line =~ /(\b\d+\b)/;
        close PREAMBLE            or die "Cannot close $preamble:  $!";

        # Don't build preamble if a compatible preamble exists:
        return if $1 == $VERSION;
    }

    my (%define) = _extract_cc_defines();

    open  PREAMBLE, ">", $preamble or die "Cannot open $preamble:  $!";
	print PREAMBLE "# This file was created by h2ph version $VERSION\n";
        # Prevent non-portable hex constants from warning.
        #
        # We still produce an overflow warning if we can't represent
        # a hex constant as an integer.
        print PREAMBLE "no warnings qw(portable);\n";

	foreach (sort keys %define) {
	    if ($opt_D) {
		print PREAMBLE "# $_=$define{$_}\n";
	    }
	    if ($define{$_} =~ /^\((.*)\)$/) {
		# parenthesized value:  d=(v)
		$define{$_} = $1;
	    }
	    if (/^(\w+)\((\w)\)$/) {
		my($macro, $arg) = ($1, $2);
		my $def = $define{$_};
		$def =~ s/$arg/\$\{$arg\}/g;
		print PREAMBLE <<DEFINE;
unless (defined &$macro) { sub $macro(\$) { my (\$$arg) = \@_; \"$def\" } }

DEFINE
	    } elsif
		($define{$_} =~ /^([+-]?(\d+)?\.\d+([eE][+-]?\d+)?)[FL]?$/) {
		# float:
		print PREAMBLE
		    "unless (defined &$_) { sub $_() { $1 } }\n\n";
	    } elsif ($define{$_} =~ /^([+-]?\d+)U?L{0,2}$/i) {
		# integer:
		print PREAMBLE
		    "unless (defined &$_) { sub $_() { $1 } }\n\n";
            } elsif ($define{$_} =~ /^([+-]?0x[\da-f]+)U?L{0,2}$/i) {
                # hex integer
                # Special cased, since perl warns on hex integers
                # that can't be represented in a UV.
                #
                # This way we get the warning at time of use, so the user
                # only gets the warning if they happen to use this
                # platform-specific definition.
                my $code = $1;
                $code = "hex('$code')" if length $code > 10;
                print PREAMBLE
                    "unless (defined &$_) { sub $_() { $code } }\n\n";
	    } elsif ($define{$_} =~ /^\w+$/) {
		my $def = $define{$_};
		if ($isatype{$def}) {
		  print PREAMBLE
		    "unless (defined &$_) { sub $_() { \"$def\" } }\n\n";
		} else {
		  print PREAMBLE
		    "unless (defined &$_) { sub $_() { &$def } }\n\n";
	        }
	    } else {
		print PREAMBLE
		    "unless (defined &$_) { sub $_() { \"",
		    quotemeta($define{$_}), "\" } }\n\n";
	    }
	}
	print PREAMBLE "\n1;\n";  # avoid 'did not return a true value' when empty
    close PREAMBLE               or die "Cannot close $preamble:  $!";
}


# %Config contains information on macros that are pre-defined by the
# system's compiler.  We need this information to make the .ph files
# function with perl as the .h files do with cc.
sub _extract_cc_defines
{
    my %define;
    my $allsymbols  = join " ",
	@Config{'ccsymbols', 'cppsymbols', 'cppccsymbols'};

    # Split compiler pre-definitions into 'key=value' pairs:
    while ($allsymbols =~ /([^\s]+)=((\\\s|[^\s])+)/g) {
	$define{$1} = $2;
	if ($opt_D) {
	    print STDERR "$_:  $1 -> $2\n";
	}
    }

    return %define;
}


1;

##############################################################################
__END__

=head1 NAME

h2ph - convert .h C header files to .ph Perl header files

=head1 SYNOPSIS

B<h2ph [-d destination directory] [-r | -a] [-l] [-h] [-e] [-D] [-Q]
[headerfiles]>

=head1 DESCRIPTION

I<h2ph>
converts any C header files specified to the corresponding Perl header file
format.
It is most easily run while in /usr/include:

	cd /usr/include; h2ph * sys/*

or

	cd /usr/include; h2ph * sys/* arpa/* netinet/*

or

	cd /usr/include; h2ph -r -l .

The output files are placed in the hierarchy rooted at Perl's
architecture dependent library directory.  You can specify a different
hierarchy with a B<-d> switch.

If run with no arguments, filters standard input to standard output.

=head1 OPTIONS

=over 4

=item -d destination_dir

Put the resulting B<.ph> files beneath B<destination_dir>, instead of
beneath the default Perl library location (C<$Config{'installsitearch'}>).

=item -r

Run recursively; if any of B<headerfiles> are directories, then run I<h2ph>
on all files in those directories (and their subdirectories, etc.).  B<-r>
and B<-a> are mutually exclusive.

=item -a

Run automagically; convert B<headerfiles>, as well as any B<.h> files
which they include.  This option will search for B<.h> files in all
directories which your C compiler ordinarily uses.  B<-a> and B<-r> are
mutually exclusive.

=item -l

Symbolic links will be replicated in the destination directory.  If B<-l>
is not specified, then links are skipped over.

=item -h

Put 'hints' in the .ph files which will help in locating problems with
I<h2ph>.  In those cases when you B<require> a B<.ph> file containing syntax
errors, instead of the cryptic

	[ some error condition ] at (eval mmm) line nnn

you will see the slightly more helpful

	[ some error condition ] at filename.ph line nnn

However, the B<.ph> files almost double in size when built using B<-h>.

=item -e

If an error is encountered during conversion, output file will be removed and
a warning emitted instead of terminating the conversion immediately.

=item -D

Include the code from the B<.h> file as a comment in the B<.ph> file.
This is primarily used for debugging I<h2ph>.

=item -Q

'Quiet' mode; don't print out the names of the files being converted.

=back

=head1 ENVIRONMENT

No environment variables are used.

=head1 FILES

 /usr/include/*.h
 /usr/include/sys/*.h

etc.

=head1 AUTHOR

Larry Wall

=head1 SEE ALSO

perl(1)

=head1 DIAGNOSTICS

The usual warnings if it can't read or write the files involved.

=head1 BUGS

Doesn't construct the %sizeof array for you.

It doesn't handle all C constructs, but it does attempt to isolate
definitions inside evals so that you can get at the definitions
that it can translate.

It's only intended as a rough tool.
You may need to dicker with the files produced.

You have to run this program by hand; it's not run as part of the Perl
installation.

Doesn't handle complicated expressions built piecemeal, a la:

    enum {
	FIRST_VALUE,
	SECOND_VALUE,
    #ifdef ABC
	THIRD_VALUE
    #endif
    };

Doesn't necessarily locate all of your C compiler's internally-defined
symbols.

=cut


Upload File: