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/growpart

#!/bin/sh
#    Copyright (C) 2011 Canonical Ltd.
#    Copyright (C) 2013 Hewlett-Packard Development Company, L.P.
#
#    Authors: Scott Moser <smoser@canonical.com>
#             Juerg Haefliger <juerg.haefliger@hp.com>
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.

# the fudge factor. if within this many bytes dont bother
FUDGE=${GROWPART_FUDGE:-$((1024*1024))}
TEMP_D=""
RESTORE_FUNC=""
RESTORE_HUMAN=""
VERBOSITY=0
DISK=""
PART=""
PT_UPDATE=false
DRY_RUN=0
FLOCK_DISK_FD=""
RESIZE_RESULT=""

SFDISK_VERSION=""
SFDISK_2_26="22600"
SFDISK_V_WORKING_GPT="22603"
MBR_BACKUP=""
GPT_BACKUP=""
_capture=""

error() {
	echo "$@" 1>&2
}

fail() {
	[ $# -eq 0 ] || echo "FAILED:" "$@"
	exit 2
}

nochange() {
	RESIZE_RESULT="NOCHANGE"
	echo "NOCHANGE:" "$@"
	return 1
}

changed() {
	RESIZE_RESULT="CHANGED"
	echo "CHANGED:" "$@"
	return 0
}

change() {
	RESIZE_RESULT="CHANGE"
	echo "CHANGE:" "$@"
	return 0
}

cleanup() {
	if [ -n "${RESTORE_FUNC}" ]; then
		error "***** WARNING: Resize failed, attempting to revert ******"
		if ${RESTORE_FUNC} ; then
			error "***** Restore appears to have gone OK ****"
		else
			error "***** Restore FAILED! ******"
			if [ -n "${RESTORE_HUMAN}" -a -f "${RESTORE_HUMAN}" ]; then
				error "**** original table looked like: ****"
				cat "${RESTORE_HUMAN}" 1>&2
			else
				error "We seem to have not saved the partition table!"
			fi
		fi
		unlock_disk_and_settle $DISK
	fi
	[ -z "${TEMP_D}" -o ! -d "${TEMP_D}" ] || rm -Rf "${TEMP_D}"
}

debug() {
	local level=${1}
	shift
	[ "${level}" -gt "${VERBOSITY}" ] && return
	if [ "${DEBUG_LOG}" ]; then
		echo "$@" >>"${DEBUG_LOG}"
	else
		error "$@"
	fi
}

debugcat() {
	local level="$1"
	shift;
	[ "${level}" -gt "$VERBOSITY" ] && return
	if [ "${DEBUG_LOG}" ]; then
		cat "$@" >>"${DEBUG_LOG}"
	else
		cat "$@" 1>&2
	fi
}

mktemp_d() {
	# just a mktemp -d that doens't need mktemp if its not there.
	_RET=$(mktemp -d "${TMPDIR:-/tmp}/${0##*/}.XXXXXX" 2>/dev/null) &&
		return
	_RET=$(umask 077 && t="${TMPDIR:-/tmp}/${0##*/}.$$" &&
		mkdir "${t}" &&	echo "${t}")
	return
}

Usage() {
	cat <<EOF
${0##*/} disk partition
   rewrite partition table so that partition takes up all the space it can
   options:
    -h | --help            print Usage and exit
         --free-percent F  resize so that specified percentage F of the disk is
                           not used in total (not just by this partition). This
                           is useful for consumer SSD or SD cards where a small
                           percentage unallocated can improve device lifetime.
         --fudge F         if part could be resized, but change would be less
                           than 'F' bytes, do not resize (default: ${FUDGE})
    -N | --dry-run         only report what would be done, show new 'sfdisk -d'
    -v | --verbose         increase verbosity / debug
    -u | --update  R       update the the kernel partition table info after
                           growing this requires kernel support and
                           'partx --update'
                           R is one of:
                            - 'auto'  : [default] update partition if possible
                            - 'force' : try despite sanity checks (fail on
                                        failure)
                            - 'off'   : do not attempt
                            - 'on'    : fail if sanity checks indicate no
                                        support

   Example:
    - ${0##*/} /dev/sda 1
      Resize partition 1 on /dev/sda

    - ${0##*/} --free-percent=10 /dev/sda 1
      Resize partition 1 on /dev/sda so that 10% of the disk is unallocated
EOF
}

bad_Usage() {
	Usage 1>&2
	error "$@"
	exit 2
}

lock_disk() {
	local disk="$1"
	# flock the target disk to protect against udev actions while modifying.
	# https://systemd.io/BLOCK_DEVICE_LOCKING/
	[ "${DRY_RUN}" = 0 ] || return

	# only lock block devices, files do not need a lock
	[ -b "${disk}" ] || return

	# The FD values are hard-coded per /bin/sh requirement for using exec
	# to open paths with specific fd values; man (1) sh on "Redirections"
	FLOCK_DISK_FD=9
	debug 1 "FLOCK: try exec open fd 9, on failure exec exits this program"
	exec 9<>$disk

	# Do not use --nonblock or --timeout as udev may be already processing
	# the disk and we must wait until it has released the disk to
	# proceed.  Failure to obtain exclusive lock is fatal to growpart.
	rq flock flock -x $FLOCK_DISK_FD ||
		fail "Error while obtaining exclusive lock on $DISK"
	debug 1 "FLOCK: $disk: obtained exclusive lock"
}

unlock_disk_and_settle() {
	# unlock_disk(disk, settle)
	local disk="$1"
	local settle=${2-"1"}
	# release the lock on a disk if locked.  When a disk is locked,
	# FLOCK_DISK_FD is set to the hard-coded value of 9.
	# After unlocking run udevadm settle (if installed) as the disk has
	# likely been changed.
	[ "${DRY_RUN}" = 0 ] || return
	[ -n "${FLOCK_DISK_FD}" ] || return

	debug 1 "FLOCK: ${disk}: releasing exclusive lock"
	exec 9>&-
	[ "${settle}" = 1 ] && has_cmd udevadm && udevadm settle
	FLOCK_DISK_FD=""
}

sfdisk_restore_legacy() {
	sfdisk --no-reread "${DISK}" -I "${MBR_BACKUP}"
}

sfdisk_restore() {
	# files are named: sfdisk-<device>-<offset>.bak
	local f="" offset="" fails=0
	for f in "${MBR_BACKUP}"*.bak; do
		[ -f "$f" ] || continue
		offset=${f##*-}
		offset=${offset%.bak}
		[ "$offset" = "$f" ] && {
			error "WARN: confused by file $f";
			continue;
		}
		dd "if=$f" "of=${DISK}" seek=$(($offset)) bs=1 conv=notrunc ||
			{ error "WARN: failed restore from $f"; fails=$(($fails+1)); }
	done
	return $fails
}

sfdisk_worked_but_blkrrpart_failed() {
	local ret="$1" output="$2"
	# exit code found was just 1, but dont insist on that
	#[ $ret -eq 1 ] || return 1
	# Successfully wrote the new partition table
	if grep -qi "Success.* wrote.* new.* partition" "$output"; then
		grep -qi "BLKRRPART: Device or resource busy" "$output"
		return
	# The partition table has been altered.
	elif grep -qi "The.* part.* table.* has.* been.* altered" "$output"; then
		# Re-reading the partition table failed
		grep -qi "Re-reading.* partition.* table.* failed" "$output"
		return
	fi
	return $ret
}

get_sfdisk_version() {
	# set SFDISK_VERSION to MAJOR*10000+MINOR*100+MICRO
	local out oifs="$IFS" ver=""
	[ -n "$SFDISK_VERSION" ] && return 0
	[ -n "$SFDISK" ] || {
		SFDISK_VERSION=0
		return 0
	}
	# expected output: sfdisk from util-linux 2.25.2
	out=$(LANG=C sfdisk --version) ||
		{ error "failed to get sfdisk version"; return 1; }
	set -- $out
	ver=$4
	case "$ver" in
		[0-9]*.[0-9]*.[0-9]|[0-9].[0-9]*)
			IFS="."; set -- $ver; IFS="$oifs"
			SFDISK_VERSION=$(($1*10000+$2*100+${3:-0}))
			return 0;;
		*) error "unexpected output in sfdisk --version [$out]"
			return 1;;
	esac
}

get_diskpart_path() {
	# get_diskpart_path(disk, part_number)
	# return the path to the partition device on disk
	#
	# Convert inputs disk and part into a path to a partition device path
	# handle both block devices or files.
	# e.g.  get_diskpart_path /dev/loop0 7 returns /dev/loop0p7
	local disk="$1"
	local part="$2"
	local dpart=""

	dpart="${disk}${part}" # disk and partition number
	if [ -b "$disk" ]; then
		if [ -b "${disk}p${part}" -a "${disk%[0-9]}" != "${disk}" ]; then
			# for block devices that end in a number (/dev/nbd0)
			# the partition is "<name>p<partition_number>" (/dev/nbd0p1)
			dpart="${disk}p${part}"
		elif [ "${disk#/dev/loop[0-9]}" != "${disk}" ]; then
			# for /dev/loop devices, sfdisk output will be <name>p<number>
			# format also, even though there is not a device there.
			dpart="${disk}p${part}"
		fi
	else
		case "$disk" in
			# sfdisk for files ending in digit to <disk>p<num>.
			*[0-9]) dpart="${disk}p${part}";;
		esac
	fi
	_RET="$dpart"
}

resize_sfdisk() {
	local humanpt="${TEMP_D}/recovery"
	local mbr_backup="${TEMP_D}/orig.save"
	local restore_func=""
	local format="$1"

	local change_out=${TEMP_D}/change.out
	local dump_out=${TEMP_D}/dump.out
	local new_out=${TEMP_D}/new.out
	local dump_mod=${TEMP_D}/dump.mod
	local tmp="${TEMP_D}/tmp.out"
	local err="${TEMP_D}/err.out"
	local mbr_max_512="4294967296"

	local pt_start pt_size pt_end max_end new_size change_info dpart
	local sector_num sector_size disk_size tot out
	local excess_sectors free_percent_sectors remaining_free_sectors

	LANG=C rqe sfd_list sfdisk --list --unit=S "$DISK" >"$tmp" ||
		fail "failed: sfdisk --list $DISK"
	if [ "${SFDISK_VERSION}" -lt ${SFDISK_2_26} ]; then
		# exected output contains: Units: sectors of 512 bytes, ...
		out=$(awk '$1 == "Units:" && $5 ~ /bytes/ { print $4 }' "$tmp") ||
			fail "failed to read sfdisk output"
		if [ -z "$out" ]; then
			error "WARN: sector size not found in sfdisk output, assuming 512"
			sector_size=512
		else
			sector_size="$out"
		fi
		local _w _cyl _w1 _heads _w2 sectors _w3 t s
		# show-size is in units of 1024 bytes (same as /proc/partitions)
		t=$(sfdisk --show-size "${DISK}") ||
			fail "failed: sfdisk --show-size $DISK"
		disk_size=$((t*1024))
		sector_num=$(($disk_size/$sector_size))
		msg="disk size '$disk_size' not evenly div by sector size '$sector_size'"
		[ "$((${disk_size}%${sector_size}))" -eq 0 ] ||
			error "WARN: $msg"
		restore_func=sfdisk_restore_legacy
	else
		# --list first line output:
		# Disk /dev/vda: 20 GiB, 21474836480 bytes, 41943040 sectors
		local _x
		read _x _x _x _x disk_size _x sector_num _x < "$tmp"
		sector_size=$((disk_size/$sector_num))
		restore_func=sfdisk_restore
	fi

	debug 1 "$sector_num sectors of $sector_size. total size=${disk_size} bytes"

	rqe sfd_dump sfdisk --unit=S --dump "${DISK}" >"${dump_out}" ||
		fail "failed to dump sfdisk info for ${DISK}"
	RESTORE_HUMAN="$dump_out"

	{
		echo "## sfdisk --unit=S --dump ${DISK}"
		cat "${dump_out}"
	} >"$humanpt"

	[ $? -eq 0 ] || fail "failed to save sfdisk -d output"
	RESTORE_HUMAN="$humanpt"

	debugcat 1 "$humanpt"

	sed -e 's/,//g; s/start=/start /; s/size=/size /' "${dump_out}" \
		>"${dump_mod}" ||
		fail "sed failed on dump output"

	get_diskpart_path $DISK $PART
	dpart="$_RET"

	pt_start=$(awk '$1 == pt { print $4 }' "pt=${dpart}" <"${dump_mod}") &&
		pt_size=$(awk '$1 == pt { print $6 }' "pt=${dpart}" <"${dump_mod}") &&
		[ -n "${pt_start}" -a -n "${pt_size}" ] &&
		pt_end=$((${pt_size} + ${pt_start} - 1)) ||
		fail "failed to get start and end for ${dpart} in ${DISK}"

	# find the minimal starting location that is >= pt_end
	max_end=$(awk '$3 == "start" { if($4 >= pt_end && $4 < min)
		{ min = $4 } } END { printf("%s\n",min); }' \
		min=${sector_num} pt_end=${pt_end} "${dump_mod}") &&
		[ -n "${max_end}" ] ||
		fail "failed to get max_end for partition ${PART}"
	# As sector numbering starts from 0 need to reduce value by 1.
	max_end=$((max_end - 1))

	if [ "$format" = "gpt" ]; then
		# sfdisk respects 'last-lba' in input, and complains about
		# partitions that go past that.  without it, it does the right thing.
		sed -i '/^last-lba:/d' "$dump_out" ||
			fail "failed to remove last-lba from output"
	fi
	if [ "$format" = "dos" ]; then
		mbr_max_sectors=$((mbr_max_512*$((sector_size/512))))
		if [ "$max_end" -gt "$mbr_max_sectors" ]; then
			max_end=$mbr_max_sectors
		fi
		[ $(($disk_size/512)) -gt $mbr_max_512 ] &&
			debug 0 "WARNING: MBR/dos partitioned disk is larger than 2TB." \
				"Additional space will go unused."
	fi

	local gpt_second_size="33"
	if [ "${max_end}" -gt "$((${sector_num}-${gpt_second_size}))" ]; then
		# if MBR, allow subsequent conversion to GPT without shrinking
		# the partition and safety net at cost of 33 sectors seems
		# reasonable. If GPT, we can't write there anyway.
		debug 1 "padding ${gpt_second_size} sectors for gpt secondary header"
		max_end=$((${sector_num} - ${gpt_second_size} - 1))
	fi

	if [ -n "${free_percent}" ]; then
		free_percent_sectors=$((sector_num/100*free_percent))

		if [ "$format" = "dos" ]; then
			if [ $(($disk_size/512)) -ge $((mbr_max_512+free_percent_sectors)) ]; then
				# If MBR partitioned disk larger than 2TB and
				# remaining space over 2TB boundary is greater
				# than the requested overprovisioning sectors
				# then do not change max_end.
				debug 1 "WARNING: Additional unused space on MBR/dos partitioned disk" \
					"is larger than requested percent of overprovisioning."
			elif [ $sector_num -gt $mbr_max_512 ]; then
				# If only some of the overprovisioning sectors
				# are over the 2TB boundary then reduce max_end
				# by the remaining number of overprovisioning
				# sectors.
				excess_sectors=$((sector_num-mbr_max_512))
				remaining_free_sectors=$((free_percent_sectors - excess_sectors))
				debug 1 "reserving ${remaining_free_sectors} sectors from MBR maximum for overprovisioning"
				max_end=$((max_end - remaining_free_sectors))
			else
				# Shrink max_end to keep X% of whole disk unused
				# (for overprovisioning).
				debug 1 "reserving ${free_percent_sectors} sectors (${free_percent}%) for overprovisioning"
				max_end=$((max_end-free_percent_sectors))
			fi

			if [ ${max_end} -lt ${pt_end} ]; then
				nochange "partition ${PART} could not be grown while leaving" \
					"${free_percent}% (${free_percent_sectors} sectors) free on device"
				return
			fi
		else
			# Shrink max_end to keep X% of whole disk unused
			# (for overprovisioning).
			debug 1 "reserving ${free_percent_sectors} sectors (${free_percent}%) for overprovisioning"
			max_end=$((max_end-free_percent_sectors))

			if [ ${max_end} -lt ${pt_end} ]; then
				nochange "partition ${PART} could not be grown while leaving" \
					"${free_percent}% (${free_percent_sectors} sectors) free on device"
				return
			fi
		fi
	fi

	debug 1 "max_end=${max_end} tot=${sector_num} pt_end=${pt_end}" \
		"pt_start=${pt_start} pt_size=${pt_size}"
	[ $((${pt_end})) -eq ${max_end} ] && {
		nochange "partition ${PART} is size ${pt_size}. it cannot be grown"
		return
	}
	[ $((${pt_end}+(${FUDGE}/$sector_size))) -gt ${max_end} ] && {
		nochange "partition ${PART} could only be grown by" \
			"$((${max_end}-${pt_end})) [fudge=$((${FUDGE}/$sector_size))]"
		return
	}

	# Now, change the size for this partition in ${dump_out} to be the
	# new size.
	new_size=$((${max_end} - ${pt_start} + 1))
	sed "\|^\s*${dpart} |s/\(.*\)${pt_size},/\1${new_size},/" "${dump_out}" \
		>"${new_out}" ||
		fail "failed to change size in output"

	change_info="partition=${PART} start=${pt_start}"
	change_info="${change_info} old: size=${pt_size} end=${pt_end}"
	change_info="${change_info} new: size=${new_size} end=${max_end}"
	if [ ${DRY_RUN} -ne 0 ]; then
		echo "CHANGE: ${change_info}"
		{
			echo "# === old sfdisk -d ==="
			cat "${dump_out}"
			echo "# === new sfdisk -d ==="
			cat "${new_out}"
		} 1>&2
		exit 0
	fi

	MBR_BACKUP="${mbr_backup}"
	LANG=C sfdisk --no-reread "${DISK}" --force \
		-O "${mbr_backup}" <"${new_out}" >"${change_out}" 2>&1
	ret=$?
	[ $ret -eq 0 ] || RESTORE_FUNC="${restore_func}"

	if [ $ret -eq 0 ]; then
		debug 1 "resize of ${DISK} returned 0."
		if [ $VERBOSITY -gt 2 ]; then
			sed 's,^,| ,' "${change_out}" 1>&2
		fi
	elif $PT_UPDATE &&
		sfdisk_worked_but_blkrrpart_failed "$ret" "${change_out}"; then
		# if the command failed, but it looks like only because
		# the device was busy and we have pt_update, then go on
		debug 1 "sfdisk failed, but likely only because of blkrrpart"
	else
		error "attempt to resize ${DISK} failed. sfdisk output below:"
		sed 's,^,| ,' "${change_out}" 1>&2
		fail "failed to resize"
	fi

	rq pt_update pt_update "$DISK" "$PART" ||
		fail "pt_resize failed"

	RESTORE_FUNC=""

	changed "${change_info}"
	return

	# dump_out looks something like:
	## partition table of /tmp/out.img
	#unit: sectors
	#
	#/tmp/out.img1 : start=        1, size=    48194, Id=83
	#/tmp/out.img2 : start=    48195, size=   963900, Id=83
	#/tmp/out.img3 : start=  1012095, size=   305235, Id=82
	#/tmp/out.img4 : start=  1317330, size=   771120, Id= 5
	#/tmp/out.img5 : start=  1317331, size=   642599, Id=83
	#/tmp/out.img6 : start=  1959931, size=    48194, Id=83
	#/tmp/out.img7 : start=  2008126, size=    80324, Id=83
}

gpt_restore() {
	sgdisk -l "${GPT_BACKUP}" "${DISK}"
}

resize_sgdisk() {
	GPT_BACKUP="${TEMP_D}/pt.backup"

	local pt_info="${TEMP_D}/pt.info"
	local pt_pretend="${TEMP_D}/pt.pretend"
	local pt_data="${TEMP_D}/pt.data"
	local out="${TEMP_D}/out"

	local dev="disk=${DISK} partition=${PART}"

	local pt_start pt_end pt_size last pt_max code guid name new_size
	local old new change_info sector_size

	# Dump the original partition information and details to disk. This is
	# used in case something goes wrong and human interaction is required
	# to revert any changes.
	rqe sgd_info sgdisk "--info=${PART}" --print "${DISK}" >"${pt_info}" ||
		fail "${dev}: failed to dump original sgdisk info"
	RESTORE_HUMAN="${pt_info}"

	# support reading old format (<1.0.2)
	#   Logical sector size: <VAL> bytes
	# and newer format >= 1.0.2
	#   Sector size (logical): <VAL> bytes
	#   Sector size (logical/physical): <VAL>/<PVAL> bytes
	sector_size=$(awk '
		$0 ~ /^Logical sector size:.*bytes/ { print $4; exit(0); }
		$0 ~ /^Sector size \(logical\):/ { print $4; exit(0); }
		$0 ~ /^Sector size \(logical\/physical\):/ {
		    sub(/\/.*/, "", $4); print $4; exit(0); }' \
		"$pt_info") && [ -n "$sector_size" ] || {
		sector_size=512
		error "WARN: did not find sector size, assuming 512"
	}

	debug 1 "$dev: original sgdisk info:"
	debugcat 1 "${pt_info}"

	# Pretend to move the backup GPT header to the end of the disk and dump
	# the resulting partition information. We use this info to determine if
	# we have to resize the partition.
	rqe sgd_pretend sgdisk --pretend --move-second-header \
		--print "${DISK}" >"${pt_pretend}" ||
		fail "${dev}: failed to dump pretend sgdisk info"

	debug 1 "$dev: pretend sgdisk info"
	debugcat 1 "${pt_pretend}"

	# Extract the partition data from the pretend dump
	awk 'found { print } ; $1 == "Number" { found = 1 }' \
		"${pt_pretend}" >"${pt_data}" ||
		fail "${dev}: failed to parse pretend sgdisk info"

	# Get the start and end sectors of the partition to be grown
	pt_start=$(awk '$1 == '"${PART}"' { print $2 }' "${pt_data}") &&
		[ -n "${pt_start}" ] ||
		fail "${dev}: failed to get start sector"
	pt_end=$(awk '$1 == '"${PART}"' { print $3 }' "${pt_data}") &&
		[ -n "${pt_end}" ] ||
		fail "${dev}: failed to get end sector"
	# Start and end are inclusive, start 2048 end 2057 is length 10.
	pt_size="$((${pt_end} - ${pt_start} + 1))"

	# Get the last usable sector
	last=$(awk '/last usable sector is/ { print $NF }' \
		"${pt_pretend}") && [ -n "${last}" ] ||
		fail "${dev}: failed to get last usable sector"

	# Find the maximal end sector that is >= pt_end
	pt_max=$(awk '{ if ($2 >= pt_end && $2 < min) { min = $2 } } END \
		{ print min-1 }' min="${last}" pt_end="${pt_end}" \
		"${pt_data}") && [ -n "${pt_max}" ] ||
		fail "${dev}: failed to find max end sector"

	debug 1 "${dev}: pt_start=${pt_start} pt_end=${pt_end}" \
		"pt_size=${pt_size} pt_max=${pt_max} last=${last}"

	# Check if the partition can be grown
	[ "${pt_end}" -eq "${pt_max}" ] && {
		nochange "${dev}: size=${pt_size}, it cannot be grown"
		return
	}
	[ "$((${pt_end} + ${FUDGE}/${sector_size}))" -gt "${pt_max}" ] && {
		nochange "${dev}: could only be grown by" \
			"$((${pt_max} - ${pt_end})) [fudge=$((${FUDGE}/$sector_size))]"
		return
	}

	# The partition can be grown if we made it here. Get some more info
	# about it so we can do it properly.
	# FIXME: Do we care about the attribute flags?
	code=$(awk '/^Partition GUID code:/ { print $4 }' "${pt_info}")
	guid=$(awk '/^Partition unique GUID:/ { print $4 }' "${pt_info}")
	name=$(awk '/^Partition name:/ { gsub(/'"'"'/, "") ; \
		if (NF >= 3) print substr($0, index($0, $3)) }' "${pt_info}")
	[ -n "${code}" -a -n "${guid}" ] ||
		fail "${dev}: failed to parse sgdisk details"

	debug 1 "${dev}: code=${code} guid=${guid} name='${name}'"
	local wouldrun=""
	[ "$DRY_RUN" -ne 0 ] && wouldrun="would-run"

	# Calculate the new size of the partition
	new_size=$((${pt_max} - ${pt_start} + 1))
	change_info="partition=${PART} start=${pt_start}"
	change_info="${change_info} old: size=${pt_size} end=${pt_end}"
	change_info="${change_info} new: size=${new_size} end=${pt_max}"

	# Backup the current partition table, we're about to modify it
	rq sgd_backup $wouldrun sgdisk "--backup=${GPT_BACKUP}" "${DISK}" ||
		fail "${dev}: failed to backup the partition table"

	# Modify the partition table. We do it all in one go (the order is
	# important!):
	#  - move the GPT backup header to the end of the disk
	#  - delete the partition
	#  - recreate the partition with the new size
	#  - set the partition code
	#  - set the partition GUID
	#  - set the partition name
	rq sgdisk_mod $wouldrun sgdisk --move-second-header "--delete=${PART}" \
		"--new=${PART}:${pt_start}:$((pt_max-1))" \
		"--typecode=${PART}:${code}" \
		"--partition-guid=${PART}:${guid}" \
		"--change-name=${PART}:${name}" "${DISK}" &&
		rq pt_update $wouldrun pt_update "$DISK" "$PART" || {
		RESTORE_FUNC=gpt_restore
		fail "${dev}: failed to repartition"
	}

	# Dry run
	[ "${DRY_RUN}" -ne 0 ] && {
		change "${change_info}"
		return
	}

	changed "${change_info}"
	return
}

kver_to_num() {
	local kver="$1" maj min mic

	# Canonicalize the kernel version
	kver=${kver%%[!0-9.]*}.0.0

	maj=${kver%%[!0-9]*}
	kver=${kver#*.}
	min=${kver%%[!0-9]*}
	kver=${kver#*.}
	mic=${kver%%[!0-9]*}
	_RET=$((maj*1000*1000+min*1000+mic))
}

kver_cmp() {
	local op="$2" n1="" n2=""
	kver_to_num "$1"
	n1="$_RET"
	kver_to_num "$3"
	n2="$_RET"
	test $n1 $op $n2
}

rq() {
	# runquieterror(label, command)
	# gobble stderr of a command unless it errors
	local label="$1" ret="" efile=""
	efile="$TEMP_D/$label.err"
	shift;

	local rlabel="running"
	[ "$1" = "would-run" ] && rlabel="would-run" && shift

	local cmd="" x=""
	for x in "$@"; do
		[ "${x#* }" != "$x" -o "${x#* \"}" != "$x" ] && x="'$x'"
		cmd="$cmd $x"
	done
	cmd=${cmd# }

	debug 2 "${rlabel}[$label][$_capture]" "$cmd"
	[ "$rlabel" = "would-run" ] && return 0

	if [ "${_capture}" = "erronly" ]; then
		"$@" 2>"$TEMP_D/$label.err"
		ret=$?
	else
		"$@" >"$TEMP_D/$label.err" 2>&1
		ret=$?
	fi
	if [ $ret -ne 0 ]; then
		error "failed [$label:$ret]" "$@"
		cat "$efile" 1>&2
	fi
	return $ret
}

rqe() {
	local _capture="erronly"
	rq "$@"
}

verify_ptupdate() {
	local input="$1" found="" reason="" kver=""

	# we can always satisfy 'off'
	if [ "$input" = "off" ]; then
		_RET="false";
		return 0;
	fi

	if command -v partx >/dev/null 2>&1; then
		local out="" ret=0
		out=$(partx --help 2>&1)
		ret=$?
		if [ $ret -eq 0 ]; then
			echo "$out" | grep -q -- --update || {
				reason="partx has no '--update' flag in usage."
				found="off"
			}
		else
			reason="'partx --help' returned $ret. assuming it is old."
			found="off"
		fi
	else
		reason="no 'partx' command"
		found="off"
	fi

	if [ -z "$found" ]; then
		if [ "$(uname)" != "Linux" ]; then
			reason="Kernel is not Linux per uname."
			found="off"
		fi
	fi

	if [ -z "$found" ]; then
		kver=$(uname -r) || debug 1 "uname -r failed!"

		if ! kver_cmp "${kver-0.0.0}" -ge 3.8.0; then
			reason="Kernel '$kver' < 3.8.0."
			found="off"
		fi
	fi

	if [ -z "$found" ]; then
		_RET="true"
		return 0
	fi

	case "$input" in
		on) error "$reason"; return 1;;
		auto)
			_RET="false";
			debug 1 "partition update disabled: $reason"
			return 0;;
		force)
			_RET="true"
			error "WARNING: ptupdate forced on even though: $reason"
			return 0;;
	esac
	error "unknown input '$input'";
	return 1;
}

pt_update() {
	local dev="$1" part="$2" update="${3:-$PT_UPDATE}"
	if ! $update; then
		return 0
	fi
	# partx only works on block devices (do not run on file)
	[ -b "$dev" ] || return 0
	partx --update --nr "$part" "$dev"
}

has_cmd() {
	command -v "${1}" >/dev/null 2>&1
}

resize_sgdisk_gpt() {
	resize_sgdisk gpt
}

resize_sgdisk_dos() {
	fail "unable to resize dos label with sgdisk"
}

resize_sfdisk_gpt() {
	resize_sfdisk gpt
}

resize_sfdisk_dos() {
	resize_sfdisk dos
}

get_table_format() {
	local out="" disk="$1"
	if has_cmd blkid && blkid --version | grep -q util-linux &&
		out=$(blkid -o value -s PTTYPE "$disk") &&
		[ "$out" = "dos" -o "$out" = "gpt" ]; then
		_RET="$out"
		return
	fi
	_RET="dos"
	if [ -z "$SFDISK" ]; then
		out=$(LANG=C sgdisk --print "$disk") || {
			error "Could not determine partition table format of $disk" \
				"with 'sgdisk --print $disk'"
			return 1
		}
		# looking for a message like:
		# Found invalid GPT and valid MBR; converting MBR to GPT format
		case "$out" in
			*\ valid\ MBR\ *) _RET="dos";;
			*) _RET="gpt";;
		esac
		return
	elif [ ${SFDISK_VERSION} -lt ${SFDISK_2_26} ] &&
		out=$(sfdisk --id --force "$disk" 1 2>/dev/null); then
		if [ "$out" = "ee" ]; then
			_RET="gpt"
		else
			_RET="dos"
		fi
		return
	elif out=$(LANG=C sfdisk --list "$disk"); then
		out=$(echo "$out" | sed -e '/Disklabel type/!d' -e 's/.*: //')
		case "$out" in
			gpt|dos) _RET="$out";;
			*) error "WARN: unknown label $out";;
		esac
	fi
}

