GIF89; GIF89; %PDF- %PDF-
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#!/usr/bin/env bash
set -ue
# Copyright (C) 2017-2024 MariaDB
# Copyright (C) 2013 Percona Inc
#
# 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 2 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; see the file COPYING. If not, write to the
# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston
# MA 02110-1335 USA.
# This is a reference script for mariadb-backup-based state snapshot transfer.
# Documentation:
# https://mariadb.com/kb/en/mariabackup-overview/
# Make sure to read that before proceeding!
. $(dirname "$0")/wsrep_sst_common
BACKUP_BIN=$(commandex 'mariadb-backup')
if [ -z "$BACKUP_BIN" ]; then
wsrep_log_error 'mariadb-backup binary not found in path'
exit 42
fi
BACKUP_PID=""
INFO_FILE='xtrabackup_galera_info'
DONOR_INFO_FILE='donor_galera_info'
IST_FILE='xtrabackup_ist'
MAGIC_FILE="$DATA/$INFO_FILE"
DONOR_MAGIC_FILE="$DATA/$DONOR_INFO_FILE"
ealgo=""
eformat=""
ekey=""
ekeyfile=""
encrypt=0
ssyslog=""
ssystag=""
tcert=""
tcap=""
tpem=""
tkey=""
tmode=""
sockopt=""
progress=""
ttime=0
totime=0
lsn=""
ecmd=""
rlimit=""
# Initially
stagemsg="$WSREP_SST_OPT_ROLE"
cpat=""
speciald=1
ib_home_dir=""
ib_log_dir=""
ib_undo_dir=""
ar_log_dir=""
sfmt=""
strmcmd=""
tfmt=""
tcmd=""
payload=0
pvformat="-F '%N => Rate:%r Avg:%a Elapsed:%t %e Bytes: %b %p'"
pvopts="-f -i 10 -N $WSREP_SST_OPT_ROLE"
uextra=0
disver=""
STATDIR=""
tmpopts=""
itmpdir=""
xtmpdir=""
scomp=""
sdecomp=""
ssl_dhparams=""
compress='none'
compress_chunk=""
compress_threads=""
backup_threads=""
encrypt_threads=""
encrypt_chunk=""
readonly SECRET_TAG='secret'
readonly TOTAL_TAG='total'
# Required for backup locks
# For backup locks it is 1 sent by joiner
sst_ver=1
INNOAPPLYLOG="$DATA/mariabackup.prepare.log"
INNOMOVELOG="$DATA/mariabackup.move.log"
INNOBACKUPLOG="$DATA/mariabackup.backup.log"
timeit()
{
local stage="$1"
shift
local cmd="$@"
local x1 x2 took extcode
if [ $ttime -eq 1 ]; then
x1=$(date +%s)
fi
wsrep_log_info "Evaluating $cmd"
eval $cmd
extcode=$?
if [ $ttime -eq 1 ]; then
x2=$(date +%s)
took=$(( x2-x1 ))
wsrep_log_info "NOTE: $stage took $took seconds"
totime=$(( totime+took ))
fi
return $extcode
}
get_keys()
{
# $encrypt -eq 1 is for internal purposes only
if [ $encrypt -ge 2 -o $encrypt -eq -1 ]; then
return
fi
if [ $encrypt -eq 0 ]; then
if [ -n "$ealgo" -o -n "$ekey" -o -n "$ekeyfile" ]; then
wsrep_log_error "Options for encryption are specified," \
"but encryption itself is disabled. SST may fail."
fi
return
fi
if [ "$sfmt" = 'tar' ]; then
wsrep_log_info "NOTE: key-based encryption (encrypt=1)" \
"cannot be enabled with tar format"
encrypt=-1
return
fi
wsrep_log_info "Key based encryption enabled in my.cnf"
if [ -z "$ealgo" ]; then
wsrep_log_error "FATAL: Encryption algorithm empty from my.cnf, bailing out"
exit 3
fi
if [ -z "$ekey" -a ! -r "$ekeyfile" ]; then
wsrep_log_error "FATAL: Either key must be specified" \
"or keyfile must be readable"
exit 3
fi
if [ "$eformat" = 'openssl' ]; then
get_openssl
if [ -z "$OPENSSL_BINARY" ]; then
wsrep_log_error "If encryption using the openssl is enabled," \
"then you need to install openssl"
exit 2
fi
ecmd="'$OPENSSL_BINARY' enc -$ealgo"
if "$OPENSSL_BINARY" enc -help 2>&1 | grep -qw -F -- '-pbkdf2'; then
ecmd="$ecmd -pbkdf2"
elif "$OPENSSL_BINARY" enc -help 2>&1 | grep -qw -F -- '-iter'; then
ecmd="$ecmd -iter 1"
elif "$OPENSSL_BINARY" enc -help 2>&1 | grep -qw -F -- '-md'; then
ecmd="$ecmd -md sha256"
fi
if [ -z "$ekey" ]; then
ecmd="$ecmd -kfile '$ekeyfile'"
else
ecmd="$ecmd -k '$ekey'"
fi
elif [ "$eformat" = 'xbcrypt' ]; then
if [ -z "$(commandex xbcrypt)" ]; then
wsrep_log_error "If encryption using the xbcrypt is enabled," \
"then you need to install xbcrypt"
exit 2
fi
wsrep_log_info "NOTE: xbcrypt-based encryption," \
"supported only from Xtrabackup 2.1.4"
if [ -z "$ekey" ]; then
ecmd="xbcrypt --encrypt-algo='$ealgo' --encrypt-key-file='$ekeyfile'"
else
ecmd="xbcrypt --encrypt-algo='$ealgo' --encrypt-key='$ekey'"
fi
if [ -n "$encrypt_threads" ]; then
ecmd="$ecmd --encrypt-threads=$encrypt_threads"
fi
if [ -n "$encrypt_chunk" ]; then
ecmd="$ecmd --encrypt-chunk-size=$encrypt_chunk"
fi
else
wsrep_log_error "Unknown encryption format='$eformat'"
exit 2
fi
[ "$WSREP_SST_OPT_ROLE" = 'joiner' ] && ecmd="$ecmd -d"
stagemsg="$stagemsg-XB-Encrypted"
}
get_socat_ver()
{
[ -n "${SOCAT_VERSION+x}" ] && return
# Determine the socat version
SOCAT_VERSION=$(socat -V 2>&1 | \
grep -m1 -owE '[0-9]+(\.[0-9]+)+' | \
head -n1 || :)
if [ -z "$SOCAT_VERSION" ]; then
wsrep_log_error "******** FATAL ERROR ******************"
wsrep_log_error "* Cannot determine the socat version. *"
wsrep_log_error "***************************************"
exit 2
fi
}
get_transfer()
{
if [ "$tfmt" = 'nc' ]; then
wsrep_log_info "Using netcat as streamer"
wsrep_check_programs nc
tcmd='nc'
if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then
if nc -h 2>&1 | grep -q -F 'ncat'; then
wsrep_log_info "Using Ncat as streamer"
tcmd="$tcmd -l"
elif nc -h 2>&1 | grep -qw -F -- '-d'; then
wsrep_log_info "Using Debian netcat as streamer"
tcmd="$tcmd -dl"
if [ $WSREP_SST_OPT_HOST_IPv6 -eq 1 ]; then
# When host is not explicitly specified (when only the port
# is specified) netcat can only bind to an IPv4 address if
# the "-6" option is not explicitly specified:
tcmd="$tcmd -6"
fi
else
wsrep_log_info "Using traditional netcat as streamer"
tcmd="$tcmd -l -p"
fi
tcmd="$tcmd $SST_PORT"
else
# Check to see if netcat supports the '-N' flag.
# -N Shutdown the network socket after EOF on stdin
# If it supports the '-N' flag, then we need to use the '-N'
# flag, otherwise the transfer will stay open after the file
# transfer and cause the command to timeout.
# Older versions of netcat did not need this flag and will
# return an error if the flag is used.
if nc -h 2>&1 | grep -qw -F -- '-N'; then
tcmd="$tcmd -N"
wsrep_log_info "Using nc -N"
fi
# netcat doesn't understand [] around IPv6 address
if nc -h 2>&1 | grep -q -F 'ncat'; then
wsrep_log_info "Using Ncat as streamer"
elif nc -h 2>&1 | grep -qw -F -- '-d'; then
wsrep_log_info "Using Debian netcat as streamer"
else
wsrep_log_info "Using traditional netcat as streamer"
tcmd="$tcmd -q0"
fi
tcmd="$tcmd $WSREP_SST_OPT_HOST_UNESCAPED $SST_PORT"
fi
else
tfmt='socat'
wsrep_log_info "Using socat as streamer"
wsrep_check_programs socat
if [ -n "$sockopt" ]; then
sockopt=$(trim_string "$sockopt" ',')
if [ -n "$sockopt" ]; then
sockopt=",$sockopt"
fi
fi
# Add an option for ipv6 if needed:
if [ $WSREP_SST_OPT_HOST_IPv6 -eq 1 ]; then
# If sockopt contains 'pf=ip6' somewhere in the middle,
# this will not interfere with socat, but exclude the trivial
# cases when sockopt contains 'pf=ip6' as prefix or suffix:
if [ "$sockopt" = "${sockopt#,pf=ip6,}" -a \
"$sockopt" = "${sockopt%,pf=ip6}" ]
then
sockopt=",pf=ip6$sockopt"
fi
fi
if [ $encrypt -lt 2 ]; then
if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then
tcmd="socat -u TCP-LISTEN:$SST_PORT,reuseaddr$sockopt stdio"
else
tcmd="socat -u stdio TCP:$REMOTEIP:$SST_PORT$sockopt"
fi
return
fi
if ! socat -V | grep -q -F 'WITH_OPENSSL 1'; then
wsrep_log_error "******** FATAL ERROR ************************************************ "
wsrep_log_error "* Encryption requested, but socat is not OpenSSL enabled (encrypt=$encrypt) *"
wsrep_log_error "********************************************************************* "
exit 2
fi
local action='Decrypting'
if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then
tcmd="socat -u openssl-listen:$SST_PORT,reuseaddr"
else
local addr="$REMOTEIP:$SST_PORT"
tcmd="socat -u stdio openssl-connect:$addr"
action='Encrypting'
get_socat_ver
if ! check_for_version "$SOCAT_VERSION" '1.7.4.1'; then
if check_for_version "$SOCAT_VERSION" '1.7.3.3'; then
# Workaround for a bug known as 'Red Hat issue 1870279'
# (connection reset by peer) in socat versions 1.7.3.3
# to 1.7.4.0:
tcmd="socat stdio openssl-connect:$addr,linger=10"
wsrep_log_info \
"Use workaround for socat $SOCAT_VERSION bug"
fi
fi
if check_for_version "$SOCAT_VERSION" '1.7.4'; then
tcmd="$tcmd,no-sni=1"
fi
fi
if [ "${sockopt#*,dhparam=}" = "$sockopt" ]; then
if [ -z "$ssl_dhparams" ]; then
get_socat_ver
if ! check_for_version "$SOCAT_VERSION" '1.7.3'; then
# socat versions < 1.7.3 will have 512-bit dhparams (too small)
# so create 2048-bit dhparams and send that as a parameter:
check_for_dhparams
fi
fi
if [ -n "$ssl_dhparams" ]; then
tcmd="$tcmd,dhparam='$ssl_dhparams'"
fi
fi
CN_option=",commonname=''"
if [ $encrypt -eq 2 ]; then
wsrep_log_info \
"Using openssl based encryption with socat: with crt and pem"
if [ -z "$tpem" -o -z "$tcert$tcap" ]; then
wsrep_log_error \
"Both PEM file and CRT file (or path) are required"
exit 22
fi
verify_ca_matches_cert "$tpem" "$tcert" "$tcap"
tcmd="$tcmd,cert='$tpem'"
if [ -n "$tcert" ]; then
tcmd="$tcmd,cafile='$tcert'"
fi
if [ -n "$tcap" ]; then
tcmd="$tcmd,capath='$tcap'"
fi
stagemsg="$stagemsg-OpenSSL-Encrypted-2"
wsrep_log_info "$action with cert='$tpem', ca='$tcert', capath='$tcap'"
elif [ $encrypt -eq 3 -o $encrypt -eq 4 ]; then
wsrep_log_info \
"Using openssl based encryption with socat: with key and crt"
if [ -z "$tpem" -o -z "$tkey" ]; then
wsrep_log_error "Both the certificate file (or path) and" \
"the key file are required"
exit 22
fi
verify_cert_matches_key "$tpem" "$tkey"
stagemsg="$stagemsg-OpenSSL-Encrypted-3"
if [ -z "$tcert$tcap" ]; then
if [ $encrypt -eq 4 ]; then
wsrep_log_error \
"Peer certificate file (or path) required if encrypt=4"
exit 22
fi
# no verification
CN_option=""
tcmd="$tcmd,cert='$tpem',key='$tkey',verify=0"
wsrep_log_info \
"$action with cert='$tpem', key='$tkey', verify=0"
else
# CA verification
verify_ca_matches_cert "$tpem" "$tcert" "$tcap"
if [ -n "$WSREP_SST_OPT_REMOTE_USER" ]; then
CN_option=",commonname='$WSREP_SST_OPT_REMOTE_USER'"
elif [ "$WSREP_SST_OPT_ROLE" = 'joiner' -o $encrypt -eq 4 ]
then
CN_option=",commonname=''"
elif is_local_ip "$WSREP_SST_OPT_HOST_UNESCAPED"; then
CN_option=',commonname=localhost'
else
CN_option=",commonname='$WSREP_SST_OPT_HOST_UNESCAPED'"
fi
tcmd="$tcmd,cert='$tpem',key='$tkey'"
if [ -n "$tcert" ]; then
tcmd="$tcmd,cafile='$tcert'"
fi
if [ -n "$tcap" ]; then
tcmd="$tcmd,capath='$tcap'"
fi
wsrep_log_info "$action with cert='$tpem', key='$tkey'," \
"ca='$tcert', capath='$tcap'"
fi
else
wsrep_log_info "Unknown encryption mode: encrypt=$encrypt"
exit 22
fi
tcmd="$tcmd$CN_option$sockopt"
if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then
tcmd="$tcmd stdio"
fi
fi
}
get_footprint()
{
cd "$DATA_DIR"
local payload_data
if [ "$OS" = 'Linux' ]; then
payload_data=$(find $findopt . \
-regex '.*undo[0-9]+$\|.*\.ibd$\|.*\.MYI$\|.*\.MYD$\|.*ibdata1$' \
-type f -print0 | du --files0-from=- --bytes -c -s | \
awk 'END { print $1 }')
else
payload_data=$(find $findopt . \
-regex '.*undo[0-9]+$|.*\.ibd$|.*\.MYI$\.*\.MYD$|.*ibdata1$' \
-type f -print0 | xargs -0 stat -f '%z' | \
awk '{ sum += $1 } END { print sum }')
fi
local payload_undo=0
if [ -n "$ib_undo_dir" -a "$ib_undo_dir" != '.' -a \
"$ib_undo_dir" != "$DATA_DIR" -a -d "$ib_undo_dir" ]
then
cd "$ib_undo_dir"
if [ "$OS" = 'Linux' ]; then
payload_undo=$(find . -regex '.*undo[0-9]+$' -type f -print0 | \
du --files0-from=- --bytes -c -s | awk 'END { print $1 }')
else
payload_undo=$(find . -regex '.*undo[0-9]+$' -type f -print0 | \
xargs -0 stat -f '%z' | awk '{ sum += $1 } END { print sum }')
fi
fi
cd "$OLD_PWD"
wsrep_log_info \
"SST footprint estimate: data: $payload_data, undo: $payload_undo"
payload=$(( payload_data+payload_undo ))
if [ "$compress" != 'none' ]; then
# QuickLZ has around 50% compression ratio
# When compression/compaction used, the progress is only an approximate.
payload=$(( payload*1/2 ))
fi
if [ $WSREP_SST_OPT_PROGRESS -eq 1 ]; then
# report to parent the total footprint of the SST
echo "$TOTAL_TAG $payload"
fi
adjust_progress
}
adjust_progress()
{
pcmd=""
rcmd=""
[ "$progress" = 'none' ] && return
rlimitopts=""
if [ -n "$rlimit" -a "$WSREP_SST_OPT_ROLE" = 'donor' ]; then
wsrep_log_info "Rate-limiting SST to $rlimit"
rlimitopts=" -L $rlimit"
fi
if [ -n "$progress" ]; then
# Backward compatibility: user-configured progress output
pcmd="pv $pvopts$rlimitopts"
if [ -z "${PV_FORMAT+x}" ]; then
PV_FORMAT=0
pv --help | grep -qw -F -- '-F' && PV_FORMAT=1
fi
if [ $PV_FORMAT -eq 1 ]; then
pcmd="$pcmd $pvformat"
fi
if [ $payload -ne 0 ]; then
pcmd="$pcmd -s $payload"
fi
if [ "$progress" != '1' ]; then
if [ -e "$progress" ]; then
pcmd="$pcmd 2>>'$progress'"
else
pcmd="$pcmd 2>'$progress'"
fi
fi
elif [ $WSREP_SST_OPT_PROGRESS -eq 1 ]; then
# Default progress output parseable by parent
pcmd="pv -f -i 1 -n -b$rlimitopts"
# read progress data, add tag and post to stdout
# for the parent
rcmd="stdbuf -oL tr '\r' '\n' | xargs -n1 echo complete"
elif [ -n "$rlimitopts" ]; then
# Rate-limiting only, when rlimit is non-zero
pcmd="pv -q$rlimitopts"
fi
}
bkgroups='sst|xtrabackup|mariabackup'
encgroups="--mysqld|$bkgroups"
read_cnf()
{
sfmt=$(parse_cnf sst streamfmt 'mbstream')
tfmt=$(parse_cnf sst transferfmt 'socat')
encrypt=$(parse_cnf "$encgroups" 'encrypt' 0)
tmode=$(parse_cnf "$encgroups" 'ssl-mode' 'DISABLED' | \
tr '[[:lower:]]' '[[:upper:]]')
case "$tmode" in
'VERIFY_IDENTITY'|'VERIFY_CA'|'REQUIRED'|'DISABLED')
;;
*)
wsrep_log_error "Unrecognized ssl-mode option: '$tmode'"
exit 22 # EINVAL
;;
esac
if [ $encrypt -eq 0 -o $encrypt -ge 2 ]; then
if [ "$tmode" != 'DISABLED' -o $encrypt -ge 2 ]; then
check_server_ssl_config
fi
if [ "$tmode" != 'DISABLED' ]; then
if [ 0 -eq $encrypt -a -n "$tpem" -a -n "$tkey" ]
then
encrypt=3 # enable cert/key SSL encyption
# avoid CA verification if not set explicitly:
# nodes may happen to have different CA if self-generated,
# zeroing up tcert and tcap does the trick:
if [ "${tmode#VERIFY}" = "$tmode" ]; then
tcert=""
tcap=""
fi
fi
fi
elif [ $encrypt -eq 1 ]; then
ealgo=$(parse_cnf "$encgroups" 'encrypt-algo')
eformat=$(parse_cnf "$encgroups" 'encrypt-format' 'openssl')
ekey=$(parse_cnf "$encgroups" 'encrypt-key')
# The keyfile should be read only when the key
# is not specified or empty:
if [ -z "$ekey" ]; then
ekeyfile=$(parse_cnf "$encgroups" 'encrypt-key-file')
fi
fi
wsrep_log_info "SSL configuration: CA='$tcert', CAPATH='$tcap'," \
"CERT='$tpem', KEY='$tkey', MODE='$tmode'," \
"encrypt='$encrypt'"
if [ $encrypt -ge 2 ]; then
ssl_dhparams=$(parse_cnf "$encgroups" 'ssl-dhparams')
fi
sockopt=$(parse_cnf sst sockopt)
progress=$(parse_cnf sst progress)
ttime=$(parse_cnf sst time 0)
cpat='.*\.pem$\|.*galera\.cache$\|.*sst_in_progress$\|.*\.sst$\|.*gvwstate\.dat$\|.*grastate\.dat$\|.*\.err$\|.*\.log$\|.*RPM_UPGRADE_MARKER$\|.*RPM_UPGRADE_HISTORY$'
[ "$OS" = 'FreeBSD' ] && cpat=$(echo "$cpat" | sed 's/\\|/|/g')
cpat=$(parse_cnf sst cpat "$cpat")
scomp=$(parse_cnf sst compressor)
sdecomp=$(parse_cnf sst decompressor)
rlimit=$(parse_cnf sst rlimit)
uextra=$(parse_cnf sst use-extra 0)
speciald=$(parse_cnf sst 'sst-special-dirs' 1)
iopts=$(parse_cnf "$bkgroups" 'inno-backup-opts')
iapts=$(parse_cnf "$bkgroups" 'inno-apply-opts')
impts=$(parse_cnf "$bkgroups" 'inno-move-opts')
use_memory=$(parse_cnf "$bkgroups" 'use-memory')
if [ -z "$use_memory" ]; then
if [ -n "$INNODB_BUFFER_POOL_SIZE" ]; then
use_memory="$INNODB_BUFFER_POOL_SIZE"
else
use_memory=$(parse_cnf '--mysqld' 'innodb-buffer-pool-size')
fi
fi
stimeout=$(parse_cnf sst 'sst-initial-timeout' 300)
ssyslog=$(parse_cnf sst 'sst-syslog' 0)
ssystag=$(parse_cnf mysqld_safe 'syslog-tag' "${SST_SYSLOG_TAG:-}")
ssystag="$ssystag-"
sstlogarchive=$(parse_cnf sst 'sst-log-archive' 1)
sstlogarchivedir=""
if [ $sstlogarchive -ne 0 ]; then
sstlogarchivedir=$(parse_cnf sst sst-log-archive-dir \
'/tmp/sst_log_archive')
if [ -n "$sstlogarchivedir" ]; then
sstlogarchivedir=$(trim_dir "$sstlogarchivedir")
fi
fi
if [ $speciald -eq 0 ]; then
wsrep_log_error \
"sst-special-dirs equal to 0 is not supported, falling back to 1"
speciald=1
fi
if [ $ssyslog -ne -1 ]; then
ssyslog=$(in_config 'mysqld_safe' 'syslog')
fi
if [ "$WSREP_SST_OPT_ROLE" = 'donor' ]; then
compress=$(parse_cnf "$encgroups" 'compress' 'none')
if [ "$compress" != 'none' ]; then
compress_chunk=$(parse_cnf "$encgroups" 'compress-chunk-size')
compress_threads=$(parse_cnf "$encgroups" 'compress-threads')
fi
fi
backup_threads=$(parse_cnf "$encgroups" 'backup-threads')
if [ "$eformat" = 'xbcrypt' ]; then
encrypt_threads=$(parse_cnf "$encgroups" 'encrypt-threads')
encrypt_chunk=$(parse_cnf "$encgroups" 'encrypt-chunk-size')
fi
}
get_stream()
{
if [ "$sfmt" = 'mbstream' -o "$sfmt" = 'xbstream' ]; then
sfmt='mbstream'
local STREAM_BIN=$(commandex "$sfmt")
if [ -z "$STREAM_BIN" ]; then
wsrep_log_error "Streaming with $sfmt, but $sfmt not found in path"
exit 42
fi
if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then
strmcmd="'$STREAM_BIN' -x"
else
strmcmd="'$STREAM_BIN' -c '$INFO_FILE' '$DONOR_INFO_FILE'"
fi
else
sfmt='tar'
if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then
strmcmd='tar xfi -'
else
strmcmd="tar cf - '$INFO_FILE' '$DONOR_INFO_FILE'"
fi
fi
wsrep_log_info "Streaming with $sfmt"
}
cleanup_at_exit()
{
# Since this is invoked just after exit NNN
local estatus=$?
if [ $estatus -ne 0 ]; then
wsrep_log_error "Cleanup after exit with status: $estatus"
elif [ -z "${coords:-}" -a "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then
estatus=32
wsrep_log_error "Failed to get current position"
fi
[ "$(pwd)" != "$OLD_PWD" ] && cd "$OLD_PWD"
if [ "$WSREP_SST_OPT_ROLE" = 'donor' -o $estatus -ne 0 ]; then
if [ $estatus -ne 0 ]; then
wsrep_log_error "Removing $MAGIC_FILE file due to signal"
fi
[ -f "$MAGIC_FILE" ] && rm -f "$MAGIC_FILE" || :
[ -f "$DONOR_MAGIC_FILE" ] && rm -f "$DONOR_MAGIC_FILE" || :
[ -f "$DATA/$IST_FILE" ] && rm -f "$DATA/$IST_FILE" || :
fi
if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then
if [ -n "$BACKUP_PID" ]; then
if ps -p $BACKUP_PID >/dev/null 2>&1; then
wsrep_log_error \
"SST streaming process is still running. Killing..."
cleanup_pid $BACKUP_PID
fi
fi
wsrep_log_info "Removing the sst_in_progress file"
wsrep_cleanup_progress_file
fi
if [ -n "$progress" -a -p "$progress" ]; then
wsrep_log_info "Cleaning up fifo file: $progress"
rm -f "$progress" || :
fi
wsrep_log_info "Cleaning up temporary directories"
if [ "$WSREP_SST_OPT_ROLE" = 'joiner' ]; then
[ -n "$STATDIR" -a -d "$STATDIR" ] && rm -rf "$STATDIR" || :
else
[ -n "$xtmpdir" -a -d "$xtmpdir" ] && rm -rf "$xtmpdir" || :
[ -n "$itmpdir" -a -d "$itmpdir" ] && rm -rf "$itmpdir" || :
fi
# Final cleanup
local pgid=$(ps -o 'pgid=' $$ 2>/dev/null | grep -o -E '[0-9]+' || :)
# This means no setsid done in mysqld.
# We don't want to kill mysqld here otherwise.
if [ -n "$pgid" ]; then
if [ $$ -eq $pgid ]; then
# This means a signal was delivered to the process.
# So, more cleanup.
if [ $estatus -ge 128 ]; then
kill -KILL -- -$$ || :
fi
fi
fi
if [ -n "$SST_PID" ]; then
[ -f "$SST_PID" ] && rm -f "$SST_PID" || :
fi
exit $estatus
}
setup_ports()
{
SST_PORT="$WSREP_SST_OPT_PORT"
if [ "$WSREP_SST_OPT_ROLE" = 'donor' ]; then
REMOTEIP="$WSREP_SST_OPT_HOST"
lsn="$WSREP_SST_OPT_LSN"
sst_ver="$WSREP_SST_OPT_SST_VER"
fi
}
#
# Waits ~30 seconds for socat or nc to open the port and
# then reports ready, regardless of timeout.
#
wait_for_listen()
{
for i in {1..150}; do
if check_port "" "$SST_PORT" 'socat|nc|netcat'; then
break
fi
sleep 0.2
done
echo "ready $ADDR:$SST_PORT/$MODULE/$lsn/$sst_ver"
}
check_extra()
{
local use_socket=1
if [ $uextra -eq 1 ]; then
local thread_handling=$(parse_cnf '--mysqld' 'thread-handling')
if [ "$thread_handling" = 'pool-of-threads' ]; then
local eport=$(parse_cnf '--mysqld' 'extra-port')
if [ -n "$eport" ]; then
# mariadb-backup works only locally.
# Hence, setting host to 127.0.0.1 unconditionally:
wsrep_log_info "SST through extra_port $eport"
INNOEXTRA="$INNOEXTRA --host=127.0.0.1 --port=$eport"
use_socket=0
else
wsrep_log_error "Extra port $eport null, failing"
exit 1
fi
else
wsrep_log_info "Thread pool not set, ignore the option use_extra"
fi
fi
if [ $use_socket -eq 1 -a -n "$WSREP_SST_OPT_SOCKET" ]; then
INNOEXTRA="$INNOEXTRA --socket='$WSREP_SST_OPT_SOCKET'"
fi
}
recv_joiner()
{
local dir="$1"
local msg="$2"
local tmt=$3
local checkf=$4
local wait=$5
if [ ! -d "$dir" ]; then
# This indicates that IST is in progress
return
fi
local ltcmd="$tcmd"
if [ $tmt -gt 0 ]; then
if [ -n "$(commandex timeout)" ]; then
local koption=0
if [ "$OS" = 'FreeBSD' -o "$OS" = 'NetBSD' -o "$OS" = 'OpenBSD' -o \
"$OS" = 'DragonFly' ]; then
if timeout 2>&1 | grep -qw -F -- '-k'; then
koption=1
fi
else
if timeout --help | grep -qw -F -- '-k'; then
koption=1
fi
fi
if [ $koption -ne 0 ]; then
ltcmd="timeout -k $(( tmt+10 )) $tmt $tcmd"
else
ltcmd="timeout -s 9 $tmt $tcmd"
fi
fi
fi
if [ $wait -ne 0 ]; then
wait_for_listen &
fi
cd "$dir"
set +e
timeit "$msg" "$ltcmd | $strmcmd; RC=( "\${PIPESTATUS[@]}" )"
set -e
cd "$OLD_PWD"
if [ ${RC[0]} -eq 124 ]; then
wsrep_log_error "Possible timeout in receiving first data from" \
"donor in gtid stage: exit codes: ${RC[@]}"
exit 32
fi
for ecode in "${RC[@]}"; do
if [ $ecode -ne 0 ]; then
wsrep_log_error "Error while getting data from donor node:" \
"exit codes: ${RC[@]}"
exit 32
fi
done
if [ $checkf -eq 1 ]; then
if [ ! -r "$MAGIC_FILE" ]; then
# this message should cause joiner to abort:
wsrep_log_error "receiving process ended without creating" \
"magic file ($MAGIC_FILE)"
wsrep_log_info "Contents of datadir:"
wsrep_log_info "$(ls -l "$dir"/*)"
exit 32
fi
if [ -n "$MY_SECRET" ]; then
# Check donor supplied secret:
SECRET=$(grep -m1 -E "^$SECRET_TAG[[:space:]]" "$MAGIC_FILE" || :)
SECRET=$(trim_string "${SECRET#$SECRET_TAG}")
if [ "$SECRET" != "$MY_SECRET" ]; then
wsrep_log_error "Donor does not know my secret!"
wsrep_log_info "Donor: '$SECRET', my: '$MY_SECRET'"
exit 32
fi
fi
if [ $WSREP_SST_OPT_PROGRESS -eq 1 ]; then
# check total SST footprint
payload=$(grep -m1 -E "^$TOTAL_TAG[[:space:]]" "$MAGIC_FILE" || :)
if [ -n "$payload" ]; then
payload=$(trim_string "${payload#$TOTAL_TAG}")
if [ $payload -ge 0 ]; then
# report to parent
echo "$TOTAL_TAG $payload"
fi
fi
fi
fi
}
send_donor()
{
local dir="$1"
local msg="$2"
cd "$dir"
set +e
timeit "$msg" "$strmcmd | $tcmd; RC=( "\${PIPESTATUS[@]}" )"
set -e
cd "$OLD_PWD"
for ecode in "${RC[@]}"; do
if [ $ecode -ne 0 ]; then
wsrep_log_error "Error while sending data to joiner node:" \
"exit codes: ${RC[@]}"
exit 32
fi
done
}
monitor_process()
{
local sst_stream_pid=$1
while :; do
if ! ps -p $WSREP_SST_OPT_PARENT >/dev/null 2>&1; then
wsrep_log_error \
"Parent mysqld process (PID: $WSREP_SST_OPT_PARENT)" \
"terminated unexpectedly."
kill -- -$WSREP_SST_OPT_PARENT
exit 32
fi
if ! ps -p $sst_stream_pid >/dev/null 2>&1; then
break
fi
sleep 0.1
done
}
read_cnf
setup_ports
if [ "$progress" = 'none' ]; then
wsrep_log_info "All progress/rate-limiting disabled by configuration"
elif [ -z "$(commandex pv)" ]; then
wsrep_log_info "Progress reporting tool pv not found in path: $PATH"
wsrep_log_info "Disabling all progress/rate-limiting"
progress='none'
fi
if "$BACKUP_BIN" --help 2>/dev/null | grep -qw -F -- '--version-check'; then
disver=' --no-version-check'
fi
get_stream
get_transfer
findopt='-L'
[ "$OS" = 'FreeBSD' ] && findopt="$findopt -E"
wait_previous_sst
[ -f "$MAGIC_FILE" ] && rm -f "$MAGIC_FILE"
[ -f "$DONOR_MAGIC_FILE" ] && rm -f "$DONOR_MAGIC_FILE"
[ -f "$DATA/$IST_FILE" ] && rm -f "$DATA/$IST_FILE"
if [ $ssyslog -eq 1 ]; then
if [ -n "$(commandex logger)" ]; then
wsrep_log_info "Logging all stderr of SST/mariadb-backup to syslog"
exec 2> >(logger -p daemon.err -t ${ssystag}wsrep-sst-$WSREP_SST_OPT_ROLE)
wsrep_log_error()
{
logger -p daemon.err -t ${ssystag}wsrep-sst-$WSREP_SST_OPT_ROLE -- "$@"
}
wsrep_log_warning()
{
logger -p daemon.warning -t ${ssystag}wsrep-sst-$WSREP_SST_OPT_ROLE -- "$@"
}
wsrep_log_info()
{
logger -p daemon.info -t ${ssystag}wsrep-sst-$WSREP_SST_OPT_ROLE -- "$@"
}
else
wsrep_log_error "logger not in path: $PATH. Ignoring"
fi
INNOAPPLY="2>&1 | logger -p daemon.err -t ${ssystag}innobackupex-apply"
INNOMOVE="2>&1 | logger -p daemon.err -t ${ssystag}innobackupex-move"
INNOBACKUP="2> >(logger -p daemon.err -t ${ssystag}innobackupex-backup)"
else
if [ $sstlogarchive -eq 1 ]
then
ARCHIVETIMESTAMP=$(date '+%Y.%m.%d-%H.%M.%S.%N')
if [ -n "$sstlogarchivedir" ]; then
if [ ! -d "$sstlogarchivedir" ]; then
if ! mkdir -p "$sstlogarchivedir"; then
sstlogarchivedir=""
wsrep_log_warning \
"Unable to create '$sstlogarchivedir' directory"
fi
elif [ ! -w "$sstlogarchivedir" ]; then
sstlogarchivedir=""
wsrep_log_warning \
"The '$sstlogarchivedir' directory is not writtable"
fi
fi
if [ -e "$INNOAPPLYLOG" ]; then
if [ -n "$sstlogarchivedir" ]; then
newfile=$(basename "$INNOAPPLYLOG")
newfile="$sstlogarchivedir/$newfile.$ARCHIVETIMESTAMP"
else
newfile="$INNOAPPLYLOG.$ARCHIVETIMESTAMP"
fi
wsrep_log_info "Moving '$INNOAPPLYLOG' to '$newfile'"
mv "$INNOAPPLYLOG" "$newfile" && gzip "$newfile" || \
wsrep_log_warning "Failed to archive log file ('$newfile')"
fi
if [ -e "$INNOMOVELOG" ]; then
if [ -n "$sstlogarchivedir" ]; then
newfile=$(basename "$INNOMOVELOG")
newfile="$sstlogarchivedir/$newfile.$ARCHIVETIMESTAMP"
else
newfile="$INNOMOVELOG.$ARCHIVETIMESTAMP"
fi
wsrep_log_info "Moving '$INNOMOVELOG' to '$newfile'"
mv "$INNOMOVELOG" "$newfile" && gzip "$newfile" || \
wsrep_log_warning "Failed to archive log file ('$newfile')"
fi
if [ -e "$INNOBACKUPLOG" ]; then
if [ -n "$sstlogarchivedir" ]; then
newfile=$(basename "$INNOBACKUPLOG")
newfile="$sstlogarchivedir/$newfile.$ARCHIVETIMESTAMP"
else
newfile="$INNOBACKUPLOG.$ARCHIVETIMESTAMP"
fi
wsrep_log_info "Moving '$INNOBACKUPLOG' to '$newfile'"
mv "$INNOBACKUPLOG" "$newfile" && gzip "$newfile" || \
wsrep_log_warning "Failed to archive log file ('$newfile')"
fi
fi
INNOAPPLY="> '$INNOAPPLYLOG' 2>&1"
INNOMOVE="> '$INNOMOVELOG' 2>&1"
INNOBACKUP="2> '$INNOBACKUPLOG'"
fi
setup_commands()
{
local mysqld_args=""
if [ -n "$WSREP_SST_OPT_MYSQLD" ]; then
mysqld_args=" --mysqld-args $WSREP_SST_OPT_MYSQLD"
fi
local recovery=""
if [ -n "$INNODB_FORCE_RECOVERY" ]; then
recovery=" --innodb-force-recovery=$INNODB_FORCE_RECOVERY"
fi
if [ -n "$use_memory" ]; then
INNOEXTRA="$INNOEXTRA --use-memory=$use_memory"
fi
INNOAPPLY="$BACKUP_BIN --prepare$disver$recovery${iapts:+ }$iapts$INNOEXTRA --target-dir='$DATA' --datadir='$DATA'$mysqld_args $INNOAPPLY"
INNOMOVE="$BACKUP_BIN$WSREP_SST_OPT_CONF --move-back$disver${impts:+ }$impts$INNOEXTRA --galera-info --force-non-empty-directories --target-dir='$DATA' --datadir='${TDATA:-$DATA}' $INNOMOVE"
INNOBACKUP="$BACKUP_BIN$WSREP_SST_OPT_CONF --backup$disver${iopts:+ }$iopts$tmpopts$INNOEXTRA --galera-info --stream=$sfmt --target-dir='$itmpdir' --datadir='$DATA'$mysqld_args $INNOBACKUP"
}
send_magic()
{
# Store donor's wsrep GTID (state ID) and wsrep_gtid_domain_id
# (separated by a space).
echo "$WSREP_SST_OPT_GTID $WSREP_SST_OPT_GTID_DOMAIN_ID" > "$MAGIC_FILE"
echo "$WSREP_SST_OPT_GTID $WSREP_SST_OPT_GTID_DOMAIN_ID" > "$DONOR_MAGIC_FILE"
if [ -n "$WSREP_SST_OPT_REMOTE_PSWD" ]; then
# Let joiner know that we know its secret
echo "$SECRET_TAG $WSREP_SST_OPT_REMOTE_PSWD" >> "$MAGIC_FILE"
fi
if [ $WSREP_SST_OPT_BYPASS -eq 0 -a $WSREP_SST_OPT_PROGRESS -eq 1 ]; then
# Tell joiner what to expect:
echo "$TOTAL_TAG $payload" >> "$MAGIC_FILE"
fi
}
if [ "$WSREP_SST_OPT_ROLE" = 'donor' ]; then
trap cleanup_at_exit EXIT
if [ $WSREP_SST_OPT_BYPASS -eq 0 ]
then
if [ -z "$sst_ver" ]; then
wsrep_log_error "Upgrade joiner to 5.6.21 or higher for backup locks support"
wsrep_log_error "The joiner is not supported for this version of donor"
exit 93
fi
tmpdir=$(parse_cnf "$encgroups" 'tmpdir')
if [ -z "$tmpdir" ]; then
xtmpdir="$(mktemp -d)"
itmpdir="$(mktemp -d)"
elif [ "$OS" = 'Linux' ]; then
xtmpdir=$(mktemp -d "--tmpdir=$tmpdir")
itmpdir=$(mktemp -d "--tmpdir=$tmpdir")
else
xtmpdir=$(TMPDIR="$tmpdir"; mktemp -d)
itmpdir=$(TMPDIR="$tmpdir"; mktemp -d)
fi
wsrep_log_info "Using '$xtmpdir' as mariadb-backup temporary directory"
tmpopts=" --tmpdir='$xtmpdir'"
wsrep_log_info "Using '$itmpdir' as mariadb-backup working directory"
if [ -n "$WSREP_SST_OPT_USER" ]; then
INNOEXTRA="$INNOEXTRA --user='$WSREP_SST_OPT_USER'"
fi
if [ -n "$WSREP_SST_OPT_PSWD" ]; then
export MYSQL_PWD="$WSREP_SST_OPT_PSWD"
elif [ -n "$WSREP_SST_OPT_USER" ]; then
# Empty password, used for testing, debugging etc.
unset MYSQL_PWD
fi
check_extra
if [ -n "$progress" -o $WSREP_SST_OPT_PROGRESS -eq 1 ]; then
wsrep_log_info "Estimating total transfer size"
get_footprint
wsrep_log_info "To transfer: $payload"
else
adjust_progress
fi
wsrep_log_info "Streaming GTID file before SST"
send_magic
ttcmd="$tcmd"
if [ -n "$scomp" ]; then
tcmd="$scomp | $tcmd"
fi
get_keys
if [ $encrypt -eq 1 ]; then
tcmd="$ecmd | $tcmd"
fi
send_donor "$DATA" "$stagemsg-gtid"
# Restore the transport commmand to its original state
tcmd="$ttcmd"
if [ -n "$pcmd" ]; then
if [ -n "$rcmd" ]; then
# redirect pv stderr to rcmd for tagging and output to parent
tcmd="{ $pcmd 2>&3 | $tcmd; } 3>&1 | $rcmd"
else
# use user-configured pv output
tcmd="$pcmd | $tcmd"
fi
fi
wsrep_log_info "Sleeping before data transfer for SST"
sleep 10
wsrep_log_info "Streaming the backup to joiner at $REMOTEIP:$SST_PORT"
# Add compression to the head of the stream (if specified)
if [ -n "$scomp" ]; then
tcmd="$scomp | $tcmd"
fi
# Add encryption to the head of the stream (if specified)
if [ $encrypt -eq 1 ]; then
tcmd="$ecmd | $tcmd"
fi
iopts="--databases-exclude='lost+found'${iopts:+ }$iopts"
if [ ${FORCE_FTWRL:-0} -eq 1 ]; then
wsrep_log_info "Forcing FTWRL due to environment variable" \
"FORCE_FTWRL equal to $FORCE_FTWRL"
iopts="--no-backup-locks${iopts:+ }$iopts"
fi
# if compression is enabled for backup files, then add the
# appropriate options to the mariadb-backup command line:
if [ "$compress" != 'none' ]; then
iopts="--compress${compress:+=$compress}${iopts:+ }$iopts"
if [ -n "$compress_threads" ]; then
iopts="--compress-threads=$compress_threads${iopts:+ }$iopts"
fi
if [ -n "$compress_chunk" ]; then
iopts="--compress-chunk-size=$compress_chunk${iopts:+ }$iopts"
fi
fi
if [ -n "$backup_threads" ]; then
iopts="--parallel=$backup_threads${iopts:+ }$iopts"
fi
setup_commands
set +e
timeit "$stagemsg-SST" "$INNOBACKUP | $tcmd; RC=( "\${PIPESTATUS[@]}" )"
set -e
if [ ${RC[0]} -ne 0 ]; then
wsrep_log_error "mariadb-backup finished with error: ${RC[0]}." \
"Check syslog or '$INNOBACKUPLOG' for details"
exit 22
elif [ ${RC[$(( ${#RC[@]}-1 ))]} -eq 1 ]; then
wsrep_log_error "$tcmd finished with error: ${RC[1]}"
exit 22
fi
else # BYPASS FOR IST
wsrep_log_info "Bypassing the SST for IST"
echo 'continue' # now server can resume updating data
send_magic
echo '1' > "$DATA/$IST_FILE"
if [ -n "$scomp" ]; then
tcmd="$scomp | $tcmd"
fi
get_keys
if [ $encrypt -eq 1 ]; then
tcmd="$ecmd | $tcmd"
fi
strmcmd="$strmcmd '$IST_FILE'"
send_donor "$DATA" "$stagemsg-IST"
fi
echo "done $WSREP_SST_OPT_GTID"
wsrep_log_info "Total time on donor: $totime seconds"
else # joiner
create_dirs 1
[ -e "$SST_PROGRESS_FILE" ] && \
wsrep_log_info "Stale sst_in_progress file: $SST_PROGRESS_FILE"
[ -n "$SST_PROGRESS_FILE" ] && touch "$SST_PROGRESS_FILE"
if [ -n "$backup_threads" ]; then
impts="--parallel=$backup_threads${impts:+ }$impts"
fi
stagemsg='Joiner-Recv'
MODULE="${WSREP_SST_OPT_MODULE:-xtrabackup_sst}"
ADDR="$WSREP_SST_OPT_HOST"
if [ "${tmode#VERIFY}" != "$tmode" ]; then
# backward-incompatible behavior:
CN=""
if [ -n "$tpem" ]; then
CN=$(openssl_getCN "$tpem")
fi
MY_SECRET="$(wsrep_gen_secret)"
# Add authentication data to address
ADDR="$CN:$MY_SECRET@$ADDR"
else
MY_SECRET="" # for check down in recv_joiner()
fi
get_keys
if [ $encrypt -eq 1 ]; then
strmcmd="$ecmd | $strmcmd"
fi
if [ -n "$sdecomp" ]; then
strmcmd="$sdecomp | $strmcmd"
fi
check_sockets_utils
trap cleanup_at_exit EXIT
STATDIR="$(mktemp -d)"
MAGIC_FILE="$STATDIR/$INFO_FILE"
DONOR_MAGIC_FILE="$STATDIR/$DONOR_INFO_FILE"
recv_joiner "$STATDIR" "$stagemsg-gtid" $stimeout 1 1
if ! ps -p "$WSREP_SST_OPT_PARENT" >/dev/null 2>&1; then
wsrep_log_error "Parent mysqld process (PID: $WSREP_SST_OPT_PARENT)" \
"terminated unexpectedly."
exit 32
fi
if [ ! -r "$STATDIR/$IST_FILE" ]; then
adjust_progress
if [ -n "$pcmd" ]; then
if [ -n "$rcmd" ]; then
# redirect pv stderr to rcmd for tagging and output to parent
strmcmd="{ $pcmd 2>&3 | $strmcmd; } 3>&1 | $rcmd"
else
# use user-configured pv output
strmcmd="$pcmd | $strmcmd"
fi
fi
if [ -d "$DATA/.sst" ]; then
wsrep_log_info \
"WARNING: Stale temporary SST directory:" \
"'$DATA/.sst' from previous state transfer, removing..."
rm -rf "$DATA/.sst"
fi
mkdir -p "$DATA/.sst"
(recv_joiner "$DATA/.sst" "$stagemsg-SST" 0 0 0) &
BACKUP_PID=$!
wsrep_log_info "Proceeding with SST"
get_binlog
if [ -n "$WSREP_SST_OPT_BINLOG" ]; then
binlog_dir=$(dirname "$WSREP_SST_OPT_BINLOG")
binlog_base=$(basename "$WSREP_SST_OPT_BINLOG")
binlog_index="$WSREP_SST_OPT_BINLOG_INDEX"
cd "$DATA"
wsrep_log_info "Cleaning the old binary logs"
# If there is a file with binlogs state, delete it:
[ -f "$binlog_base.state" ] && rm "$binlog_base.state" >&2
# Clean up the old binlog files and index:
if [ -f "$binlog_index" ]; then
while read bin_file || [ -n "$bin_file" ]; do
rm -f "$bin_file" >&2 || :
done < "$binlog_index"
rm "$binlog_index" >&2
fi
if [ -n "$binlog_dir" -a "$binlog_dir" != '.' -a \
-d "$binlog_dir" ]
then
cd "$binlog_dir"
if [ "$(pwd)" != "$DATA_DIR" ]; then
wsrep_log_info \
"Cleaning the binlog directory '$binlog_dir' as well"
fi
fi
rm -f "$binlog_base".[0-9]* >&2 || :
cd "$OLD_PWD"
fi
wsrep_log_info \
"Cleaning the existing datadir and innodb-data/log directories"
find $findopt ${ib_home_dir:+"$ib_home_dir"} \
${ib_undo_dir:+"$ib_undo_dir"} \
${ib_log_dir:+"$ib_log_dir"} \
${ar_log_dir:+"$ar_log_dir"} \
"$DATA" -mindepth 1 -prune -regex "$cpat" \
-o -exec rm -rf {} >&2 \+
# Deleting files from previous SST and legacy files from old versions:
[ -f "$DATA/xtrabackup_binary" ] && rm -f "$DATA/xtrabackup_binary"
[ -f "$DATA/xtrabackup_pid" ] && rm -f "$DATA/xtrabackup_pid"
[ -f "$DATA/xtrabackup_checkpoints" ] && rm -f "$DATA/xtrabackup_checkpoints"
[ -f "$DATA/xtrabackup_info" ] && rm -f "$DATA/xtrabackup_info"
[ -f "$DATA/xtrabackup_slave_info" ] && rm -f "$DATA/xtrabackup_slave_info"
[ -f "$DATA/xtrabackup_binlog_info" ] && rm -f "$DATA/xtrabackup_binlog_info"
[ -f "$DATA/xtrabackup_binlog_pos_innodb" ] && rm -f "$DATA/xtrabackup_binlog_pos_innodb"
TDATA="$DATA"
DATA="$DATA/.sst"
MAGIC_FILE="$DATA/$INFO_FILE"
wsrep_log_info "Waiting for SST streaming to complete!"
monitor_process $BACKUP_PID
BACKUP_PID=""
if [ ! -s "$DATA/xtrabackup_checkpoints" ]; then
wsrep_log_error "xtrabackup_checkpoints missing," \
"failed mariadb-backup/SST on donor"
exit 2
fi
# Compact backups are not supported by mariadb-backup
if grep -qw -F 'compact = 1' "$DATA/xtrabackup_checkpoints"; then
wsrep_log_info "Index compaction detected"
wsrep_log_error "Compact backups are not supported by mariadb-backup"
exit 2
fi
qpfiles=$(find $findopt "$DATA" -maxdepth 1 -type f -name '*.qp' -print -quit)
if [ -n "$qpfiles" ]; then
wsrep_log_info "Compressed qpress files found"
if [ -z "$(commandex qpress)" ]; then
wsrep_log_error "qpress utility not found in the path"
exit 22
fi
get_proc
dcmd="xargs -n 2 qpress -dT$nproc"
if [ -n "$progress" -a "$progress" != 'none' ] && \
pv --help | grep -qw -F -- '--line-mode'
then
count=$(find $findopt "$DATA" -maxdepth 1 -type f -name '*.qp' | wc -l)
count=$(( count*2 ))
pvopts='-f -l -N Decompression'
pvformat="-F '%N => Rate:%r Elapsed:%t %e Progress: [%b/$count]'"
payload=$count
adjust_progress
dcmd="$pcmd | $dcmd"
fi
# Decompress the qpress files
wsrep_log_info "Decompression with $nproc threads"
timeit 'Joiner-Decompression' \
"find $findopt '$DATA' -type f -name '*.qp' -printf '%p\n%h\n' | \
$dcmd"
extcode=$?
if [ $extcode -eq 0 ]; then
wsrep_log_info "Removing qpress files after decompression"
find $findopt "$DATA" -type f -name '*.qp' -delete
if [ $? -ne 0 ]; then
wsrep_log_error \
"Something went wrong with deletion of qpress files." \
"Investigate"
fi
else
wsrep_log_error "Decompression failed. Exit code: $extcode"
exit 22
fi
fi
wsrep_log_info "Preparing the backup at $DATA"
setup_commands
timeit 'mariadb-backup prepare stage' "$INNOAPPLY"
if [ $? -ne 0 ]; then
wsrep_log_error "mariadb-backup apply finished with errors." \
"Check syslog or '$INNOAPPLYLOG' for details."
exit 22
fi
if [ -n "$WSREP_SST_OPT_BINLOG" ]; then
cd "$DATA"
binlogs=""
if [ -f 'xtrabackup_binlog_info' ]; then
NL=$'\n'
while read bin_string || [ -n "$bin_string" ]; do
bin_file=$(echo "$bin_string" | cut -f1)
if [ -f "$bin_file" ]; then
binlogs="$binlogs${binlogs:+$NL}$bin_file"
fi
done < 'xtrabackup_binlog_info'
else
binlogs=$(ls -d -1 "$binlog_base".[0-9]* 2>/dev/null || :)
fi
cd "$DATA_DIR"
if [ -n "$binlog_dir" -a "$binlog_dir" != '.' -a \
"$binlog_dir" != "$DATA_DIR" ]
then
[ ! -d "$binlog_dir" ] && mkdir -p "$binlog_dir"
fi
index_dir=$(dirname "$binlog_index");
if [ -n "$index_dir" -a "$index_dir" != '.' -a \
"$index_dir" != "$DATA_DIR" ]
then
[ ! -d "$index_dir" ] && mkdir -p "$index_dir"
fi
if [ -n "$binlogs" ]; then
wsrep_log_info "Moving binary logs to $binlog_dir"
echo "$binlogs" | \
while read bin_file || [ -n "$bin_file" ]; do
mv "$DATA/$bin_file" "$binlog_dir"
echo "$binlog_dir${binlog_dir:+/}$bin_file" >> "$binlog_index"
done
fi
cd "$OLD_PWD"
fi
MAGIC_FILE="$TDATA/$INFO_FILE"
DONOR_MAGIC_FILE="$TDATA/$DONOR_INFO_FILE"
wsrep_log_info "Moving the backup to $TDATA"
timeit 'mariadb-backup move stage' "$INNOMOVE"
if [ $? -eq 0 ]; then
wsrep_log_info "Move successful, removing $DATA"
rm -rf "$DATA"
DATA="$TDATA"
else
wsrep_log_error "Move failed, keeping '$DATA' for further diagnosis"
wsrep_log_error "Check syslog or '$INNOMOVELOG' for details"
exit 22
fi
else
wsrep_log_info "'$IST_FILE' received from donor: Running IST"
if [ $WSREP_SST_OPT_BYPASS -eq 0 ]; then
readonly WSREP_SST_OPT_BYPASS=1
readonly WSREP_TRANSFER_TYPE='IST'
fi
fi
if [ ! -r "$MAGIC_FILE" ]; then
wsrep_log_error "Internal error: SST magic file '$MAGIC_FILE'" \
"not found or not readable"
exit 2
fi
simulate_long_sst
# use donor magic file, if present
# if IST was used, donor magic file was not created
# Remove special tags from the magic file, and from the output:
if [ -r "$DONOR_MAGIC_FILE" ]; then
coords=$(head -n1 "$DONOR_MAGIC_FILE")
wsrep_log_info "Galera co-ords from donor: $coords"
else
coords=$(head -n1 "$MAGIC_FILE")
wsrep_log_info "Galera co-ords from recovery: $coords"
fi
echo "$coords" # Output : UUID:seqno wsrep_gtid_domain_id
wsrep_log_info "Total time on joiner: $totime seconds"
fi
wsrep_log_info "$WSREP_METHOD $WSREP_TRANSFER_TYPE completed on $WSREP_SST_OPT_ROLE"
exit 0
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| X11 | Folder | 0755 |
|
|
| NF | File | 963 B | 0755 |
|
| VGAuthService | File | 134.54 KB | 0755 |
|
| [ | File | 50.44 KB | 0755 |
|
| aa-enabled | File | 34.52 KB | 0755 |
|
| aa-exec | File | 34.52 KB | 0755 |
|
| aa-features-abi | File | 30.52 KB | 0755 |
|
| ab | File | 58.43 KB | 0755 |
|
| add-apt-repository | File | 14.14 KB | 0755 |
|
| addpart | File | 14.38 KB | 0755 |
|
| addr2line | File | 26.7 KB | 0755 |
|
| apport-bug | File | 2.51 KB | 0755 |
|
| apport-cli | File | 13.05 KB | 0755 |
|
| apport-collect | File | 2.51 KB | 0755 |
|
| apport-unpack | File | 2.02 KB | 0755 |
|
| appres | File | 14.3 KB | 0755 |
|
| apropos | File | 47.28 KB | 0755 |
|
| apt | File | 18.38 KB | 0755 |
|
| apt-add-repository | File | 14.14 KB | 0755 |
|
| apt-cache | File | 82.47 KB | 0755 |
|
| apt-cdrom | File | 26.47 KB | 0755 |
|
| apt-config | File | 26.39 KB | 0755 |
|
| apt-extracttemplates | File | 22.47 KB | 0755 |
|
| apt-ftparchive | File | 230.48 KB | 0755 |
|
| apt-get | File | 50.47 KB | 0755 |
|
| apt-key | File | 27.51 KB | 0755 |
|
| apt-mark | File | 50.47 KB | 0755 |
|
| apt-sortpkgs | File | 38.4 KB | 0755 |
|
| ar | File | 54.48 KB | 0755 |
|
| arch | File | 30.51 KB | 0755 |
|
| aria_chk | File | 4.51 MB | 0755 |
|
| aria_dump_log | File | 4.3 MB | 0755 |
|
| aria_ftdump | File | 4.31 MB | 0755 |
|
| aria_pack | File | 4.34 MB | 0755 |
|
| aria_read_log | File | 4.46 MB | 0755 |
|
| as | File | 456.4 KB | 0755 |
|
| automat-visualize3 | File | 405 B | 0755 |
|
| awk | File | 688.46 KB | 0755 |
|
| b2sum | File | 50.52 KB | 0755 |
|
| base32 | File | 34.51 KB | 0755 |
|
| base64 | File | 34.51 KB | 0755 |
|
| basename | File | 34.51 KB | 0755 |
|
| basenc | File | 46.51 KB | 0755 |
|
| bash | File | 1.33 MB | 0755 |
|
| bashbug | File | 6.66 KB | 0755 |
|
| bc | File | 90.82 KB | 0755 |
|
| boltctl | File | 122.98 KB | 0755 |
|
| bootctl | File | 70.49 KB | 0755 |
|
| btrfs | File | 844.13 KB | 0755 |
|
| btrfs-convert | File | 483.25 KB | 0755 |
|
| btrfs-find-root | File | 439.33 KB | 0755 |
|
| btrfs-image | File | 467.25 KB | 0755 |
|
| btrfs-map-logical | File | 439.25 KB | 0755 |
|
| btrfs-select-super | File | 439.25 KB | 0755 |
|
| btrfsck | File | 844.13 KB | 0755 |
|
| btrfstune | File | 443.26 KB | 0755 |
|
| bunzip2 | File | 38.38 KB | 0755 |
|
| busctl | File | 90.49 KB | 0755 |
|
| busybox | File | 2.09 MB | 0755 |
|
| byobu | File | 8.17 KB | 0755 |
|
| byobu-config | File | 996 B | 0755 |
|
| byobu-ctrl-a | File | 4.66 KB | 0755 |
|
| byobu-disable | File | 1.26 KB | 0755 |
|
| byobu-disable-prompt | File | 1.31 KB | 0755 |
|
| byobu-enable | File | 1.15 KB | 0755 |
|
| byobu-enable-prompt | File | 1.42 KB | 0755 |
|
| byobu-export | File | 1.32 KB | 0755 |
|
| byobu-janitor | File | 6.29 KB | 0755 |
|
| byobu-keybindings | File | 1.47 KB | 0755 |
|
| byobu-launch | File | 3.25 KB | 0755 |
|
| byobu-launcher | File | 1.87 KB | 0755 |
|
| byobu-launcher-install | File | 2.4 KB | 0755 |
|
| byobu-launcher-uninstall | File | 1.52 KB | 0755 |
|
| byobu-layout | File | 3.27 KB | 0755 |
|
| byobu-prompt | File | 1.13 KB | 0755 |
|
| byobu-quiet | File | 1.38 KB | 0755 |
|
| byobu-reconnect-sockets | File | 3.22 KB | 0755 |
|
| byobu-screen | File | 8.17 KB | 0755 |
|
| byobu-select-backend | File | 1.42 KB | 0755 |
|
| byobu-select-profile | File | 5 KB | 0755 |
|
| byobu-select-session | File | 1012 B | 0755 |
|
| byobu-shell | File | 1.56 KB | 0755 |
|
| byobu-silent | File | 1.28 KB | 0755 |
|
| byobu-status | File | 5.87 KB | 0755 |
|
| byobu-status-detail | File | 1.18 KB | 0755 |
|
| byobu-tmux | File | 8.17 KB | 0755 |
|
| byobu-ugraph | File | 4.56 KB | 0755 |
|
| byobu-ulevel | File | 11.71 KB | 0755 |
|
| bzcat | File | 38.38 KB | 0755 |
|
| bzcmp | File | 2.17 KB | 0755 |
|
| bzdiff | File | 2.17 KB | 0755 |
|
| bzegrep | File | 3.69 KB | 0755 |
|
| bzexe | File | 4.78 KB | 0755 |
|
| bzfgrep | File | 3.69 KB | 0755 |
|
| bzgrep | File | 3.69 KB | 0755 |
|
| bzip2 | File | 38.38 KB | 0755 |
|
| bzip2recover | File | 14.3 KB | 0755 |
|
| bzless | File | 1.27 KB | 0755 |
|
| bzmore | File | 1.27 KB | 0755 |
|
| c++filt | File | 22.27 KB | 0755 |
|
| c_rehash | File | 6.8 KB | 0755 |
|
| captoinfo | File | 86.41 KB | 0755 |
|
| cat | File | 34.46 KB | 0755 |
|
| catman | File | 34.76 KB | 0755 |
|
| cautious-launcher | File | 853 B | 0755 |
|
| certbot | File | 961 B | 0755 |
|
| cftp3 | File | 956 B | 0755 |
|
| cgi-fcgi | File | 18.15 KB | 0755 |
|
| chage | File | 70.49 KB | 2755 |
|
| chardet | File | 965 B | 0755 |
|
| chardetect | File | 965 B | 0755 |
|
| chattr | File | 14.31 KB | 0755 |
|
| chcon | File | 58.51 KB | 0755 |
|
| checkgid | File | 14.3 KB | 0755 |
|
| chfn | File | 71.01 KB | 4755 |
|
| chgrp | File | 54.51 KB | 0755 |
|
| chmod | File | 54.51 KB | 0755 |
|
| choom | File | 22.38 KB | 0755 |
|
| chown | File | 58.51 KB | 0755 |
|
| chrt | File | 26.38 KB | 0755 |
|
| chsh | File | 43.76 KB | 4755 |
|
| chvt | File | 14.23 KB | 0755 |
|
| cifsiostat | File | 22.45 KB | 0755 |
|
| ckbcomp | File | 146.31 KB | 0755 |
|
| ckeygen3 | File | 962 B | 0755 |
|
| cksum | File | 34.41 KB | 0755 |
|
| clear | File | 14.31 KB | 0755 |
|
| clear_console | File | 14.23 KB | 0755 |
|
| cloud-id | File | 966 B | 0755 |
|
| cloud-init | File | 970 B | 0755 |
|
| cloud-init-per | File | 2.06 KB | 0755 |
|
| clusterdb | File | 9.21 KB | 0755 |
|
| cmp | File | 42.39 KB | 0755 |
|
| codepage | File | 14.15 KB | 0755 |
|
| col | File | 22.38 KB | 0755 |
|
| col1 | File | 963 B | 0755 |
|
| col2 | File | 963 B | 0755 |
|
| col3 | File | 963 B | 0755 |
|
| col4 | File | 963 B | 0755 |
|
| col5 | File | 963 B | 0755 |
|
| col6 | File | 963 B | 0755 |
|
| col7 | File | 963 B | 0755 |
|
| col8 | File | 963 B | 0755 |
|
| col9 | File | 963 B | 0755 |
|
| colcrt | File | 14.38 KB | 0755 |
|
| colrm | File | 14.38 KB | 0755 |
|
| column | File | 34.38 KB | 0755 |
|
| comm | File | 34.52 KB | 0755 |
|
| compose | File | 18.06 KB | 0755 |
|
| composer | File | 2.62 KB | 0755 |
|
| conch3 | File | 958 B | 0755 |
|
| containerd | File | 49.85 MB | 0755 |
|
| containerd-shim | File | 7.01 MB | 0755 |
|
| containerd-shim-runc-v1 | File | 9.03 MB | 0755 |
|
| containerd-shim-runc-v2 | File | 9.05 MB | 0755 |
|
| corelist | File | 15.01 KB | 0755 |
|
| corepack | File | 174 B | 0755 |
|
| cp | File | 138.51 KB | 0755 |
|
| cpan | File | 8.16 KB | 0755 |
|
| cpan5.34-x86_64-linux-gnu | File | 8.18 KB | 0755 |
|
| cpio | File | 141.64 KB | 0755 |
|
| createdb | File | 9.21 KB | 0755 |
|
| createlang | File | 9.21 KB | 0755 |
|
| createuser | File | 9.21 KB | 0755 |
|
| crontab | File | 38.64 KB | 2755 |
|
| csplit | File | 106.51 KB | 0755 |
|
| ctail | File | 960 B | 0755 |
|
| ctr | File | 25.88 MB | 0755 |
|
| ctstat | File | 22.66 KB | 0755 |
|
| curl | File | 254.23 KB | 0755 |
|
| cut | File | 38.51 KB | 0755 |
|
| cvtsudoers | File | 296.4 KB | 0755 |
|
| dash | File | 122.74 KB | 0755 |
|
| date | File | 102.51 KB | 0755 |
|
| dbilogstrip | File | 1.35 KB | 0755 |
|
| dbiprof | File | 6.06 KB | 0755 |
|
| dbiproxy | File | 5.27 KB | 0755 |
|
| dbus-cleanup-sockets | File | 14.29 KB | 0755 |
|
| dbus-daemon | File | 227.32 KB | 0755 |
|
| dbus-monitor | File | 26.29 KB | 0755 |
|
| dbus-run-session | File | 14.29 KB | 0755 |
|
| dbus-send | File | 26.29 KB | 0755 |
|
| dbus-update-activation-environment | File | 14.29 KB | 0755 |
|
| dbus-uuidgen | File | 14.29 KB | 0755 |
|
| dbxtool | File | 26.3 KB | 0755 |
|
| dd | File | 66.52 KB | 0755 |
|
| deallocvt | File | 14.23 KB | 0755 |
|
| deb-systemd-helper | File | 20.89 KB | 0755 |
|
| deb-systemd-invoke | File | 6.01 KB | 0755 |
|
| debconf | File | 2.79 KB | 0755 |
|
| debconf-apt-progress | File | 11.27 KB | 0755 |
|
| debconf-communicate | File | 608 B | 0755 |
|
| debconf-copydb | File | 1.68 KB | 0755 |
|
| debconf-escape | File | 647 B | 0755 |
|
| debconf-set-selections | File | 2.92 KB | 0755 |
|
| debconf-show | File | 1.78 KB | 0755 |
|
| debian-distro-info | File | 22.95 KB | 0755 |
|
| delpart | File | 14.38 KB | 0755 |
|
| delv | File | 45.32 KB | 0755 |
|
| df | File | 83.08 KB | 0755 |
|
| dfu-tool | File | 110.3 KB | 0755 |
|
| dh_bash-completion | File | 4.31 KB | 0755 |
|
| dh_perl_dbi | File | 1.17 KB | 0755 |
|
| diff | File | 130.55 KB | 0755 |
|
| diff3 | File | 54.52 KB | 0755 |
|
| dig | File | 150.83 KB | 0755 |
|
| dir | File | 134.98 KB | 0755 |
|
| dircolors | File | 38.52 KB | 0755 |
|
| dirmngr | File | 433.02 KB | 0755 |
|
| dirmngr-client | File | 54.92 KB | 0755 |
|
| dirname | File | 30.38 KB | 0755 |
|
| distro-info | File | 22.89 KB | 0755 |
|
| dmesg | File | 70.61 KB | 0755 |
|
| dnsdomainname | File | 22.23 KB | 0755 |
|
| do-release-upgrade | File | 10.42 KB | 0755 |
|
| docker | File | 34.25 MB | 0755 |
|
| docker-proxy | File | 2.07 MB | 0755 |
|
| dockerd | File | 95.23 MB | 0755 |
|
| dockerd-rootless-setuptool.sh | File | 13.62 KB | 0755 |
|
| dockerd-rootless.sh | File | 5.07 KB | 0755 |
|
| domainname | File | 22.23 KB | 0755 |
|
| dpkg | File | 310.69 KB | 0755 |
|
| dpkg-deb | File | 134.49 KB | 0755 |
|
| dpkg-divert | File | 118.49 KB | 0755 |
|
| dpkg-maintscript-helper | File | 20.71 KB | 0755 |
|
| dpkg-query | File | 138.52 KB | 0755 |
|
| dpkg-realpath | File | 4.09 KB | 0755 |
|
| dpkg-split | File | 98.51 KB | 0755 |
|
| dpkg-statoverride | File | 46.26 KB | 0755 |
|
| dpkg-trigger | File | 42.41 KB | 0755 |
|
| dropdb | File | 9.21 KB | 0755 |
|
| droplang | File | 9.21 KB | 0755 |
|
| dropuser | File | 9.21 KB | 0755 |
|
| du | File | 146.51 KB | 0755 |
|
| dumpkeys | File | 158.71 KB | 0755 |
|
| dwp | File | 1.82 MB | 0755 |
|
| eatmydata | File | 2.74 KB | 0755 |
|
| ec2metadata | File | 8.38 KB | 0755 |
|
| echo | File | 34.3 KB | 0755 |
|
| ed | File | 54.49 KB | 0755 |
|
| edit | File | 18.06 KB | 0755 |
|
| editor | File | 276.52 KB | 0755 |
|
| editres | File | 72.69 KB | 0755 |
|
| egrep | File | 28 B | 0755 |
|
| eject | File | 42.23 KB | 0755 |
|
| elfedit | File | 34.72 KB | 0755 |
|
| enc2xs | File | 40.84 KB | 0755 |
|
| encguess | File | 3.01 KB | 0755 |
|
| env | File | 42.95 KB | 0755 |
|
| envsubst | File | 34.38 KB | 0755 |
|
| eqn | File | 188.45 KB | 0755 |
|
| ex | File | 3.61 MB | 0755 |
|
| expand | File | 34.53 KB | 0755 |
|
| expiry | File | 22.59 KB | 2755 |
|
| expr | File | 102.41 KB | 0755 |
|
| factor | File | 70.51 KB | 0755 |
|
| faillog | File | 22.59 KB | 0755 |
|
| fallocate | File | 22.38 KB | 0755 |
|
| false | File | 26.3 KB | 0755 |
|
| fc-cache | File | 22.23 KB | 0755 |
|
| fc-cat | File | 18.23 KB | 0755 |
|
| fc-conflist | File | 14.23 KB | 0755 |
|
| fc-list | File | 14.23 KB | 0755 |
|
| fc-match | File | 14.23 KB | 0755 |
|
| fc-pattern | File | 14.23 KB | 0755 |
|
| fc-query | File | 14.23 KB | 0755 |
|
| fc-scan | File | 14.23 KB | 0755 |
|
| fc-validate | File | 14.23 KB | 0755 |
|
| fcgistarter | File | 14.3 KB | 0755 |
|
| fgconsole | File | 14.23 KB | 0755 |
|
| fgrep | File | 28 B | 0755 |
|
| filan | File | 46.48 KB | 0755 |
|
| file | File | 26.56 KB | 0755 |
|
| finalrd | File | 2.06 KB | 0755 |
|
| fincore | File | 22.42 KB | 0755 |
|
| find | File | 275.48 KB | 0755 |
|
| findmnt | File | 63.61 KB | 0755 |
|
| flock | File | 22.48 KB | 0755 |
|
| fmt | File | 38.51 KB | 0755 |
|
| fold | File | 34.51 KB | 0755 |
|
| free | File | 26.23 KB | 0755 |
|
| ftp | File | 178.9 KB | 0755 |
|
| funzip | File | 22.3 KB | 0755 |
|
| fuser | File | 39.31 KB | 0755 |
|
| fusermount | File | 34.38 KB | 4755 |
|
| fusermount3 | File | 34.38 KB | 4755 |
|
| fwupdagent | File | 190.3 KB | 0755 |
|
| fwupdate | File | 82.3 KB | 0755 |
|
| fwupdmgr | File | 190.3 KB | 0755 |
|
| fwupdtool | File | 394.92 KB | 0755 |
|
| galera_new_cluster | File | 917 B | 0755 |
|
| galera_recovery | File | 3.29 KB | 0755 |
|
| gapplication | File | 22.38 KB | 0755 |
|
| gawk | File | 688.46 KB | 0755 |
|
| gdbus | File | 50.38 KB | 0755 |
|
| gdk-pixbuf-csource | File | 14.33 KB | 0755 |
|
| gdk-pixbuf-pixdata | File | 14.31 KB | 0755 |
|
| gdk-pixbuf-thumbnailer | File | 18.39 KB | 0755 |
|
| geqn | File | 188.45 KB | 0755 |
|
| getconf | File | 34.29 KB | 0755 |
|
| getent | File | 38.65 KB | 0755 |
|
| getkeycodes | File | 14.23 KB | 0755 |
|
| getopt | File | 22.38 KB | 0755 |
|
| gettext | File | 34.38 KB | 0755 |
|
| gettext.sh | File | 5.07 KB | 0755 |
|
| ginstall-info | File | 103.23 KB | 0755 |
|
| gio | File | 90.4 KB | 0755 |
|
| gio-querymodules | File | 14.3 KB | 0755 |
|
| git | File | 3.54 MB | 0755 |
|
| git-receive-pack | File | 3.54 MB | 0755 |
|
| git-shell | File | 552.58 KB | 0755 |
|
| git-upload-archive | File | 3.54 MB | 0755 |
|
| git-upload-pack | File | 3.54 MB | 0755 |
|
| glib-compile-schemas | File | 50.3 KB | 0755 |
|
| gold | File | 3.04 MB | 0755 |
|
| gpasswd | File | 70.38 KB | 4755 |
|
| gpg | File | 1 MB | 0755 |
|
| gpg-agent | File | 312.96 KB | 0755 |
|
| gpg-connect-agent | File | 82.99 KB | 0755 |
|
| gpg-wks-server | File | 115.05 KB | 0755 |
|
| gpg-zip | File | 3.43 KB | 0755 |
|
| gpgcompose | File | 496.48 KB | 0755 |
|
| gpgconf | File | 126.73 KB | 0755 |
|
| gpgparsemail | File | 34.38 KB | 0755 |
|
| gpgsm | File | 418.9 KB | 0755 |
|
| gpgsplit | File | 26.55 KB | 0755 |
|
| gpgtar | File | 63.39 KB | 0755 |
|
| gpgv | File | 271.04 KB | 0755 |
|
| gpic | File | 200.04 KB | 0755 |
|
| gprof | File | 111.79 KB | 0755 |
|
| gpu-manager | File | 78.82 KB | 0755 |
|
| grep | File | 178.45 KB | 0755 |
|
| gresource | File | 22.3 KB | 0755 |
|
| groff | File | 94.5 KB | 0755 |
|
| grog | File | 2.71 KB | 0755 |
|
| grops | File | 162.55 KB | 0755 |
|
| grotty | File | 118.52 KB | 0755 |
|
| groups | File | 34.51 KB | 0755 |
|
| growpart | File | 26.22 KB | 0755 |
|
| grub-editenv | File | 376.95 KB | 0755 |
|
| grub-file | File | 816.45 KB | 0755 |
|
| grub-fstest | File | 937.92 KB | 0755 |
|
| grub-glue-efi | File | 247.86 KB | 0755 |
|
| grub-kbdcomp | File | 1.64 KB | 0755 |
|
| grub-menulst2cfg | File | 228.13 KB | 0755 |
|
| grub-mkfont | File | 272.42 KB | 0755 |
|
| grub-mkimage | File | 361.05 KB | 0755 |
|
| grub-mklayout | File | 252.17 KB | 0755 |
|
| grub-mknetdir | File | 417.66 KB | 0755 |
|
| grub-mkpasswd-pbkdf2 | File | 256.2 KB | 0755 |
|
| grub-mkrelpath | File | 247.58 KB | 0755 |
|
| grub-mkrescue | File | 998.47 KB | 0755 |
|
| grub-mkstandalone | File | 493.95 KB | 0755 |
|
| grub-mount | File | 760.84 KB | 0755 |
|
| grub-ntldr-img | File | 38.24 KB | 0755 |
|
| grub-render-label | File | 828.83 KB | 0755 |
|
| grub-script-check | File | 275.7 KB | 0755 |
|
| grub-syslinux2cfg | File | 781.34 KB | 0755 |
|
| gsettings | File | 30.3 KB | 0755 |
|
| gtbl | File | 126.48 KB | 0755 |
|
| gtk-update-icon-cache | File | 38.57 KB | 0755 |
|
| gunzip | File | 2.29 KB | 0755 |
|
| gzexe | File | 6.3 KB | 0755 |
|
| gzip | File | 91.23 KB | 0755 |
|
| h2ph | File | 28.54 KB | 0755 |
|
| h2xs | File | 59.51 KB | 0755 |
|
| hardlink | File | 34.43 KB | 0755 |
|
| hd | File | 50.39 KB | 0755 |
|
| head | File | 42.51 KB | 0755 |
|
| helpztags | File | 2.46 KB | 0755 |
|
| hexdump | File | 50.39 KB | 0755 |
|
| host | File | 118.82 KB | 0755 |
|
| hostid | File | 30.51 KB | 0755 |
|
| hostname | File | 22.23 KB | 0755 |
|
| hostnamectl | File | 30.38 KB | 0755 |
|
| htcacheclean | File | 38.31 KB | 0755 |
|
| htdbm | File | 26.3 KB | 0755 |
|
| htdigest | File | 14.3 KB | 0755 |
|
| htop | File | 277.19 KB | 0755 |
|
| htpasswd | File | 26.3 KB | 0755 |
|
| hwe-support-status | File | 10.58 KB | 0755 |
|
| i386 | File | 26.65 KB | 0755 |
|
| iconv | File | 66.41 KB | 0755 |
|
| id | File | 38.51 KB | 0755 |
|
| info | File | 301.74 KB | 0755 |
|
| infobrowser | File | 301.74 KB | 0755 |
|
| infocmp | File | 62.38 KB | 0755 |
|
| infotocap | File | 86.41 KB | 0755 |
|
| innochecksum | File | 3.57 MB | 0755 |
|
| innotop | File | 445.44 KB | 0755 |
|
| install | File | 142.52 KB | 0755 |
|
| install-info | File | 103.23 KB | 0755 |
|
| instmodsh | File | 4.27 KB | 0755 |
|
| ionice | File | 18.38 KB | 0755 |
|
| iostat | File | 54.44 KB | 0755 |
|
| ip | File | 702.05 KB | 0755 |
|
| ipcmk | File | 22.45 KB | 0755 |
|
| ipcrm | File | 18.38 KB | 0755 |
|
| ipcs | File | 38.38 KB | 0755 |
|
| iptables-xml | File | 96.95 KB | 0755 |
|
| ischroot | File | 14.2 KB | 0755 |
|
| iscsiadm | File | 398.46 KB | 0755 |
|
| java | File | 14.13 KB | 0755 |
|
| jexec | File | 14.12 KB | 0755 |
|
| join | File | 46.55 KB | 0755 |
|
| journalctl | File | 78.39 KB | 0755 |
|
| jpackage | File | 14.14 KB | 0755 |
|
| js | File | 117.69 MB | 0755 |
|
| json-patch-jsondiff | File | 1004 B | 0755 |
|
| json_pp | File | 4.88 KB | 0755 |
|
| json_xs | File | 6.85 KB | 0755 |
|
| jsondiff | File | 1004 B | 0755 |
|
| jsonlint-php | File | 3.01 KB | 0755 |
|
| jsonpatch | File | 3.77 KB | 0755 |
|
| jsonpointer | File | 1.79 KB | 0755 |
|
| jsonschema | File | 397 B | 0755 |
|
| kbd_mode | File | 14.52 KB | 0755 |
|
| kbdinfo | File | 18.23 KB | 0755 |
|
| kbxutil | File | 62.83 KB | 0755 |
|
| keep-one-running | File | 3.51 KB | 0755 |
|
| kernel-install | File | 4.79 KB | 0755 |
|
| keyring | File | 961 B | 0755 |
|
| keytool | File | 14.14 KB | 0755 |
|
| kill | File | 30.23 KB | 0755 |
|
| killall | File | 31.34 KB | 0755 |
|
| kmod | File | 166.36 KB | 0755 |
|
| kmodsign | File | 18.45 KB | 0755 |
|
| landscape-sysinfo | File | 624 B | 0755 |
|
| last | File | 34.38 KB | 0755 |
|
| lastb | File | 34.38 KB | 0755 |
|
| lastlog | File | 27.63 KB | 0755 |
|
| lcf | File | 7.6 KB | 0755 |
|
| ld | File | 1.66 MB | 0755 |
|
| ld.bfd | File | 1.66 MB | 0755 |
|
| ld.gold | File | 3.04 MB | 0755 |
|
| ldd | File | 5.32 KB | 0755 |
|
| less | File | 194.38 KB | 0755 |
|
| lessecho | File | 14.31 KB | 0755 |
|
| lessfile | File | 8.83 KB | 0755 |
|
| lesskey | File | 23.7 KB | 0755 |
|
| lesspipe | File | 8.83 KB | 0755 |
|
| letsencrypt | File | 961 B | 0755 |
|
| lexgrog | File | 99.75 KB | 0755 |
|
| libnetcfg | File | 15.41 KB | 0755 |
|
| link | File | 30.51 KB | 0755 |
|
| linux-boot-prober | File | 1.54 KB | 0755 |
|
| linux-check-removal | File | 3.99 KB | 0755 |
|
| linux-update-symlinks | File | 6.17 KB | 0755 |
|
| linux-version | File | 2.63 KB | 0755 |
|
| linux32 | File | 26.65 KB | 0755 |
|
| linux64 | File | 26.65 KB | 0755 |
|
| listres | File | 14.73 KB | 0755 |
|
| ln | File | 58.51 KB | 0755 |
|
| lnstat | File | 22.66 KB | 0755 |
|
| loadkeys | File | 198.76 KB | 0755 |
|
| loadunimap | File | 30.32 KB | 0755 |
|
| locale | File | 57.56 KB | 0755 |
|
| locale-check | File | 14.15 KB | 0755 |
|
| localectl | File | 26.37 KB | 0755 |
|
| localedef | File | 326.96 KB | 0755 |
|
| logger | File | 34.97 KB | 0755 |
|
| login | File | 51.73 KB | 0755 |
|
| loginctl | File | 58.48 KB | 0755 |
|
| logname | File | 30.51 KB | 0755 |
|
| logresolve | File | 14.31 KB | 0755 |
|
| look | File | 18.38 KB | 0755 |
|
| lowntfs-3g | File | 114.98 KB | 0755 |
|
| ls | File | 134.98 KB | 0755 |
|
| lsattr | File | 14.31 KB | 0755 |
|
| lsb_release | File | 3.55 KB | 0755 |
|
| lsblk | File | 122.38 KB | 0755 |
|
| lscpu | File | 98.38 KB | 0755 |
|
| lshw | File | 901.2 KB | 0755 |
|
| lsinitramfs | File | 706 B | 0755 |
|
| lsipc | File | 50.38 KB | 0755 |
|
| lslocks | File | 30.7 KB | 0755 |
|
| lslogins | File | 50.38 KB | 0755 |
|
| lsmem | File | 34.38 KB | 0755 |
|
| lsmod | File | 166.36 KB | 0755 |
|
| lsns | File | 38.38 KB | 0755 |
|
| lsof | File | 163.62 KB | 0755 |
|
| lspci | File | 92.08 KB | 0755 |
|
| lspgpot | File | 1.06 KB | 0755 |
|
| lsusb | File | 246.52 KB | 0755 |
|
| luit | File | 48.44 KB | 0755 |
|
| lzcat | File | 82.52 KB | 0755 |
|
| lzcmp | File | 6.86 KB | 0755 |
|
| lzdiff | File | 6.86 KB | 0755 |
|
| lzegrep | File | 5.87 KB | 0755 |
|
| lzfgrep | File | 5.87 KB | 0755 |
|
| lzgrep | File | 5.87 KB | 0755 |
|
| lzless | File | 1.76 KB | 0755 |
|
| lzma | File | 82.52 KB | 0755 |
|
| lzmainfo | File | 14.23 KB | 0755 |
|
| lzmore | File | 2.11 KB | 0755 |
|
| mailmail3 | File | 964 B | 0755 |
|
| man | File | 117.68 KB | 0755 |
|
| man-recode | File | 35.68 KB | 0755 |
|
| mandb | File | 139.94 KB | 0755 |
|
| manifest | File | 1.9 KB | 0755 |
|
| manpath | File | 30.78 KB | 0755 |
|
| mapscrn | File | 30.32 KB | 0755 |
|
| mariadb | File | 4.09 MB | 0755 |
|
| mariadb-access | File | 109.31 KB | 0755 |
|
| mariadb-admin | File | 3.86 MB | 0755 |
|
| mariadb-analyze | File | 3.86 MB | 0755 |
|
| mariadb-binlog | File | 4.11 MB | 0755 |
|
| mariadb-check | File | 3.86 MB | 0755 |
|
| mariadb-conv | File | 3.57 MB | 0755 |
|
| mariadb-convert-table-format | File | 4.12 KB | 0755 |
|
| mariadb-dump | File | 3.94 MB | 0755 |
|
| mariadb-dumpslow | File | 8.05 KB | 0755 |
|
| mariadb-find-rows | File | 3.21 KB | 0755 |
|
| mariadb-fix-extensions | File | 1.22 KB | 0755 |
|
| mariadb-hotcopy | File | 34.15 KB | 0755 |
|
| mariadb-import | File | 3.85 MB | 0755 |
|
| mariadb-install-db | File | 22.46 KB | 0755 |
|
| mariadb-optimize | File | 3.86 MB | 0755 |
|
| mariadb-plugin | File | 3.55 MB | 0755 |
|
| mariadb-repair | File | 3.86 MB | 0755 |
|
| mariadb-report | File | 48.07 KB | 0755 |
|
| mariadb-secure-installation | File | 13.49 KB | 0755 |
|
| mariadb-service-convert | File | 2.45 KB | 0755 |
|
| mariadb-setpermission | File | 17.56 KB | 0755 |
|
| mariadb-show | File | 3.84 MB | 0755 |
|
| mariadb-slap | File | 3.86 MB | 0755 |
|
| mariadb-tzinfo-to-sql | File | 3.55 MB | 0755 |
|
| mariadb-upgrade | File | 3.98 MB | 0755 |
|
| mariadb-waitpid | File | 3.53 MB | 0755 |
|
| mariadbcheck | File | 3.86 MB | 0755 |
|
| mariadbd-multi | File | 26.7 KB | 0755 |
|
| mariadbd-safe | File | 30.42 KB | 0755 |
|
| mariadbd-safe-helper | File | 3.51 MB | 0755 |
|
| mawk | File | 154.79 KB | 0755 |
|
| mc | File | 1.05 MB | 0755 |
|
| mcdiff | File | 1.05 MB | 0755 |
|
| mcedit | File | 1.05 MB | 0755 |
|
| mcookie | File | 26.45 KB | 0755 |
|
| mcview | File | 1.05 MB | 0755 |
|
| md5sum | File | 42.41 KB | 0755 |
|
| md5sum.textutils | File | 42.41 KB | 0755 |
|
| mdig | File | 50.4 KB | 0755 |
|
| mesg | File | 14.38 KB | 0755 |
|
| migrate-pubring-from-classic-gpg | File | 2.99 KB | 0755 |
|
| mk_modmap | File | 15.78 KB | 0755 |
|
| mkdir | File | 66.51 KB | 0755 |
|
| mkfifo | File | 38.51 KB | 0755 |
|
| mknod | File | 42.51 KB | 0755 |
|
| mksquashfs | File | 254.68 KB | 0755 |
|
| mktemp | File | 38.51 KB | 0755 |
|
| more | File | 42.38 KB | 0755 |
|
| mount | File | 46.38 KB | 4755 |
|
| mountpoint | File | 18.38 KB | 0755 |
|
| mpstat | File | 50.45 KB | 0755 |
|
| msql2mysql | File | 1.41 KB | 0755 |
|
| mt | File | 66.73 KB | 0755 |
|
| mt-gnu | File | 66.73 KB | 0755 |
|
| mtr | File | 72.25 KB | 0755 |
|
| mtr-packet | File | 38.3 KB | 0755 |
|
| mv | File | 134.52 KB | 0755 |
|
| my_print_defaults | File | 3.54 MB | 0755 |
|
| myisam_ftdump | File | 3.86 MB | 0755 |
|
| myisamchk | File | 3.98 MB | 0755 |
|
| myisamlog | File | 3.85 MB | 0755 |
|
| myisampack | File | 3.88 MB | 0755 |
|
| mysql | File | 4.09 MB | 0755 |
|
| mysql_convert_table_format | File | 4.12 KB | 0755 |
|
| mysql_find_rows | File | 3.21 KB | 0755 |
|
| mysql_fix_extensions | File | 1.22 KB | 0755 |
|
| mysql_install_db | File | 22.46 KB | 0755 |
|
| mysql_plugin | File | 3.55 MB | 0755 |
|
| mysql_secure_installation | File | 13.49 KB | 0755 |
|
| mysql_setpermission | File | 17.56 KB | 0755 |
|
| mysql_tzinfo_to_sql | File | 3.55 MB | 0755 |
|
| mysql_upgrade | File | 3.98 MB | 0755 |
|
| mysql_waitpid | File | 3.53 MB | 0755 |
|
| mysqlaccess | File | 109.31 KB | 0755 |
|
| mysqladmin | File | 3.86 MB | 0755 |
|
| mysqlanalyze | File | 3.86 MB | 0755 |
|
| mysqlbinlog | File | 4.11 MB | 0755 |
|
| mysqlcheck | File | 3.86 MB | 0755 |
|
| mysqld_multi | File | 26.7 KB | 0755 |
|
| mysqld_safe | File | 30.42 KB | 0755 |
|
| mysqld_safe_helper | File | 3.51 MB | 0755 |
|
| mysqldump | File | 3.94 MB | 0755 |
|
| mysqldumpslow | File | 8.05 KB | 0755 |
|
| mysqlhotcopy | File | 34.15 KB | 0755 |
|
| mysqlimport | File | 3.85 MB | 0755 |
|
| mysqloptimize | File | 3.86 MB | 0755 |
|
| mysqlrepair | File | 3.86 MB | 0755 |
|
| mysqlreport | File | 48.07 KB | 0755 |
|
| mysqlshow | File | 3.84 MB | 0755 |
|
| mysqlslap | File | 3.86 MB | 0755 |
|
| mytop | File | 71.95 KB | 0755 |
|
| namei | File | 22.38 KB | 0755 |
|
| nano | File | 276.52 KB | 0755 |
|
| nawk | File | 688.46 KB | 0755 |
|
| nc | File | 38.63 KB | 0755 |
|
| nc.openbsd | File | 38.63 KB | 0755 |
|
| neqn | File | 913 B | 0755 |
|
| netcat | File | 38.63 KB | 0755 |
|
| networkctl | File | 102.38 KB | 0755 |
|
| networkd-dispatcher | File | 19.71 KB | 0755 |
|
| newgrp | File | 39.55 KB | 4755 |
|
| ngettext | File | 34.38 KB | 0755 |
|
| nice | File | 34.51 KB | 0755 |
|
| nisdomainname | File | 22.23 KB | 0755 |
|
| nl | File | 98.57 KB | 0755 |
|
| nm | File | 43.63 KB | 0755 |
|
| node | File | 117.69 MB | 0755 |
|
| nodejs | File | 117.69 MB | 0755 |
|
| nohup | File | 34.41 KB | 0755 |
|
| npm | File | 54 B | 0755 |
|
| nproc | File | 34.51 KB | 0755 |
|
| npx | File | 2.85 KB | 0755 |
|
| nroff | File | 3.22 KB | 0755 |
|
| nsenter | File | 26.6 KB | 0755 |
|
| nslookup | File | 118.82 KB | 0755 |
|
| nstat | File | 30.38 KB | 0755 |
|
| nsupdate | File | 74.55 KB | 0755 |
|
| ntfs-3g | File | 159.01 KB | 0755 |
|
| ntfs-3g.probe | File | 14.38 KB | 0755 |
|
| ntfscat | File | 26.38 KB | 0755 |
|
| ntfscluster | File | 38.38 KB | 0755 |
|
| ntfscmp | File | 30.38 KB | 0755 |
|
| ntfsdecrypt | File | 42.38 KB | 0755 |
|
| ntfsfallocate | File | 26.38 KB | 0755 |
|
| ntfsfix | File | 34.38 KB | 0755 |
|
| ntfsinfo | File | 54.38 KB | 0755 |
|
| ntfsls | File | 27.45 KB | 0755 |
|
| ntfsmove | File | 30.38 KB | 0755 |
|
| ntfsrecover | File | 106.38 KB | 0755 |
|
| ntfssecaudit | File | 78.86 KB | 0755 |
|
| ntfstruncate | File | 26.3 KB | 0755 |
|
| ntfsusermap | File | 18.3 KB | 0755 |
|
| ntfswipe | File | 42.91 KB | 0755 |
|
| numfmt | File | 54.54 KB | 0755 |
|
| nvidia-detector | File | 270 B | 0755 |
|
| objcopy | File | 162.54 KB | 0755 |
|
| objdump | File | 365.13 KB | 0755 |
|
| od | File | 66.51 KB | 0755 |
|
| oem-getlogs | File | 8.59 KB | 0755 |
|
| on_ac_power | File | 3.7 KB | 0755 |
|
| open | File | 18.06 KB | 0755 |
|
| openssl | File | 977.8 KB | 0755 |
|
| openvt | File | 22.59 KB | 0755 |
|
| os-prober | File | 4.44 KB | 0755 |
|
| pager | File | 194.38 KB | 0755 |
|
| partx | File | 58.38 KB | 0755 |
|
| passwd | File | 58.57 KB | 4755 |
|
| paste | File | 34.41 KB | 0755 |
|
| pastebinit | File | 16.12 KB | 0755 |
|
| patch | File | 186.52 KB | 0755 |
|
| pathchk | File | 34.51 KB | 0755 |
|
| pbget | File | 2.51 KB | 0755 |
|
| pbput | File | 2.51 KB | 0755 |
|
| pbputs | File | 2.51 KB | 0755 |
|
| pdb3 | File | 61.74 KB | 0755 |
|
| pdb3.10 | File | 61.74 KB | 0755 |
|
| peekfd | File | 14.3 KB | 0755 |
|
| perl | File | 3.63 MB | 0755 |
|
| perl5.34-x86_64-linux-gnu | File | 14.3 KB | 0755 |
|
| perl5.34.0 | File | 3.63 MB | 0755 |
|
| perlbug | File | 44.12 KB | 0755 |
|
| perldoc | File | 125 B | 0755 |
|
| perlivp | File | 10.61 KB | 0755 |
|
| perlthanks | File | 44.12 KB | 0755 |
|
| perror | File | 3.73 MB | 0755 |
|
| pg_archivecleanup | File | 9.21 KB | 0755 |
|
| pg_backupcluster | File | 17.02 KB | 0755 |
|
| pg_basebackup | File | 9.21 KB | 0755 |
|
| pg_buildext | File | 14.71 KB | 0755 |
|
| pg_config | File | 1.2 KB | 0755 |
|
| pg_conftool | File | 6.12 KB | 0755 |
|
| pg_createcluster | File | 34.53 KB | 0755 |
|
| pg_ctlcluster | File | 22.76 KB | 0755 |
|
| pg_dropcluster | File | 8.14 KB | 0755 |
|
| pg_dump | File | 9.21 KB | 0755 |
|
| pg_dumpall | File | 9.21 KB | 0755 |
|
| pg_isready | File | 9.21 KB | 0755 |
|
| pg_lsclusters | File | 5.21 KB | 0755 |
|
| pg_receivewal | File | 9.21 KB | 0755 |
|
| pg_receivexlog | File | 9.21 KB | 0755 |
|
| pg_recvlogical | File | 9.21 KB | 0755 |
|
| pg_renamecluster | File | 5.78 KB | 0755 |
|
| pg_restore | File | 9.21 KB | 0755 |
|
| pg_restorecluster | File | 13.46 KB | 0755 |
|
| pg_upgradecluster | File | 33.58 KB | 0755 |
|
| pg_virtualenv | File | 9.05 KB | 0755 |
|
| pgbench | File | 9.21 KB | 0755 |
|
| pgrep | File | 30.24 KB | 0755 |
|
| phar | File | 14.88 KB | 0755 |
|
| phar.phar | File | 14.88 KB | 0755 |
|
| phar.phar8.3 | File | 14.88 KB | 0755 |
|
| phar.phar8.4 | File | 14.88 KB | 0755 |
|
| phar8.3 | File | 14.88 KB | 0755 |
|
| phar8.3.phar | File | 14.88 KB | 0755 |
|
| phar8.4 | File | 14.88 KB | 0755 |
|
| phar8.4.phar | File | 14.88 KB | 0755 |
|
| php | File | 5.75 MB | 0755 |
|
| php8.3 | File | 5.53 MB | 0755 |
|
| php8.4 | File | 5.75 MB | 0755 |
|
| pic | File | 200.04 KB | 0755 |
|
| pico | File | 276.52 KB | 0755 |
|
| piconv | File | 8.16 KB | 0755 |
|
| pidof | File | 30.38 KB | 0755 |
|
| pidstat | File | 50.45 KB | 0755 |
|
| pidwait | File | 30.24 KB | 0755 |
|
| pigz | File | 134.36 KB | 0755 |
|
| pinentry | File | 58.65 KB | 0755 |
|
| pinentry-curses | File | 58.65 KB | 0755 |
|
| ping | File | 74.88 KB | 0755 |
|
| ping4 | File | 74.88 KB | 0755 |
|
| ping6 | File | 74.88 KB | 0755 |
|
| pinky | File | 34.41 KB | 0755 |
|
| pkaction | File | 18.3 KB | 0755 |
|
| pkcheck | File | 22.3 KB | 0755 |
|
| pkcon | File | 58.3 KB | 0755 |
|
| pkexec | File | 30.15 KB | 4755 |
|
| pkill | File | 30.24 KB | 0755 |
|
| pkmon | File | 22.3 KB | 0755 |
|
| pkttyagent | File | 18.3 KB | 0755 |
|
| pl2pm | File | 4.43 KB | 0755 |
|
| pldd | File | 22.37 KB | 0755 |
|
| plymouth | File | 46.3 KB | 0755 |
|
| pmap | File | 34.24 KB | 0755 |
|
| pod2html | File | 4.04 KB | 0755 |
|
| pod2man | File | 14.68 KB | 0755 |
|
| pod2text | File | 10.55 KB | 0755 |
|
| pod2usage | File | 4.01 KB | 0755 |
|
| podchecker | File | 3.57 KB | 0755 |
|
| pollinate | File | 8.54 KB | 0755 |
|
| pr | File | 66.58 KB | 0755 |
|
| preconv | File | 54.48 KB | 0755 |
|
| File | 18.06 KB | 0755 |
|
|
| printenv | File | 30.38 KB | 0755 |
|
| printf | File | 50.44 KB | 0755 |
|
| prlimit | File | 26.89 KB | 0755 |
|
| pro | File | 1003 B | 0755 |
|
| procan | File | 30.4 KB | 0755 |
|
| prove | File | 13.34 KB | 0755 |
|
| prtstat | File | 22.38 KB | 0755 |
|
| ps | File | 138.45 KB | 0755 |
|
| psfaddtable | File | 26.23 KB | 0755 |
|
| psfgettable | File | 26.23 KB | 0755 |
|
| psfstriptable | File | 26.23 KB | 0755 |
|
| psfxtable | File | 26.23 KB | 0755 |
|
| pslog | File | 14.3 KB | 0755 |
|
| psql | File | 9.21 KB | 0755 |
|
| pstree | File | 35.32 KB | 0755 |
|
| pstree.x11 | File | 35.32 KB | 0755 |
|
| ptar | File | 3.48 KB | 0755 |
|
| ptardiff | File | 2.58 KB | 0755 |
|
| ptargrep | File | 4.29 KB | 0755 |
|
| ptx | File | 126.55 KB | 0755 |
|
| purge-old-kernels | File | 1.12 KB | 0755 |
|
| pwd | File | 34.51 KB | 0755 |
|
| pwdx | File | 14.23 KB | 0755 |
|
| py3clean | File | 7.63 KB | 0755 |
|
| py3compile | File | 12.88 KB | 0755 |
|
| py3versions | File | 11.63 KB | 0755 |
|
| pybabel | File | 953 B | 0755 |
|
| pybabel-python3 | File | 953 B | 0755 |
|
| pydoc3 | File | 79 B | 0755 |
|
| pydoc3.10 | File | 79 B | 0755 |
|
| pygettext3 | File | 23.67 KB | 0755 |
|
| pygettext3.10 | File | 23.67 KB | 0755 |
|
| pyhtmlizer3 | File | 968 B | 0755 |
|
| pyserial-miniterm | File | 975 B | 0755 |
|
| pyserial-ports | File | 969 B | 0755 |
|
| python | File | 5.66 MB | 0755 |
|
| python3 | File | 5.66 MB | 0755 |
|
| python3.10 | File | 5.66 MB | 0755 |
|
| pzstd | File | 702.47 KB | 0755 |
|
| quirks-handler | File | 2.4 KB | 0755 |
|
| ranlib | File | 54.48 KB | 0755 |
|
| rbash | File | 1.33 MB | 0755 |
|
| rcp | File | 130.59 KB | 0755 |
|
| rdma | File | 98.52 KB | 0755 |
|
| readelf | File | 758.44 KB | 0755 |
|
| readlink | File | 38.41 KB | 0755 |
|
| realpath | File | 38.41 KB | 0755 |
|
| red | File | 89 B | 0755 |
|
| redis-benchmark | File | 730.66 KB | 0755 |
|
| redis-check-aof | File | 1.41 MB | 0755 |
|
| redis-check-rdb | File | 1.41 MB | 0755 |
|
| redis-cli | File | 354.13 KB | 0755 |
|
| redis-server | File | 1.41 MB | 0755 |
|
| reindexdb | File | 9.21 KB | 0755 |
|
| renice | File | 14.38 KB | 0755 |
|
| replace | File | 3.51 MB | 0755 |
|
| rescan-scsi-bus.sh | File | 38.05 KB | 0755 |
|
| reset | File | 26.31 KB | 0755 |
|
| resizecons | File | 26.32 KB | 0755 |
|
| resizepart | File | 22.38 KB | 0755 |
|
| resolve_stack_dump | File | 3.54 MB | 0755 |
|
| resolvectl | File | 130.52 KB | 0755 |
|
| resolveip | File | 3.54 MB | 0755 |
|
| rev | File | 14.38 KB | 0755 |
|
| rgrep | File | 30 B | 0755 |
|
| rlogin | File | 827.04 KB | 0755 |
|
| rm | File | 58.51 KB | 0755 |
|
| rmdir | File | 42.41 KB | 0755 |
|
| rmiregistry | File | 14.15 KB | 0755 |
|
| rnano | File | 276.52 KB | 0755 |
|
| rootlesskit | File | 11.64 MB | 0755 |
|
| rootlesskit-docker-proxy | File | 7.48 MB | 0755 |
|
| rotatelogs | File | 26.38 KB | 0755 |
|
| routef | File | 208 B | 0755 |
|
| routel | File | 1.62 KB | 0755 |
|
| rrsync | File | 12.34 KB | 0755 |
|
| rsh | File | 827.04 KB | 0755 |
|
| rsync | File | 506.13 KB | 0755 |
|
| rsync-ssl | File | 5.02 KB | 0755 |
|
| rtstat | File | 22.66 KB | 0755 |
|
| run-mailcap | File | 18.06 KB | 0755 |
|
| run-one | File | 3.51 KB | 0755 |
|
| run-one-constantly | File | 3.51 KB | 0755 |
|
| run-one-until-failure | File | 3.51 KB | 0755 |
|
| run-one-until-success | File | 3.51 KB | 0755 |
|
| run-parts | File | 26.54 KB | 0755 |
|
| run-this-one | File | 3.51 KB | 0755 |
|
| runc | File | 9.33 MB | 0755 |
|
| runcon | File | 34.51 KB | 0755 |
|
| rview | File | 3.61 MB | 0755 |
|
| rvim | File | 3.61 MB | 0755 |
|
| sadf | File | 390.24 KB | 0755 |
|
| sar | File | 133.45 KB | 0755 |
|
| sar.sysstat | File | 133.45 KB | 0755 |
|
| savelog | File | 10.24 KB | 0755 |
|
| sbattach | File | 26.54 KB | 0755 |
|
| sbkeysync | File | 34.74 KB | 0755 |
|
| sbsiglist | File | 14.6 KB | 0755 |
|
| sbsign | File | 34.7 KB | 0755 |
|
| sbvarsign | File | 22.73 KB | 0755 |
|
| sbverify | File | 34.61 KB | 0755 |
|
| scp | File | 130.59 KB | 0755 |
|
| screen | File | 466.24 KB | 0755 |
|
| screendump | File | 14.15 KB | 0755 |
|
| script | File | 50.38 KB | 0755 |
|
| scriptlive | File | 42.38 KB | 0755 |
|
| scriptreplay | File | 34.38 KB | 0755 |
|
| scsi_logging_level | File | 8.38 KB | 0755 |
|
| scsi_mandat | File | 3.52 KB | 0755 |
|
| scsi_readcap | File | 1.3 KB | 0755 |
|
| scsi_ready | File | 1.09 KB | 0755 |
|
| scsi_satl | File | 3.74 KB | 0755 |
|
| scsi_start | File | 1.25 KB | 0755 |
|
| scsi_stop | File | 1.44 KB | 0755 |
|
| scsi_temperature | File | 936 B | 0755 |
|
| sdiff | File | 46.39 KB | 0755 |
|
| sed | File | 110.57 KB | 0755 |
|
| see | File | 18.06 KB | 0755 |
|
| select-editor | File | 2.39 KB | 0755 |
|
| sensible-browser | File | 1.26 KB | 0755 |
|
| sensible-editor | File | 1.24 KB | 0755 |
|
| sensible-pager | File | 565 B | 0755 |
|
| seq | File | 46.51 KB | 0755 |
|
| session-migration | File | 22.15 KB | 0755 |
|
| setarch | File | 26.65 KB | 0755 |
|
| setfont | File | 50.32 KB | 0755 |
|
| setkeycodes | File | 14.23 KB | 0755 |
|
| setleds | File | 18.21 KB | 0755 |
|
| setlogcons | File | 14.23 KB | 0755 |
|
| setmetamode | File | 14.26 KB | 0755 |
|
| setpci | File | 30.38 KB | 0755 |
|
| setpriv | File | 38.38 KB | 0755 |
|
| setsid | File | 14.38 KB | 0755 |
|
| setterm | File | 34.38 KB | 0755 |
|
| setupcon | File | 38.31 KB | 0755 |
|
| sftp | File | 142.66 KB | 0755 |
|
| sg | File | 39.55 KB | 4755 |
|
| sg_bg_ctl | File | 14.51 KB | 0755 |
|
| sg_compare_and_write | File | 26.91 KB | 0755 |
|
| sg_copy_results | File | 23.3 KB | 0755 |
|
| sg_dd | File | 54.33 KB | 0755 |
|
| sg_decode_sense | File | 14.76 KB | 0755 |
|
| sg_emc_trespass | File | 14.3 KB | 0755 |
|
| sg_format | File | 39.35 KB | 0755 |
|
| sg_get_config | File | 35.39 KB | 0755 |
|
| sg_get_elem_status | File | 26.79 KB | 0755 |
|
| sg_get_lba_status | File | 22.95 KB | 0755 |
|
| sg_ident | File | 14.6 KB | 0755 |
|
| sg_inq | File | 119.61 KB | 0755 |
|
| sg_logs | File | 150.93 KB | 0755 |
|
| sg_luns | File | 22.79 KB | 0755 |
|
| sg_map | File | 18.3 KB | 0755 |
|
| sg_map26 | File | 26.7 KB | 0755 |
|
| sg_modes | File | 46.08 KB | 0755 |
|
| sg_opcodes | File | 35.01 KB | 0755 |
|
| sg_persist | File | 36.08 KB | 0755 |
|
| sg_prevent | File | 14.51 KB | 0755 |
|
| sg_raw | File | 26.91 KB | 0755 |
|
| sg_rbuf | File | 22.73 KB | 0755 |
|
| sg_rdac | File | 14.3 KB | 0755 |
|
| sg_read | File | 26.31 KB | 0755 |
|
| sg_read_attr | File | 36.65 KB | 0755 |
|
| sg_read_block_limits | File | 14.54 KB | 0755 |
|
| sg_read_buffer | File | 27.56 KB | 0755 |
|
| sg_read_long | File | 14.7 KB | 0755 |
|
| sg_readcap | File | 22.79 KB | 0755 |
|
| sg_reassign | File | 14.66 KB | 0755 |
|
| sg_referrals | File | 14.66 KB | 0755 |
|
| sg_rep_pip | File | 14.57 KB | 0755 |
|
| sg_rep_zones | File | 26.8 KB | 0755 |
|
| sg_requests | File | 22.76 KB | 0755 |
|
| sg_reset | File | 14.66 KB | 0755 |
|
| sg_reset_wp | File | 14.6 KB | 0755 |
|
| sg_rmsn | File | 14.51 KB | 0755 |
|
| sg_rtpg | File | 14.6 KB | 0755 |
|
| sg_safte | File | 22.7 KB | 0755 |
|
| sg_sanitize | File | 27.01 KB | 0755 |
|
| sg_sat_identify | File | 18.73 KB | 0755 |
|
| sg_sat_phy_event | File | 19.01 KB | 0755 |
|
| sg_sat_read_gplog | File | 18.73 KB | 0755 |
|
| sg_sat_set_features | File | 18.7 KB | 0755 |
|
| sg_scan | File | 18.3 KB | 0755 |
|
| sg_seek | File | 18.88 KB | 0755 |
|
| sg_senddiag | File | 27.2 KB | 0755 |
|
| sg_ses | File | 119.97 KB | 0755 |
|
| sg_ses_microcode | File | 27.36 KB | 0755 |
|
| sg_start | File | 18.85 KB | 0755 |
|
| sg_stpg | File | 22.73 KB | 0755 |
|
| sg_stream_ctl | File | 18.7 KB | 0755 |
|
| sg_sync | File | 14.66 KB | 0755 |
|
| sg_test_rwbuf | File | 18.6 KB | 0755 |
|
| sg_timestamp | File | 18.83 KB | 0755 |
|
| sg_turs | File | 26.7 KB | 0755 |
|
| sg_unmap | File | 22.76 KB | 0755 |
|
| sg_verify | File | 18.91 KB | 0755 |
|
| sg_vpd | File | 114.42 KB | 0755 |
|
| sg_wr_mode | File | 22.73 KB | 0755 |
|
| sg_write_buffer | File | 27.23 KB | 0755 |
|
| sg_write_long | File | 14.76 KB | 0755 |
|
| sg_write_same | File | 26.95 KB | 0755 |
|
| sg_write_verify | File | 26.79 KB | 0755 |
|
| sg_write_x | File | 55.6 KB | 0755 |
|
| sg_xcopy | File | 42.32 KB | 0755 |
|
| sg_zone | File | 14.86 KB | 0755 |
|
| sginfo | File | 72.01 KB | 0755 |
|
| sgm_dd | File | 38.31 KB | 0755 |
|
| sgp_dd | File | 46.31 KB | 0755 |
|
| sh | File | 122.74 KB | 0755 |
|
| sha1sum | File | 42.41 KB | 0755 |
|
| sha224sum | File | 50.41 KB | 0755 |
|
| sha256sum | File | 50.41 KB | 0755 |
|
| sha384sum | File | 58.41 KB | 0755 |
|
| sha512sum | File | 58.41 KB | 0755 |
|
| shasum | File | 9.75 KB | 0755 |
|
| showconsolefont | File | 18.23 KB | 0755 |
|
| showkey | File | 18.23 KB | 0755 |
|
| shred | File | 50.51 KB | 0755 |
|
| shuf | File | 46.51 KB | 0755 |
|
| size | File | 30.45 KB | 0755 |
|
| skill | File | 30.23 KB | 0755 |
|
| slabtop | File | 22.23 KB | 0755 |
|
| sleep | File | 34.51 KB | 0755 |
|
| slirp4netns | File | 50.77 KB | 0755 |
|
| slogin | File | 827.04 KB | 0755 |
|
| snap | File | 19.8 MB | 0755 |
|
| snapctl | File | 7.02 MB | 0755 |
|
| snapfuse | File | 38.23 KB | 0755 |
|
| snice | File | 30.23 KB | 0755 |
|
| socat | File | 383.62 KB | 0755 |
|
| soelim | File | 30.48 KB | 0755 |
|
| sort | File | 98.8 KB | 0755 |
|
| sos | File | 612 B | 0755 |
|
| sos-collector | File | 1.04 KB | 0755 |
|
| sosreport | File | 1.03 KB | 0755 |
|
| splain | File | 18.96 KB | 0755 |
|
| split | File | 50.97 KB | 0755 |
|
| splitfont | File | 14.15 KB | 0755 |
|
| sqfscat | File | 131.9 KB | 0755 |
|
| sqfstar | File | 254.68 KB | 0755 |
|
| ss | File | 125.07 KB | 0755 |
|
| ssh | File | 827.04 KB | 0755 |
|
| ssh-add | File | 166.42 KB | 0755 |
|
| ssh-agent | File | 286.43 KB | 2755 |
|
| ssh-argv0 | File | 1.42 KB | 0755 |
|
| ssh-copy-id | File | 12.38 KB | 0755 |
|
| ssh-import-id | File | 985 B | 0755 |
|
| ssh-import-id-gh | File | 785 B | 0755 |
|
| ssh-import-id-lp | File | 785 B | 0755 |
|
| ssh-keygen | File | 446.44 KB | 0755 |
|
| ssh-keyscan | File | 190.44 KB | 0755 |
|
| stat | File | 78.52 KB | 0755 |
|
| static-sh | File | 2.09 MB | 0755 |
|
| stdbuf | File | 42.51 KB | 0755 |
|
| strace | File | 1.88 MB | 0755 |
|
| strace-log-merge | File | 1.78 KB | 0755 |
|
| streamzip | File | 7.75 KB | 0755 |
|
| strings | File | 30.61 KB | 0755 |
|
| strip | File | 162.57 KB | 0755 |
|
| stty | File | 74.51 KB | 0755 |
|
| su | File | 54.38 KB | 4755 |
|
| sudo | File | 226.97 KB | 4755 |
|
| sudoedit | File | 226.97 KB | 4755 |
|
| sudoreplay | File | 87.64 KB | 0755 |
|
| sum | File | 34.41 KB | 0755 |
|
| sync | File | 34.41 KB | 0755 |
|
| systemctl | File | 1.06 MB | 0755 |
|
| systemd | File | 1.76 MB | 0755 |
|
| systemd-analyze | File | 1.73 MB | 0755 |
|
| systemd-ask-password | File | 18.48 KB | 0755 |
|
| systemd-cat | File | 18.38 KB | 0755 |
|
| systemd-cgls | File | 22.48 KB | 0755 |
|
| systemd-cgtop | File | 38.39 KB | 0755 |
|
| systemd-cryptenroll | File | 50.53 KB | 0755 |
|
| systemd-delta | File | 26.37 KB | 0755 |
|
| systemd-detect-virt | File | 18.37 KB | 0755 |
|
| systemd-escape | File | 22.37 KB | 0755 |
|
| systemd-hwdb | File | 118.66 KB | 0755 |
|
| systemd-id128 | File | 26.37 KB | 0755 |
|
| systemd-inhibit | File | 22.39 KB | 0755 |
|
| systemd-machine-id-setup | File | 18.48 KB | 0755 |
|
| systemd-mount | File | 50.59 KB | 0755 |
|
| systemd-notify | File | 22.38 KB | 0755 |
|
| systemd-path | File | 18.37 KB | 0755 |
|
| systemd-run | File | 62.57 KB | 0755 |
|
| systemd-socket-activate | File | 26.37 KB | 0755 |
|
| systemd-stdio-bridge | File | 22.38 KB | 0755 |
|
| systemd-sysext | File | 46.49 KB | 0755 |
|
| systemd-sysusers | File | 62.68 KB | 0755 |
|
| systemd-tmpfiles | File | 98.57 KB | 0755 |
|
| systemd-tty-ask-password-agent | File | 34.37 KB | 0755 |
|
| systemd-umount | File | 50.59 KB | 0755 |
|
| tabs | File | 18.3 KB | 0755 |
|
| tac | File | 98.41 KB | 0755 |
|
| tail | File | 66.52 KB | 0755 |
|
| tapestat | File | 26.44 KB | 0755 |
|
| tar | File | 505.81 KB | 0755 |
|
| taskset | File | 22.38 KB | 0755 |
|
| tbl | File | 126.48 KB | 0755 |
|
| tcpdump | File | 1.27 MB | 0755 |
|
| tee | File | 34.51 KB | 0755 |
|
| telnet | File | 107.56 KB | 0755 |
|
| telnet.netkit | File | 107.56 KB | 0755 |
|
| tempfile | File | 14.02 KB | 0755 |
|
| test | File | 42.44 KB | 0755 |
|
| tic | File | 86.41 KB | 0755 |
|
| time | File | 26.52 KB | 0755 |
|
| timedatectl | File | 46.37 KB | 0755 |
|
| timeout | File | 38.95 KB | 0755 |
|
| tkconch3 | File | 962 B | 0755 |
|
| tload | File | 18.24 KB | 0755 |
|
| tmux | File | 948.55 KB | 0755 |
|
| tnftp | File | 178.9 KB | 0755 |
|
| toe | File | 22.3 KB | 0755 |
|
| top | File | 130.06 KB | 0755 |
|
| touch | File | 90.51 KB | 0755 |
|
| tput | File | 26.34 KB | 0755 |
|
| tr | File | 46.51 KB | 0755 |
|
| tracepath | File | 18.15 KB | 0755 |
|
| trial3 | File | 958 B | 0755 |
|
| troff | File | 718.61 KB | 0755 |
|
| true | File | 26.3 KB | 0755 |
|
| truncate | File | 34.51 KB | 0755 |
|
| tset | File | 26.31 KB | 0755 |
|
| tsort | File | 46.51 KB | 0755 |
|
| tty | File | 30.51 KB | 0755 |
|
| twist3 | File | 958 B | 0755 |
|
| twistd3 | File | 960 B | 0755 |
|
| tzselect | File | 15.02 KB | 0755 |
|
| ua | File | 1003 B | 0755 |
|
| ubuntu-advantage | File | 1003 B | 0755 |
|
| ubuntu-bug | File | 2.51 KB | 0755 |
|
| ubuntu-distro-info | File | 22.89 KB | 0755 |
|
| ubuntu-drivers | File | 18.19 KB | 0755 |
|
| ubuntu-security-status | File | 22.25 KB | 0755 |
|
| ucf | File | 40.9 KB | 0755 |
|
| ucfq | File | 18.91 KB | 0755 |
|
| ucfr | File | 10.47 KB | 0755 |
|
| uclampset | File | 26.38 KB | 0755 |
|
| udevadm | File | 1.08 MB | 0755 |
|
| udisksctl | File | 58.38 KB | 0755 |
|
| ul | File | 22.38 KB | 0755 |
|
| umount | File | 34.38 KB | 4755 |
|
| uname | File | 34.51 KB | 0755 |
|
| unattended-upgrade | File | 97.21 KB | 0755 |
|
| unattended-upgrades | File | 97.21 KB | 0755 |
|
| uncompress | File | 2.29 KB | 0755 |
|
| unexpand | File | 34.53 KB | 0755 |
|
| unicode_start | File | 2.7 KB | 0755 |
|
| unicode_stop | File | 530 B | 0755 |
|
| uniq | File | 42.51 KB | 0755 |
|
| unlink | File | 30.51 KB | 0755 |
|
| unlzma | File | 82.52 KB | 0755 |
|
| unmkinitramfs | File | 3.69 KB | 0755 |
|
| unpigz | File | 134.36 KB | 0755 |
|
| unshare | File | 30.6 KB | 0755 |
|
| unsquashfs | File | 131.9 KB | 0755 |
|
| unxz | File | 82.52 KB | 0755 |
|
| unzip | File | 170.42 KB | 0755 |
|
| unzipsfx | File | 78.42 KB | 0755 |
|
| unzstd | File | 854.59 KB | 0755 |
|
| update-alternatives | File | 58.24 KB | 0755 |
|
| update-mime-database | File | 58.23 KB | 0755 |
|
| uptime | File | 14.23 KB | 0755 |
|
| usb-devices | File | 4.33 KB | 0755 |
|
| usbhid-dump | File | 30.38 KB | 0755 |
|
| usbreset | File | 14.3 KB | 0755 |
|
| users | File | 34.51 KB | 0755 |
|
| utmpdump | File | 22.38 KB | 0755 |
|
| uuidgen | File | 18.38 KB | 0755 |
|
| uuidparse | File | 22.38 KB | 0755 |
|
| vacuumdb | File | 9.21 KB | 0755 |
|
| vacuumlo | File | 9.21 KB | 0755 |
|
| validate-json | File | 6.66 KB | 0755 |
|
| vcs-run | File | 6.75 KB | 0755 |
|
| vdir | File | 134.98 KB | 0755 |
|
| vi | File | 3.61 MB | 0755 |
|
| view | File | 3.61 MB | 0755 |
|
| viewres | File | 31.23 KB | 0755 |
|
| vigpg | File | 2.58 KB | 0755 |
|
| vim | File | 3.61 MB | 0755 |
|
| vim.basic | File | 3.61 MB | 0755 |
|
| vim.tiny | File | 1.45 MB | 0755 |
|
| vimdiff | File | 3.61 MB | 0755 |
|
| vimtutor | File | 2.1 KB | 0755 |
|
| vm-support | File | 9.83 KB | 0755 |
|
| vmhgfs-fuse | File | 46.73 KB | 0755 |
|
| vmstat | File | 38.24 KB | 0755 |
|
| vmtoolsd | File | 74.56 KB | 0755 |
|
| vmware-alias-import | File | 42.52 KB | 0755 |
|
| vmware-checkvm | File | 14.38 KB | 0755 |
|
| vmware-hgfsclient | File | 14.38 KB | 0755 |
|
| vmware-namespace-cmd | File | 22.3 KB | 0755 |
|
| vmware-rpctool | File | 18.3 KB | 0755 |
|
| vmware-toolbox-cmd | File | 58.59 KB | 0755 |
|
| vmware-vgauth-cmd | File | 18.3 KB | 0755 |
|
| vmware-vmblock-fuse | File | 18.78 KB | 0755 |
|
| vmware-xferlogs | File | 32.33 KB | 0755 |
|
| w | File | 22.23 KB | 0755 |
|
| wall | File | 22.38 KB | 0755 |
|
| watch | File | 26.6 KB | 0755 |
|
| watchgnupg | File | 18.3 KB | 0755 |
|
| wc | File | 42.42 KB | 0755 |
|
| wdctl | File | 30.4 KB | 0755 |
|
| wget | File | 459.02 KB | 0755 |
|
| whatis | File | 47.28 KB | 0755 |
|
| whereis | File | 30.84 KB | 0755 |
|
| which | File | 946 B | 0755 |
|
| which.debianutils | File | 946 B | 0755 |
|
| whiptail | File | 30.16 KB | 0755 |
|
| who | File | 50.52 KB | 0755 |
|
| whoami | File | 30.51 KB | 0755 |
|
| wifi-status | File | 2.06 KB | 0755 |
|
| write | File | 22.38 KB | 0755 |
|
| write.ul | File | 22.38 KB | 0755 |
|
| wsrep_sst_backup | File | 2.39 KB | 0755 |
|
| wsrep_sst_common | File | 66.86 KB | 0755 |
|
| wsrep_sst_mariabackup | File | 49.47 KB | 0755 |
|
| wsrep_sst_mysqldump | File | 8.11 KB | 0755 |
|
| wsrep_sst_rsync | File | 29.72 KB | 0755 |
|
| wsrep_sst_rsync_wan | File | 29.72 KB | 0755 |
|
| x86_64 | File | 26.65 KB | 0755 |
|
| x86_64-linux-gnu-addr2line | File | 26.7 KB | 0755 |
|
| x86_64-linux-gnu-ar | File | 54.48 KB | 0755 |
|
| x86_64-linux-gnu-as | File | 456.4 KB | 0755 |
|
| x86_64-linux-gnu-c++filt | File | 22.27 KB | 0755 |
|
| x86_64-linux-gnu-dwp | File | 1.82 MB | 0755 |
|
| x86_64-linux-gnu-elfedit | File | 34.72 KB | 0755 |
|
| x86_64-linux-gnu-gold | File | 3.04 MB | 0755 |
|
| x86_64-linux-gnu-gprof | File | 111.79 KB | 0755 |
|
| x86_64-linux-gnu-ld | File | 1.66 MB | 0755 |
|
| x86_64-linux-gnu-ld.bfd | File | 1.66 MB | 0755 |
|
| x86_64-linux-gnu-ld.gold | File | 3.04 MB | 0755 |
|
| x86_64-linux-gnu-nm | File | 43.63 KB | 0755 |
|
| x86_64-linux-gnu-objcopy | File | 162.54 KB | 0755 |
|
| x86_64-linux-gnu-objdump | File | 365.13 KB | 0755 |
|
| x86_64-linux-gnu-ranlib | File | 54.48 KB | 0755 |
|
| x86_64-linux-gnu-readelf | File | 758.44 KB | 0755 |
|
| x86_64-linux-gnu-size | File | 30.45 KB | 0755 |
|
| x86_64-linux-gnu-strings | File | 30.61 KB | 0755 |
|
| x86_64-linux-gnu-strip | File | 162.57 KB | 0755 |
|
| xargs | File | 62.41 KB | 0755 |
|
| xauth | File | 54.96 KB | 0755 |
|
| xdg-user-dir | File | 234 B | 0755 |
|
| xdg-user-dirs-update | File | 26.23 KB | 0755 |
|
| xdpyinfo | File | 39.05 KB | 0755 |
|
| xdriinfo | File | 14.3 KB | 0755 |
|
| xev | File | 34.63 KB | 0755 |
|
| xfd | File | 40.01 KB | 0755 |
|
| xfontsel | File | 43.85 KB | 0755 |
|
| xkill | File | 14.3 KB | 0755 |
|
| xlsatoms | File | 14.3 KB | 0755 |
|
| xlsclients | File | 18.31 KB | 0755 |
|
| xlsfonts | File | 26.4 KB | 0755 |
|
| xmessage | File | 23.12 KB | 0755 |
|
| xprop | File | 48.61 KB | 0755 |
|
| xsubpp | File | 5.05 KB | 0755 |
|
| xvinfo | File | 18.3 KB | 0755 |
|
| xwininfo | File | 50.38 KB | 0755 |
|
| xxd | File | 18.28 KB | 0755 |
|
| xz | File | 82.52 KB | 0755 |
|
| xzcat | File | 82.52 KB | 0755 |
|
| xzcmp | File | 6.86 KB | 0755 |
|
| xzdiff | File | 6.86 KB | 0755 |
|
| xzegrep | File | 5.87 KB | 0755 |
|
| xzfgrep | File | 5.87 KB | 0755 |
|
| xzgrep | File | 5.87 KB | 0755 |
|
| xzless | File | 1.76 KB | 0755 |
|
| xzmore | File | 2.11 KB | 0755 |
|
| yarn | File | 1 KB | 0755 |
|
| yarnpkg | File | 1 KB | 0755 |
|
| yes | File | 30.38 KB | 0755 |
|
| ypdomainname | File | 22.23 KB | 0755 |
|
| zcat | File | 1.94 KB | 0755 |
|
| zcmp | File | 1.64 KB | 0755 |
|
| zdiff | File | 5.76 KB | 0755 |
|
| zdump | File | 26.21 KB | 0755 |
|
| zegrep | File | 29 B | 0755 |
|
| zfgrep | File | 29 B | 0755 |
|
| zforce | File | 2.03 KB | 0755 |
|
| zgrep | File | 7.91 KB | 0755 |
|
| zipdetails | File | 58.66 KB | 0755 |
|
| zipgrep | File | 2.89 KB | 0755 |
|
| zipinfo | File | 170.42 KB | 0755 |
|
| zless | File | 2.15 KB | 0755 |
|
| zmore | File | 1.8 KB | 0755 |
|
| znew | File | 4.47 KB | 0755 |
|
| zstd | File | 854.59 KB | 0755 |
|
| zstdcat | File | 854.59 KB | 0755 |
|
| zstdgrep | File | 3.78 KB | 0755 |
|
| zstdless | File | 30 B | 0755 |
|
| zstdmt | File | 854.59 KB | 0755 |
|