get_resizer() {
	local format="$1" user=${2:-"auto"}

	case "$user" in
		sgdisk) _RET="resize_sgdisk_$format"; return;;
		sfdisk) _RET="resize_sfdisk_$format"; return;;
		auto) :;;
		*) error "unexpected value '$user' for growpart resizer"; return 1;;
	esac

	if [ "$format" = "dos" ]; then
		[ -n "$SFDISK" ] || {
			error "sfdisk is required for resizing dos/MBR partition table."
			return 1
		}
		_RET="resize_sfdisk_dos"
		return 0
	fi

	if [ "${SFDISK_VERSION}" -ge ${SFDISK_V_WORKING_GPT} ]; then
		# sfdisk 2.26.2 works for resize but loses type (LP: #1474090)
		_RET="resize_sfdisk_gpt"
	elif has_cmd sgdisk; then
		_RET="resize_sgdisk_$format"
	else
		error "no tools available to resize disk with '$format'"
		return 1
	fi
	return 0
}

maybe_lvm_resize() {
	local disk="$1" part="$2" partpath="" ret="" out="" wouldrun=""
	[ "$DRY_RUN" -ne 0 ] && wouldrun="would-run"

	has_cmd lvm || {
		debug 2 "No lvm command, cannot attempt lvm resize of disk '$disk' part '$part'"
		return 0
	}
	get_diskpart_path "$1" "$2" || {
		error "could not determine partition path for disk '$DISK' part '$part'"
		return 1
	}
	partpath="$_RET"

	# can't use rq or rqe here because of "not an lvm" exit code 5.
	set -- lvm pvs --nolocking --readonly -o pvname "$partpath"
	debug 2 "executing: $*"
	out=$("$@" 2>&1)
	ret=$?
	case "$ret" in
		5) debug 1 "$partpath is not an lvm pv"; return 0;;
		0) :;;
		*) error "failed to execute [$ret] '$*'"
			error "$out"
			return 1;;
	esac
	rq lvm_resize $wouldrun lvm pvresize "$partpath" || {
		error "Failed to resize lvm pv $partpath"
		return 1
	}
	return 0
}

pt_update="auto"
resizer=${GROWPART_RESIZER:-"auto"}
while [ $# -ne 0 ]; do
	cur=${1}
	next=${2}
	case "$cur" in
		-h|--help)
			Usage
			exit 0
			;;
		--free-percent|--free-percent=*)
			if [ "${cur#--free-percent=}" != "$cur" ]; then
				next="${cur#--free-percent=}"
			else
				shift
			fi
			if [ "$next" -gt 0 ] 2>/dev/null &&
				[ "$next" -lt 100 ] 2>/dev/null; then
				free_percent=$next
			else
				fail "unknown/invalid --free-percent option: $next"
			fi
			;;
		--fudge)
			FUDGE=${next}
			shift
			;;
		-N|--dry-run)
			DRY_RUN=1
			;;
		-u|--update|--update=*)
			if [ "${cur#--update=}" != "$cur" ]; then
				next="${cur#--update=}"
			else
				shift
			fi
			case "$next" in
				off|auto|force|on) pt_update=$next;;
				*) fail "unknown --update option: $next";;
			esac
			;;
		-v|--verbose)
			VERBOSITY=$(($VERBOSITY+1))
			;;
		--)
			shift
			break
			;;
		-*)
			fail "unknown option ${cur}"
			;;
		*)
			if [ -z "${DISK}" ]; then
				DISK=${cur}
			else
				[ -z "${PART}" ] || fail "confused by arg ${cur}"
				PART=${cur}
			fi
			;;
	esac
	shift
done

[ -n "${DISK}" ] || bad_Usage "must supply disk and partition-number"
[ -n "${PART}" ] || bad_Usage "must supply partition-number"

[ -e "${DISK}" ] || fail "${DISK}: does not exist"

# cache the has_cmd return value.
has_cmd sfdisk && SFDISK=sfdisk || SFDISK=""
has_cmd sgdisk && SGDISK=sgdisk || SGDISK=""

[ -n "$SGDISK" -o -n "$SFDISK" ] ||
	fail "Did not have sfdisk or sgdisk in PATH."

get_sfdisk_version || fail

# If $DISK is a symlink, resolve it.
# This avoids problems due to varying partition device name formats
# (e.g. "1" for /dev/sda vs "-part1" for /dev/disk/by-id/name)
if [ -L "${DISK}" ]; then
	has_cmd readlink ||
		fail "${DISK} is a symlink, but 'readlink' command not available."
	real_disk=$(readlink -f "${DISK}") || fail "unable to resolve ${DISK}"
	debug 1 "${DISK} resolved to ${real_disk}"
	DISK=${real_disk}
fi

[ "${PART#*[!0-9]}" = "${PART}" ] || fail "partition-number must be a number"

verify_ptupdate "$pt_update" || fail
PT_UPDATE=$_RET

debug 1 "update-partition set to $PT_UPDATE"

mktemp_d && TEMP_D="${_RET}" || fail "failed to make temp dir"
trap cleanup 0 # EXIT - some shells may not like 'EXIT' but are ok with 0

# get the ID of the first partition to determine if it's MBR or GPT
get_table_format "$DISK" || fail
format=$_RET
get_resizer "$format" "$resizer" ||
	fail "failed to get a resizer for format '$format'"
resizer=$_RET

lock_disk $DISK
debug 1 "resizing $PART on $DISK using $resizer"
"$resizer"
ret=$?

unlock_disk_and_settle $DISK

if [ "$RESIZE_RESULT" = "CHANGED" -o "$RESIZE_RESULT" = "CHANGE" ]; then
	maybe_lvm_resize "$DISK" "$PART" || fail "lvm resize failed."
fi

exit $ret

# vi: ts=4 noexpandtab

Upload File: