?
#!/usr/bin/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=$(find $findopt . \ -regex '.*undo[0-9]+$\|.*\.ibd$\|.*\.MYI$\|.*\.MYD$\|.*ibdata1$' \ -type f -print0 | du --files0-from=- --block-size=1 -c -s | \ awk 'END { print $1 }') 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" payload_undo=$(find . -regex '.*undo[0-9]+$' -type f -print0 | \ du --files0-from=- --block-size=1 -c -s | awk 'END { print $1 }') 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 } encgroups='--mysqld|sst|xtrabackup' 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 sst inno-backup-opts "") iapts=$(parse_cnf sst inno-apply-opts "") impts=$(parse_cnf sst inno-move-opts "") 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 [ $estatus -ne 0 ]; then wsrep_log_error "Removing $MAGIC_FILE file due to signal" [ -f "$MAGIC_FILE" ] && rm -f "$MAGIC_FILE" || : [ -f "$DONOR_MAGIC_FILE" ] && rm -f "$DONOR_MAGIC_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 \ "mariadb-backup process is still running. Killing..." cleanup_pid $CHECK_PID fi fi wsrep_log_info "Removing the sst_in_progress file" wsrep_cleanup_progress_file else [ -f "$DATA/$IST_FILE" ] && rm -f "$DATA/$IST_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 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 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_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" wsrel_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 # 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 |
---|---|---|---|---|
2to3 | File | 95 B | 0755 |
|
ERROR! | File | 271.55 KB | 0755 |
|
GET | File | 15.82 KB | 0755 |
|
HEAD | File | 15.82 KB | 0755 |
|
File | 1014.48 KB | 0755 |
|
|
NO | File | 271.55 KB | 0755 |
|
POST | File | 15.82 KB | 0755 |
|
RCUpdate | File | 4.49 KB | 0755 |
|
RCdaemon | File | 327.1 KB | 0755 |
|
RcLicenseCP | File | 271.55 KB | 0755 |
|
[ | File | 51.81 KB | 0755 |
|
ab | File | 81.46 KB | 0755 |
|
aclocal | File | 35.52 KB | 0755 |
|
aclocal-1.16 | File | 35.52 KB | 0755 |
|
acyclic | File | 15.3 KB | 0755 |
|
addr2line | File | 27.93 KB | 0755 |
|
alias | File | 33 B | 0755 |
|
animate | File | 15.27 KB | 0755 |
|
appstream-compose | File | 31.47 KB | 0755 |
|
appstream-util | File | 116.57 KB | 0755 |
|
apropos | File | 48.52 KB | 0755 |
|
apropos.man-db | File | 48.52 KB | 0755 |
|
ar | File | 56.19 KB | 0755 |
|
arch | File | 31.66 KB | 0755 |
|
aria_chk | File | 5.51 MB | 0755 |
|
aria_dump_log | File | 5.3 MB | 0755 |
|
aria_ftdump | File | 5.31 MB | 0755 |
|
aria_pack | File | 5.34 MB | 0755 |
|
aria_read_log | File | 5.46 MB | 0755 |
|
arpaname | File | 15.3 KB | 0755 |
|
arping | File | 27.42 KB | 0755 |
|
as | File | 710.51 KB | 0755 |
|
aserver | File | 39.66 KB | 0755 |
|
aspell | File | 151.12 KB | 0755 |
|
at | File | 56.62 KB | 0755 |
|
atq | File | 56.62 KB | 0755 |
|
atrm | File | 56.62 KB | 0755 |
|
attr | File | 15.72 KB | 0755 |
|
audit2allow | File | 14.71 KB | 0755 |
|
audit2why | File | 14.71 KB | 0755 |
|
aulast | File | 19.39 KB | 0755 |
|
aulastlog | File | 15.34 KB | 0755 |
|
ausyscall | File | 15.32 KB | 0755 |
|
authselect | File | 43.68 KB | 0755 |
|
autoconf | File | 14.42 KB | 0755 |
|
autoheader | File | 8.33 KB | 0755 |
|
autom4te | File | 31.43 KB | 0755 |
|
automake | File | 251.93 KB | 0755 |
|
automake-1.16 | File | 251.93 KB | 0755 |
|
autopoint | File | 26.36 KB | 0755 |
|
autoreconf | File | 20.57 KB | 0755 |
|
autoscan | File | 16.72 KB | 0755 |
|
autoupdate | File | 33.08 KB | 0755 |
|
auvirt | File | 35.49 KB | 0755 |
|
awk | File | 698.17 KB | 0755 |
|
b2sum | File | 51.8 KB | 0755 |
|
base32 | File | 35.7 KB | 0755 |
|
base64 | File | 35.7 KB | 0755 |
|
basename | File | 35.68 KB | 0755 |
|
basenc | File | 48.02 KB | 0755 |
|
bash | File | 1.32 MB | 0755 |
|
bashbug | File | 6.91 KB | 0755 |
|
bashbug-64 | File | 6.91 KB | 0755 |
|
batch | File | 140 B | 0755 |
|
bcomps | File | 23.37 KB | 0755 |
|
bg | File | 30 B | 0755 |
|
bison | File | 494.76 KB | 0755 |
|
bond2team | File | 22.75 KB | 0755 |
|
bootctl | File | 100.71 KB | 0755 |
|
brotli | File | 753.47 KB | 0755 |
|
bsqldb | File | 35.47 KB | 0755 |
|
bsqlodbc | File | 31.37 KB | 0755 |
|
bunzip2 | File | 40.1 KB | 0755 |
|
busctl | File | 100.33 KB | 0755 |
|
bwrap | File | 72.32 KB | 0755 |
|
bzcat | File | 40.1 KB | 0755 |
|
bzcmp | File | 2.09 KB | 0755 |
|
bzdiff | File | 2.09 KB | 0755 |
|
bzegrep | File | 2.01 KB | 0755 |
|
bzfgrep | File | 2.01 KB | 0755 |
|
bzgrep | File | 2.01 KB | 0755 |
|
bzip2 | File | 40.1 KB | 0755 |
|
bzip2recover | File | 15.89 KB | 0755 |
|
bzless | File | 1.23 KB | 0755 |
|
bzmore | File | 1.23 KB | 0755 |
|
c++ | File | 1.04 MB | 0755 |
|
c++filt | File | 27.38 KB | 0755 |
|
c89 | File | 228 B | 0755 |
|
c99 | File | 219 B | 0755 |
|
ca-legacy | File | 1.61 KB | 0755 |
|
cal | File | 52.02 KB | 0755 |
|
canberra-boot | File | 19.07 KB | 0755 |
|
canberra-gtk-play | File | 19.18 KB | 0755 |
|
captoinfo | File | 87.8 KB | 0755 |
|
cat | File | 35.66 KB | 0755 |
|
catchsegv | File | 3.21 KB | 0755 |
|
catman | File | 35.86 KB | 0755 |
|
cc | File | 1.04 MB | 0755 |
|
ccomps | File | 27.47 KB | 0755 |
|
cd | File | 30 B | 0755 |
|
centrino-decode | File | 14.13 KB | 0755 |
|
chacl | File | 19.14 KB | 0755 |
|
chage | File | 72.14 KB | 4755 |
|
chattr | File | 15.19 KB | 0755 |
|
chcat | File | 13.63 KB | 0755 |
|
chcon | File | 60.24 KB | 0755 |
|
checkmodule | File | 450.88 KB | 0755 |
|
checkpolicy | File | 527.52 KB | 0755 |
|
chfn | File | 31.48 KB | 0711 |
|
chgrp | File | 56.17 KB | 0755 |
|
chmem | File | 35.59 KB | 0755 |
|
chmod | File | 56.19 KB | 0755 |
|
choom | File | 23.48 KB | 0755 |
|
chown | File | 60.2 KB | 0755 |
|
chronyc | File | 100.83 KB | 0755 |
|
chrt | File | 27.49 KB | 0755 |
|
chsh | File | 23.41 KB | 0711 |
|
chvt | File | 15.37 KB | 0755 |
|
cifsiostat | File | 23.55 KB | 0755 |
|
circo | File | 15.23 KB | 0755 |
|
cksum | File | 35.58 KB | 0755 |
|
cl-linksafe-apply-group | File | 558 B | 0755 |
|
cl-linksafe-reconfigure | File | 4.83 KB | 0755 |
|
clear | File | 15.15 KB | 0755 |
|
clockdiff | File | 23.38 KB | 0755 |
|
cluster | File | 47.7 KB | 0755 |
|
cmp | File | 40.13 KB | 0755 |
|
col | File | 23.43 KB | 0755 |
|
colcrt | File | 15.39 KB | 0755 |
|
colrm | File | 15.38 KB | 0755 |
|
column | File | 35.53 KB | 0755 |
|
comm | File | 35.77 KB | 0755 |
|
command | File | 35 B | 0755 |
|
compare | File | 15.27 KB | 0755 |
|
compile_et | File | 1.31 KB | 0755 |
|
composite | File | 15.27 KB | 0755 |
|
config_data | File | 6.97 KB | 0755 |
|
conjure | File | 15.27 KB | 0755 |
|
convert | File | 15.27 KB | 0755 |
|
coredumpctl | File | 60.03 KB | 0755 |
|
corelist | File | 14.92 KB | 0755 |
|
cp | File | 149.23 KB | 0755 |
|
cpan | File | 8.06 KB | 0755 |
|
cpan-mirrors | File | 4.19 KB | 0755 |
|
cpansign | File | 1.98 KB | 0755 |
|
cpapi1 | File | 3.15 MB | 0755 |
|
cpapi2 | File | 3.15 MB | 0755 |
|
cpapi3 | File | 3.15 MB | 0755 |
|
cpio | File | 145.52 KB | 0755 |
|
cpp | File | 1.04 MB | 0755 |
|
cpupower | File | 79.92 KB | 0755 |
|
crb | File | 2.29 KB | 0744 |
|
crc32 | File | 1.02 KB | 0755 |
|
cronnext | File | 39.93 KB | 0755 |
|
crontab | File | 55.96 KB | 4755 |
|
csplit | File | 108.88 KB | 0755 |
|
curl | File | 248.67 KB | 0755 |
|
curl-config | File | 4.93 KB | 0755 |
|
cut | File | 47.82 KB | 0755 |
|
cvtsudoers | File | 233.48 KB | 0755 |
|
cxpm | File | 27.41 KB | 0755 |
|
cyrusbdb2current | File | 1.58 MB | 0755 |
|
datacopy | File | 31.43 KB | 0755 |
|
date | File | 104.05 KB | 0755 |
|
dbilogstrip | File | 1.35 KB | 0755 |
|
dbiprof | File | 6.06 KB | 0755 |
|
dbus-broker | File | 232 KB | 0755 |
|
dbus-broker-launch | File | 130.02 KB | 0755 |
|
dbus-monitor | File | 27.27 KB | 0755 |
|
dbus-send | File | 27.22 KB | 0755 |
|
dbus-update-activation-environment | File | 15.17 KB | 0755 |
|
dbus-uuidgen | File | 15.14 KB | 0755 |
|
dconf | File | 64.71 KB | 0755 |
|
dd | File | 68.14 KB | 0755 |
|
deallocvt | File | 15.38 KB | 0755 |
|
debuginfo-install | File | 3.6 KB | 0755 |
|
debuginfod-find | File | 19.44 KB | 0755 |
|
defncopy | File | 31.43 KB | 0755 |
|
delv | File | 45.58 KB | 0755 |
|
df | File | 84.74 KB | 0755 |
|
diff | File | 194.7 KB | 0755 |
|
diff3 | File | 52.3 KB | 0755 |
|
diffimg | File | 15.26 KB | 0755 |
|
dig | File | 136.79 KB | 0755 |
|
dijkstra | File | 19.44 KB | 0755 |
|
dir | File | 137.66 KB | 0755 |
|
dircolors | File | 39.81 KB | 0755 |
|
dirmngr | File | 439.91 KB | 0755 |
|
dirmngr-client | File | 56.12 KB | 0755 |
|
dirname | File | 31.49 KB | 0755 |
|
display | File | 15.27 KB | 0755 |
|
distro | File | 953 B | 0755 |
|
dltest | File | 15.68 KB | 0755 |
|
dmesg | File | 71.98 KB | 0755 |
|
dnf | File | 2.04 KB | 0755 |
|
dnf-3 | File | 2.04 KB | 0755 |
|
dnsdomainname | File | 23.84 KB | 0755 |
|
dnstap-read | File | 23.39 KB | 0755 |
|
domainname | File | 23.84 KB | 0755 |
|
dot | File | 15.23 KB | 0755 |
|
dot2gxl | File | 39.93 KB | 0755 |
|
dotty | File | 2.04 KB | 0755 |
|
doveadm | File | 826.66 KB | 0755 |
|
doveconf | File | 220.09 KB | 0755 |
|
dovecot-sysreport | File | 5.8 KB | 0755 |
|
dpkg | File | 316.64 KB | 0755 |
|
dpkg-deb | File | 149.83 KB | 0755 |
|
dpkg-divert | File | 125.9 KB | 0755 |
|
dpkg-maintscript-helper | File | 20.71 KB | 0755 |
|
dpkg-query | File | 142.3 KB | 0755 |
|
dpkg-realpath | File | 31.8 KB | 0755 |
|
dpkg-split | File | 104.9 KB | 0755 |
|
dpkg-statoverride | File | 52.16 KB | 0755 |
|
dpkg-trigger | File | 44.23 KB | 0755 |
|
dracut | File | 97.54 KB | 0755 |
|
dsync | File | 826.66 KB | 0755 |
|
dtrace | File | 17.38 KB | 0755 |
|
du | File | 149.45 KB | 0755 |
|
dumpkeys | File | 164.06 KB | 0755 |
|
dwp | File | 851.8 KB | 0755 |
|
dwz | File | 216.88 KB | 0755 |
|
ea-php81 | File | 10.8 MB | 0755 |
|
ea-php81-pear | File | 383 B | 0755 |
|
ea-php81-pecl | File | 299 B | 0755 |
|
ea-php82 | File | 10.88 MB | 0755 |
|
ea-php82-pear | File | 383 B | 0755 |
|
ea-php82-pecl | File | 299 B | 0755 |
|
ea-php83 | File | 10.92 MB | 0755 |
|
ea-php83-pear | File | 383 B | 0755 |
|
ea-php83-pecl | File | 299 B | 0755 |
|
echo | File | 35.48 KB | 0755 |
|
ed | File | 52.51 KB | 0755 |
|
edgepaint | File | 2.46 MB | 0755 |
|
egrep | File | 32 B | 0755 |
|
eject | File | 43.8 KB | 0755 |
|
elfedit | File | 36.02 KB | 0755 |
|
enc2xs | File | 40.69 KB | 0755 |
|
encguess | File | 2.92 KB | 0755 |
|
enchant-2 | File | 23.82 KB | 0755 |
|
enchant-lsmod-2 | File | 15.82 KB | 0755 |
|
env | File | 44.23 KB | 0755 |
|
envml | File | 4.11 KB | 0755 |
|
envsubst | File | 35.39 KB | 0755 |
|
eps2eps | File | 643 B | 0755 |
|
eqn | File | 189.52 KB | 0755 |
|
event_rpcgen.py | File | 53.65 KB | 0755 |
|
evmctl | File | 65.7 KB | 0755 |
|
ex | File | 1.39 MB | 0755 |
|
exempi | File | 28.18 KB | 0755 |
|
exiv2 | File | 199.82 KB | 0755 |
|
expand | File | 39.74 KB | 0755 |
|
expr | File | 108.6 KB | 0755 |
|
factor | File | 72.05 KB | 0755 |
|
fallocate | File | 23.39 KB | 0755 |
|
false | File | 27.48 KB | 0755 |
|
fc | File | 30 B | 0755 |
|
fc-cache | File | 139 B | 0755 |
|
fc-cache-64 | File | 23.17 KB | 0755 |
|
fc-cat | File | 19.16 KB | 0755 |
|
fc-conflist | File | 15.13 KB | 0755 |
|
fc-list | File | 15.13 KB | 0755 |
|
fc-match | File | 15.13 KB | 0755 |
|
fc-pattern | File | 15.14 KB | 0755 |
|
fc-query | File | 15.13 KB | 0755 |
|
fc-scan | File | 15.14 KB | 0755 |
|
fc-validate | File | 15.14 KB | 0755 |
|
fdp | File | 15.23 KB | 0755 |
|
fg | File | 30 B | 0755 |
|
fgconsole | File | 15.37 KB | 0755 |
|
fgrep | File | 32 B | 0755 |
|
filan | File | 47.84 KB | 0755 |
|
file | File | 27.74 KB | 0755 |
|
fincore | File | 23.49 KB | 0755 |
|
find | File | 284.95 KB | 0755 |
|
find-repos-of-install | File | 3.6 KB | 0755 |
|
findmnt | File | 64.93 KB | 0755 |
|
fips-finish-install | File | 1.72 KB | 0755 |
|
fips-mode-setup | File | 8.02 KB | 0755 |
|
firewall-cmd | File | 140.16 KB | 0755 |
|
firewall-offline-cmd | File | 121.05 KB | 0755 |
|
fisql | File | 35.47 KB | 0755 |
|
flatpak | File | 1.75 MB | 0755 |
|
flatpak-bisect | File | 7.66 KB | 0755 |
|
flatpak-coredumpctl | File | 3.35 KB | 0755 |
|
flex | File | 412.64 KB | 0755 |
|
flex++ | File | 412.64 KB | 0755 |
|
flock | File | 23.56 KB | 0755 |
|
fmt | File | 39.77 KB | 0755 |
|
fold | File | 39.72 KB | 0755 |
|
free | File | 23.36 KB | 0755 |
|
freebcp | File | 23.38 KB | 0755 |
|
freetype-config | File | 4.32 KB | 0755 |
|
fribidi | File | 28.59 KB | 0755 |
|
ftp | File | 100.66 KB | 0755 |
|
funzip | File | 31.44 KB | 0755 |
|
fuse2fs | File | 72.69 KB | 0755 |
|
fusermount | File | 35.54 KB | 4755 |
|
g++ | File | 1.04 MB | 0755 |
|
g13 | File | 110.29 KB | 0755 |
|
galera_new_cluster | File | 921 B | 0755 |
|
galera_recovery | File | 3.29 KB | 0755 |
|
gapplication | File | 23.39 KB | 0755 |
|
garb-systemd | File | 1.2 KB | 0755 |
|
garbd | File | 2.39 MB | 0755 |
|
gawk | File | 698.17 KB | 0755 |
|
gc | File | 19.39 KB | 0755 |
|
gcc | File | 1.04 MB | 0755 |
|
gcc-ar | File | 27.82 KB | 0755 |
|
gcc-nm | File | 27.8 KB | 0755 |
|
gcc-ranlib | File | 27.82 KB | 0755 |
|
gcov | File | 469.12 KB | 0755 |
|
gcov-dump | File | 283.73 KB | 0755 |
|
gcov-tool | File | 312.44 KB | 0755 |
|
gdbm_dump | File | 28.22 KB | 0755 |
|
gdbm_load | File | 36.48 KB | 0755 |
|
gdbmtool | File | 149.26 KB | 0755 |
|
gdbus | File | 51.68 KB | 0755 |
|
gdbus-codegen | File | 1.99 KB | 0755 |
|
gdk-pixbuf-query-loaders-64 | File | 15.34 KB | 0755 |
|
gdk-pixbuf-thumbnailer | File | 19.32 KB | 0755 |
|
gencat | File | 27.64 KB | 0755 |
|
genl-ctrl-list | File | 15.3 KB | 0755 |
|
geqn | File | 189.52 KB | 0755 |
|
getconf | File | 35.41 KB | 0755 |
|
getent | File | 36.03 KB | 0755 |
|
getfacl | File | 31.8 KB | 0755 |
|
getfattr | File | 24.35 KB | 0755 |
|
getkeycodes | File | 15.36 KB | 0755 |
|
getopt | File | 23.46 KB | 0755 |
|
getopts | File | 35 B | 0755 |
|
gettext | File | 35.35 KB | 0755 |
|
gettext.sh | File | 5.07 KB | 0755 |
|
gettextize | File | 41.25 KB | 0755 |
|
ghostscript | File | 15.31 KB | 0755 |
|
gio | File | 91.99 KB | 0755 |
|
gio-querymodules-64 | File | 15.3 KB | 0755 |
|
git | File | 22.87 MB | 0755 |
|
git-receive-pack | File | 22.87 MB | 0755 |
|
git-shell | File | 6.31 MB | 0755 |
|
git-upload-archive | File | 22.87 MB | 0755 |
|
git-upload-pack | File | 22.87 MB | 0755 |
|
glib-compile-resources | File | 43.52 KB | 0755 |
|
glib-compile-schemas | File | 51.65 KB | 0755 |
|
glib-genmarshal | File | 40.14 KB | 0755 |
|
glib-gettextize | File | 5.26 KB | 0755 |
|
glib-mkenums | File | 30.08 KB | 0755 |
|
gmake | File | 249.8 KB | 0755 |
|
gml2gv | File | 47.78 KB | 0755 |
|
gneqn | File | 916 B | 0755 |
|
gnroff | File | 3.21 KB | 0755 |
|
gobject-query | File | 15.35 KB | 0755 |
|
gpasswd | File | 76.35 KB | 4755 |
|
gpg | File | 1.07 MB | 0755 |
|
gpg-agent | File | 342.25 KB | 0755 |
|
gpg-card | File | 170.13 KB | 0755 |
|
gpg-connect-agent | File | 84.75 KB | 0755 |
|
gpg-error | File | 36.1 KB | 0755 |
|
gpg-error-config | File | 1.98 KB | 0755 |
|
gpg-wks-client | File | 129.55 KB | 0755 |
|
gpg-wks-server | File | 113.33 KB | 0755 |
|
gpg2 | File | 1.07 MB | 0755 |
|
gpgconf | File | 100.99 KB | 0755 |
|
gpgme-json | File | 84.63 KB | 0755 |
|
gpgparsemail | File | 35.33 KB | 0755 |
|
gpgrt-config | File | 13.13 KB | 0755 |
|
gpgsplit | File | 27.49 KB | 0755 |
|
gpgtar | File | 64.87 KB | 0755 |
|
gpgv | File | 295.42 KB | 0755 |
|
gpgv2 | File | 295.42 KB | 0755 |
|
gpic | File | 201.72 KB | 0755 |
|
gpio-event-mon | File | 18.13 KB | 0755 |
|
gpio-hammer | File | 14.12 KB | 0755 |
|
gpio-watch | File | 14.12 KB | 0755 |
|
gprof | File | 101.66 KB | 0755 |
|
gr2fonttest | File | 28 KB | 0755 |
|
graphml2gv | File | 23.55 KB | 0755 |
|
grep | File | 154.49 KB | 0755 |
|
gresource | File | 23.46 KB | 0755 |
|
groff | File | 96.77 KB | 0755 |
|
grops | File | 167.26 KB | 0755 |
|
grotty | File | 122.2 KB | 0755 |
|
groups | File | 35.68 KB | 0755 |
|
grub2-editenv | File | 463.6 KB | 0755 |
|
grub2-file | File | 1.08 MB | 0755 |
|
grub2-menulst2cfg | File | 269.65 KB | 0755 |
|
grub2-mkimage | File | 438.44 KB | 0755 |
|
grub2-mkpasswd-pbkdf2 | File | 294.98 KB | 0755 |
|
grub2-mkrelpath | File | 282.31 KB | 0755 |
|
grub2-mount | File | 1018.09 KB | 0755 |
|
grub2-script-check | File | 315.09 KB | 0755 |
|
gs | File | 15.31 KB | 0755 |
|
gsbj | File | 354 B | 0755 |
|
gsdj | File | 356 B | 0755 |
|
gsdj500 | File | 356 B | 0755 |
|
gsettings | File | 31.56 KB | 0755 |
|
gsf-office-thumbnailer | File | 20.07 KB | 0755 |
|
gslj | File | 357 B | 0755 |
|
gslp | File | 354 B | 0755 |
|
gsnd | File | 281 B | 0755 |
|
gsoelim | File | 32.18 KB | 0755 |
|
gst-inspect-1.0 | File | 71.59 KB | 0755 |
|
gst-launch-1.0 | File | 39.3 KB | 0755 |
|
gst-stats-1.0 | File | 35.45 KB | 0755 |
|
gst-typefind-1.0 | File | 19.17 KB | 0755 |
|
gtar | File | 514.27 KB | 0755 |
|
gtbl | File | 130.86 KB | 0755 |
|
gtester | File | 31.47 KB | 0755 |
|
gtester-report | File | 18.64 KB | 0755 |
|
gtk-launch | File | 19.48 KB | 0755 |
|
gtk-query-immodules-2.0-64 | File | 19.17 KB | 0755 |
|
gtk-query-immodules-3.0-64 | File | 23.47 KB | 0755 |
|
gtk-update-icon-cache | File | 40.02 KB | 0755 |
|
gtroff | File | 732.07 KB | 0755 |
|
gunzip | File | 2.29 KB | 0755 |
|
gv2gml | File | 23.41 KB | 0755 |
|
gv2gxl | File | 39.93 KB | 0755 |
|
gvcolor | File | 49.59 KB | 0755 |
|
gvgen | File | 23.41 KB | 0755 |
|
gvmap | File | 2.75 MB | 0755 |
|
gvmap.sh | File | 2.14 KB | 0755 |
|
gvpack | File | 398.14 KB | 0755 |
|
gvpr | File | 15.2 KB | 0755 |
|
gxl2dot | File | 39.93 KB | 0755 |
|
gxl2gv | File | 39.93 KB | 0755 |
|
gzexe | File | 6.3 KB | 0755 |
|
gzip | File | 89.63 KB | 0755 |
|
h2ph | File | 28.69 KB | 0755 |
|
h2xs | File | 59.5 KB | 0755 |
|
hardlink | File | 35.63 KB | 0755 |
|
hash | File | 32 B | 0755 |
|
hb-ot-shape-closure | File | 43.66 KB | 0755 |
|
hb-shape | File | 47.91 KB | 0755 |
|
hb-subset | File | 39.66 KB | 0755 |
|
hb-view | File | 64.01 KB | 0755 |
|
head | File | 43.8 KB | 0755 |
|
hexdump | File | 51.6 KB | 0755 |
|
host | File | 108.77 KB | 0755 |
|
hostid | File | 31.67 KB | 0755 |
|
hostname | File | 23.84 KB | 0755 |
|
hostnamectl | File | 31.67 KB | 0755 |
|
htdbm | File | 38.53 KB | 0755 |
|
htdigest | File | 25.71 KB | 0755 |
|
htpasswd | File | 38.66 KB | 0755 |
|
httxt2dbm | File | 24.73 KB | 0755 |
|
hunspell | File | 102.67 KB | 0755 |
|
i386 | File | 27.67 KB | 0755 |
|
iconv | File | 64.38 KB | 0755 |
|
icu-config | File | 205 B | 0755 |
|
icu-config-64 | File | 21.67 KB | 0755 |
|
icuinfo | File | 16.07 KB | 0755 |
|
id | File | 39.72 KB | 0755 |
|
identify | File | 15.27 KB | 0755 |
|
idiag-socket-details | File | 15.34 KB | 0755 |
|
idn | File | 36.46 KB | 0755 |
|
ifnames | File | 4.03 KB | 0755 |
|
iio_event_monitor | File | 30.13 KB | 0755 |
|
iio_generic_buffer | File | 34.14 KB | 0755 |
|
ima-add-sigs | File | 2.49 KB | 0755 |
|
ima-setup | File | 3.59 KB | 0755 |
|
import | File | 15.27 KB | 0755 |
|
imunify-antivirus | File | 1 KB | 0755 |
|
imunify-service | File | 1020 B | 0755 |
|
imunify360-agent | File | 1 KB | 0755 |
|
imunify360-command-wrapper | File | 8.4 KB | 0755 |
|
info | File | 312.73 KB | 0755 |
|
infocmp | File | 63.68 KB | 0755 |
|
infotocap | File | 87.8 KB | 0755 |
|
innochecksum | File | 4.57 MB | 0755 |
|
install | File | 149.29 KB | 0755 |
|
instmodsh | File | 4.1 KB | 0755 |
|
intel-speed-select | File | 112.66 KB | 0755 |
|
ionice | File | 15.41 KB | 0755 |
|
iostat | File | 55.86 KB | 0755 |
|
ipcmk | File | 23.49 KB | 0755 |
|
ipcrm | File | 19.42 KB | 0755 |
|
ipcs | File | 39.54 KB | 0755 |
|
iptc | File | 29.3 KB | 0755 |
|
irqtop | File | 35.47 KB | 0755 |
|
isosize | File | 15.34 KB | 0755 |
|
ispell | File | 992 B | 0755 |
|
isql | File | 40.01 KB | 0755 |
|
iusql | File | 31.95 KB | 0755 |
|
jobs | File | 32 B | 0755 |
|
join | File | 51.88 KB | 0755 |
|
journalctl | File | 88.27 KB | 0755 |
|
jq | File | 31.38 KB | 0755 |
|
json_pp | File | 4.78 KB | 0755 |
|
json_reformat | File | 19.34 KB | 0755 |
|
json_verify | File | 15.12 KB | 0755 |
|
json_xs | File | 6.85 KB | 0755 |
|
kbd_mode | File | 15.7 KB | 0755 |
|
kbdinfo | File | 19.39 KB | 0755 |
|
kbdrate | File | 19.4 KB | 0755 |
|
kdumpctl | File | 47.16 KB | 0755 |
|
kernel-install | File | 13.24 KB | 0755 |
|
keyctl | File | 64.02 KB | 0755 |
|
kill | File | 31.48 KB | 0755 |
|
killall | File | 32.95 KB | 0755 |
|
kmod | File | 165.76 KB | 0755 |
|
krb5-config | File | 6.59 KB | 0755 |
|
kvm_stat | File | 62.92 KB | 0755 |
|
last | File | 35.49 KB | 0755 |
|
lastb | File | 35.49 KB | 0755 |
|
lastlog | File | 28.8 KB | 0755 |
|
lchfn | File | 23.32 KB | 0755 |
|
lchsh | File | 23.32 KB | 0755 |
|
ld | File | 1.7 MB | 0755 |
|
ld.bfd | File | 1.7 MB | 0755 |
|
ld.gold | File | 2.03 MB | 0755 |
|
ld.so | File | 871.77 KB | 0755 |
|
ldd | File | 5.32 KB | 0755 |
|
lefty | File | 300.45 KB | 0755 |
|
less | File | 197.9 KB | 0755 |
|
lessecho | File | 15.37 KB | 0755 |
|
lesskey | File | 24.8 KB | 0755 |
|
lesspipe.sh | File | 3.5 KB | 0755 |
|
lex | File | 412.64 KB | 0755 |
|
lexgrog | File | 88.19 KB | 0755 |
|
libnetcfg | File | 15.41 KB | 0755 |
|
libpng-config | File | 2.38 KB | 0755 |
|
libpng16-config | File | 2.38 KB | 0755 |
|
libtool | File | 359.18 KB | 0755 |
|
libtoolize | File | 126.17 KB | 0755 |
|
libwmf-fontmap | File | 13.03 KB | 0755 |
|
link | File | 31.67 KB | 0755 |
|
linux-boot-prober | File | 5.86 KB | 0755 |
|
linux32 | File | 27.67 KB | 0755 |
|
linux64 | File | 27.67 KB | 0755 |
|
ln | File | 60.17 KB | 0755 |
|
lneato | File | 1.51 KB | 0755 |
|
loadkeys | File | 200.55 KB | 0755 |
|
loadunimap | File | 31.63 KB | 0755 |
|
locale | File | 59.34 KB | 0755 |
|
localectl | File | 31.63 KB | 0755 |
|
localedef | File | 314.54 KB | 0755 |
|
logger | File | 36.17 KB | 0755 |
|
login | File | 43.64 KB | 0755 |
|
loginctl | File | 68.13 KB | 0755 |
|
logname | File | 31.67 KB | 0755 |
|
logresolve | File | 25.06 KB | 0755 |
|
look | File | 19.37 KB | 0755 |
|
ls | File | 137.65 KB | 0755 |
|
lsattr | File | 15.18 KB | 0755 |
|
lsblk | File | 124.58 KB | 0755 |
|
lscpu | File | 108.44 KB | 0755 |
|
lsgpio | File | 14.3 KB | 0755 |
|
lsiio | File | 22.14 KB | 0755 |
|
lsinitrd | File | 11.85 KB | 0755 |
|
lsipc | File | 51.7 KB | 0755 |
|
lsirq | File | 23.44 KB | 0755 |
|
lslocks | File | 31.78 KB | 0755 |
|
lslogins | File | 51.7 KB | 0755 |
|
lsmem | File | 35.73 KB | 0755 |
|
lsns | File | 39.52 KB | 0755 |
|
lsof | File | 175.06 KB | 0755 |
|
lsphp | File | 937 B | 0755 |
|
lsscsi | File | 89.44 KB | 0755 |
|
lto-dump | File | 26.58 MB | 0755 |
|
lua | File | 23.23 KB | 0755 |
|
luac | File | 157.69 KB | 0755 |
|
lwp-download | File | 10.05 KB | 0755 |
|
lwp-dump | File | 2.65 KB | 0755 |
|
lwp-mirror | File | 2.36 KB | 0755 |
|
lwp-request | File | 15.82 KB | 0755 |
|
lwsCP | File | 271.55 KB | 0755 |
|
m4 | File | 240.4 KB | 0755 |
|
File | 1014.48 KB | 0755 |
|
|
mailx | File | 1014.48 KB | 0755 |
|
mailx.s-nail | File | 1014.48 KB | 0755 |
|
make | File | 249.8 KB | 0755 |
|
make-dummy-cert | File | 614 B | 0755 |
|
man | File | 114.91 KB | 0755 |
|
man-recode | File | 28.01 KB | 0755 |
|
man.man-db | File | 114.91 KB | 0755 |
|
mandb | File | 133.01 KB | 0755 |
|
manpath | File | 31.82 KB | 0755 |
|
mapscrn | File | 31.58 KB | 0755 |
|
mariadb | File | 5.07 MB | 0755 |
|
mariadb-access | File | 109.34 KB | 0755 |
|
mariadb-admin | File | 4.85 MB | 0755 |
|
mariadb-binlog | File | 5.13 MB | 0755 |
|
mariadb-check | File | 4.84 MB | 0755 |
|
mariadb-config | File | 15.79 KB | 0755 |
|
mariadb-conv | File | 4.56 MB | 0755 |
|
mariadb-convert-table-format | File | 4.12 KB | 0755 |
|
mariadb-dump | File | 4.93 MB | 0755 |
|
mariadb-dumpslow | File | 8.05 KB | 0755 |
|
mariadb-embedded | File | 24.19 MB | 0755 |
|
mariadb-find-rows | File | 3.21 KB | 0755 |
|
mariadb-fix-extensions | File | 1.22 KB | 0755 |
|
mariadb-hotcopy | File | 34.52 KB | 0755 |
|
mariadb-import | File | 4.84 MB | 0755 |
|
mariadb-install-db | File | 22.11 KB | 0755 |
|
mariadb-plugin | File | 4.53 MB | 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 | 4.83 MB | 0755 |
|
mariadb-slap | File | 4.85 MB | 0755 |
|
mariadb-tzinfo-to-sql | File | 4.53 MB | 0755 |
|
mariadb-upgrade | File | 4.97 MB | 0755 |
|
mariadb-waitpid | File | 4.52 MB | 0755 |
|
mariadb_config | File | 15.79 KB | 0755 |
|
mariadbd-multi | File | 26.71 KB | 0755 |
|
mariadbd-safe | File | 30.43 KB | 0755 |
|
mariadbd-safe-helper | File | 4.5 MB | 0755 |
|
mcookie | File | 27.51 KB | 0755 |
|
md5sum | File | 39.65 KB | 0755 |
|
mdb_copy | File | 15.7 KB | 0755 |
|
mdb_dump | File | 15.84 KB | 0755 |
|
mdb_load | File | 23.84 KB | 0755 |
|
mdb_stat | File | 15.8 KB | 0755 |
|
mdig | File | 51.5 KB | 0755 |
|
mesg | File | 15.34 KB | 0755 |
|
mkdir | File | 68.31 KB | 0755 |
|
mkfifo | File | 39.83 KB | 0755 |
|
mkfontdir | File | 69 B | 0755 |
|
mkfontscale | File | 44.77 KB | 0755 |
|
mknod | File | 43.88 KB | 0755 |
|
mktemp | File | 39.81 KB | 0755 |
|
mm2gv | File | 39.45 KB | 0755 |
|
mmdblookup | File | 27.72 KB | 0755 |
|
modulecmd | File | 654.01 KB | 0755 |
|
modulemd-validator | File | 28.39 KB | 0755 |
|
mogrify | File | 15.27 KB | 0755 |
|
montage | File | 15.27 KB | 0755 |
|
more | File | 43.63 KB | 0755 |
|
mount | File | 47.54 KB | 0755 |
|
mountpoint | File | 19.38 KB | 0755 |
|
mpstat | File | 51.79 KB | 0755 |
|
msgattrib | File | 27.17 KB | 0755 |
|
msgcat | File | 27.14 KB | 0755 |
|
msgcmp | File | 27.27 KB | 0755 |
|
msgcomm | File | 27.16 KB | 0755 |
|
msgconv | File | 23.15 KB | 0755 |
|
msgen | File | 23.15 KB | 0755 |
|
msgexec | File | 23.15 KB | 0755 |
|
msgfilter | File | 35.31 KB | 0755 |
|
msgfmt | File | 84.09 KB | 0755 |
|
msgfmt.py | File | 7.41 KB | 0755 |
|
msgfmt3.9.py | File | 7.41 KB | 0755 |
|
msgfmt3.py | File | 7.41 KB | 0755 |
|
msggrep | File | 116.41 KB | 0755 |
|
msginit | File | 67.44 KB | 0755 |
|
msgmerge | File | 75.48 KB | 0755 |
|
msgunfmt | File | 35.33 KB | 0755 |
|
msguniq | File | 23.15 KB | 0755 |
|
msql2mysql | File | 1.42 KB | 0755 |
|
mv | File | 141.17 KB | 0755 |
|
my_print_defaults | File | 4.53 MB | 0755 |
|
myisam_ftdump | File | 4.86 MB | 0755 |
|
myisamchk | File | 4.98 MB | 0755 |
|
myisamlog | File | 4.84 MB | 0755 |
|
myisampack | File | 4.89 MB | 0755 |
|
mysql | File | 5.07 MB | 0755 |
|
mysql_config | File | 4.57 KB | 0755 |
|
mysql_embedded | File | 24.19 MB | 0755 |
|
mysql_find_rows | File | 3.21 KB | 0755 |
|
mysql_fix_extensions | File | 1.22 KB | 0755 |
|
mysql_install_db | File | 22.11 KB | 0755 |
|
mysql_plugin | File | 4.53 MB | 0755 |
|
mysql_tzinfo_to_sql | File | 4.53 MB | 0755 |
|
mysql_upgrade | File | 4.97 MB | 0755 |
|
mysql_waitpid | File | 4.52 MB | 0755 |
|
mysqlaccess | File | 109.34 KB | 0755 |
|
mysqladmin | File | 4.85 MB | 0755 |
|
mysqlbinlog | File | 5.13 MB | 0755 |
|
mysqlcheck | File | 4.84 MB | 0755 |
|
mysqld_multi | File | 26.71 KB | 0755 |
|
mysqld_safe | File | 30.43 KB | 0755 |
|
mysqld_safe_helper | File | 4.5 MB | 0755 |
|
mysqldump | File | 4.93 MB | 0755 |
|
mysqlimport | File | 4.84 MB | 0755 |
|
mysqlshow | File | 4.83 MB | 0755 |
|
mysqlslap | File | 4.85 MB | 0755 |
|
mytop | File | 71.95 KB | 0755 |
|
nail | File | 1014.48 KB | 0755 |
|
named-rrchecker | File | 23.34 KB | 0755 |
|
namei | File | 23.42 KB | 0755 |
|
nano | File | 346.22 KB | 0755 |
|
nc | File | 52.02 KB | 0755 |
|
ncurses6-config | File | 8.13 KB | 0755 |
|
ncursesw6-config | File | 8.13 KB | 0755 |
|
ndptool | File | 27.42 KB | 0755 |
|
neato | File | 15.23 KB | 0755 |
|
needs-restarting | File | 3.6 KB | 0755 |
|
neqn | File | 916 B | 0755 |
|
netcat | File | 52.02 KB | 0755 |
|
netstat | File | 156.85 KB | 0755 |
|
newgidmap | File | 42.13 KB | 0755 |
|
newgrp | File | 40.94 KB | 4755 |
|
newuidmap | File | 38.1 KB | 0755 |
|
nf-ct-add | File | 15.72 KB | 0755 |
|
nf-ct-events | File | 15.16 KB | 0755 |
|
nf-ct-list | File | 15.74 KB | 0755 |
|
nf-exp-add | File | 20.13 KB | 0755 |
|
nf-exp-delete | File | 15.91 KB | 0755 |
|
nf-exp-list | File | 15.75 KB | 0755 |
|
nf-log | File | 15.14 KB | 0755 |
|
nf-monitor | File | 15.15 KB | 0755 |
|
nf-queue | File | 15.14 KB | 0755 |
|
ngettext | File | 35.34 KB | 0755 |
|
nice | File | 35.68 KB | 0755 |
|
nisdomainname | File | 23.84 KB | 0755 |
|
nl | File | 100.7 KB | 0755 |
|
nl-addr-add | File | 15.59 KB | 0755 |
|
nl-addr-delete | File | 15.64 KB | 0755 |
|
nl-addr-list | File | 19.66 KB | 0755 |
|
nl-class-add | File | 15.58 KB | 0755 |
|
nl-class-delete | File | 15.48 KB | 0755 |
|
nl-class-list | File | 15.46 KB | 0755 |
|
nl-classid-lookup | File | 15.33 KB | 0755 |
|
nl-cls-add | File | 19.63 KB | 0755 |
|
nl-cls-delete | File | 15.55 KB | 0755 |
|
nl-cls-list | File | 15.51 KB | 0755 |
|
nl-fib-lookup | File | 15.35 KB | 0755 |
|
nl-link-enslave | File | 15.11 KB | 0755 |
|
nl-link-ifindex2name | File | 15.11 KB | 0755 |
|
nl-link-list | File | 15.5 KB | 0755 |
|
nl-link-name2ifindex | File | 15.11 KB | 0755 |
|
nl-link-release | File | 15.12 KB | 0755 |
|
nl-link-set | File | 15.56 KB | 0755 |
|
nl-link-stats | File | 15.36 KB | 0755 |
|
nl-list-caches | File | 15.12 KB | 0755 |
|
nl-list-sockets | File | 15.11 KB | 0755 |
|
nl-monitor | File | 15.3 KB | 0755 |
|
nl-neigh-add | File | 15.48 KB | 0755 |
|
nl-neigh-delete | File | 15.52 KB | 0755 |
|
nl-neigh-list | File | 15.44 KB | 0755 |
|
nl-neightbl-list | File | 15.27 KB | 0755 |
|
nl-nh-list | File | 15.3 KB | 0755 |
|
nl-pktloc-lookup | File | 15.36 KB | 0755 |
|
nl-qdisc-add | File | 15.52 KB | 0755 |
|
nl-qdisc-delete | File | 15.48 KB | 0755 |
|
nl-qdisc-list | File | 19.51 KB | 0755 |
|
nl-route-add | File | 19.66 KB | 0755 |
|
nl-route-delete | File | 19.74 KB | 0755 |
|
nl-route-get | File | 15.14 KB | 0755 |
|
nl-route-list | File | 15.69 KB | 0755 |
|
nl-rule-list | File | 15.3 KB | 0755 |
|
nl-tctree-list | File | 15.42 KB | 0755 |
|
nl-util-addr | File | 15.11 KB | 0755 |
|
nm | File | 44.91 KB | 0755 |
|
nm-online | File | 23.55 KB | 0755 |
|
nmcli | File | 1.01 MB | 0755 |
|
nmtui | File | 821.41 KB | 0755 |
|
nmtui-connect | File | 821.41 KB | 0755 |
|
nmtui-edit | File | 821.41 KB | 0755 |
|
nmtui-hostname | File | 821.41 KB | 0755 |
|
nohup | File | 35.59 KB | 0755 |
|
nop | File | 15.33 KB | 0755 |
|
notify-send | File | 19.75 KB | 0755 |
|
nproc | File | 35.7 KB | 0755 |
|
nroff | File | 3.21 KB | 0755 |
|
nsenter | File | 27.66 KB | 0755 |
|
nslookup | File | 112.73 KB | 0755 |
|
nsupdate | File | 71.99 KB | 0755 |
|
numfmt | File | 55.83 KB | 0755 |
|
objcopy | File | 185.56 KB | 0755 |
|
objdump | File | 413.3 KB | 0755 |
|
od | File | 64.07 KB | 0755 |
|
odbc_config | File | 15.7 KB | 0755 |
|
odbcinst | File | 23.9 KB | 0755 |
|
openssl | File | 1.01 MB | 0755 |
|
openvt | File | 23.75 KB | 0755 |
|
orc-bugreport | File | 23.31 KB | 0755 |
|
os-prober | File | 5.78 KB | 0755 |
|
osage | File | 15.23 KB | 0755 |
|
osinfo-db-export | File | 27.35 KB | 0755 |
|
osinfo-db-import | File | 27.3 KB | 0755 |
|
osinfo-db-path | File | 15.3 KB | 0755 |
|
osinfo-db-validate | File | 23.4 KB | 0755 |
|
osinfo-detect | File | 27.4 KB | 0755 |
|
osinfo-install-script | File | 31.77 KB | 0755 |
|
osinfo-query | File | 32.19 KB | 0755 |
|
osql | File | 9.48 KB | 0755 |
|
p11-kit | File | 188.31 KB | 0755 |
|
package-cleanup | File | 3.6 KB | 0755 |
|
page_owner_sort | File | 26.13 KB | 0755 |
|
pango-list | File | 19.11 KB | 0755 |
|
pango-segmentation | File | 19.13 KB | 0755 |
|
pango-view | File | 60.17 KB | 0755 |
|
paperconf | File | 15.8 KB | 0755 |
|
passwd | File | 31.89 KB | 4755 |
|
paste | File | 35.59 KB | 0755 |
|
patch | File | 195.02 KB | 0755 |
|
patchwork | File | 15.23 KB | 0755 |
|
pathchk | File | 35.66 KB | 0755 |
|
pathfix.py | File | 6.63 KB | 0755 |
|
pathfix3.9.py | File | 6.63 KB | 0755 |
|
pcre-config | File | 2.09 KB | 0755 |
|
pcre2-config | File | 1.91 KB | 0755 |
|
pdf2dsc | File | 701 B | 0755 |
|
pdf2ps | File | 913 B | 0755 |
|
pdns_control | File | 484.45 KB | 0755 |
|
pdnsutil | File | 4.84 MB | 0755 |
|
peekfd | File | 15.8 KB | 0755 |
|
perl | File | 15.25 KB | 0755 |
|
perl5.32.1 | File | 15.25 KB | 0755 |
|
perlbug | File | 43.81 KB | 0755 |
|
perldoc | File | 118 B | 0755 |
|
perlivp | File | 10.56 KB | 0755 |
|
perlml | File | 14.18 KB | 0755 |
|
perlthanks | File | 43.81 KB | 0755 |
|
perror | File | 4.72 MB | 0755 |
|
pf2afm | File | 502 B | 0755 |
|
pfbtopfa | File | 520 B | 0755 |
|
pftp | File | 100.66 KB | 0755 |
|
pgrep | File | 31.42 KB | 0755 |
|
php | File | 937 B | 0755 |
|
pic | File | 201.72 KB | 0755 |
|
piconv | File | 8.08 KB | 0755 |
|
pidof | File | 23.33 KB | 0755 |
|
pidstat | File | 51.8 KB | 0755 |
|
pidwait | File | 31.42 KB | 0755 |
|
pigz | File | 129.81 KB | 0755 |
|
ping | File | 76.66 KB | 0755 |
|
pinky | File | 35.62 KB | 0755 |
|
pip | File | 648 B | 0755 |
|
pip-3 | File | 648 B | 0755 |
|
pip-3.9 | File | 648 B | 0755 |
|
pip3 | File | 648 B | 0755 |
|
pip3.9 | File | 648 B | 0755 |
|
pipewire | File | 15.14 KB | 0755 |
|
pipewire-aes67 | File | 15.14 KB | 0755 |
|
pipewire-avb | File | 15.14 KB | 0755 |
|
pipewire-pulse | File | 15.14 KB | 0755 |
|
pipewire-vulkan | File | 15.14 KB | 0755 |
|
pkaction | File | 19.37 KB | 0755 |
|
pkcheck | File | 23.37 KB | 0755 |
|
pkexec | File | 31.38 KB | 4755 |
|
pkg-config | File | 335 B | 0755 |
|
pkgconf | File | 45.36 KB | 0755 |
|
pkill | File | 31.42 KB | 0755 |
|
pkla-admin-identities | File | 23.96 KB | 0755 |
|
pkla-check-authorization | File | 36.1 KB | 0755 |
|
pkttyagent | File | 23.36 KB | 0755 |
|
pl2pm | File | 4.43 KB | 0755 |
|
pldd | File | 23.57 KB | 0755 |
|
plesk_configure | File | 346 B | 0755 |
|
pmap | File | 35.39 KB | 0755 |
|
png-fix-itxt | File | 15.69 KB | 0755 |
|
pngfix | File | 60.23 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 |
|
post-grohtml | File | 199.76 KB | 0755 |
|
powernow-k8-decode | File | 14.13 KB | 0755 |
|
pphs | File | 408 B | 0755 |
|
pr | File | 72.3 KB | 0755 |
|
pre-grohtml | File | 92.92 KB | 0755 |
|
precat | File | 5.53 KB | 0755 |
|
preconv | File | 56.27 KB | 0755 |
|
preunzip | File | 5.53 KB | 0755 |
|
prezip | File | 5.53 KB | 0755 |
|
prezip-bin | File | 15.69 KB | 0755 |
|
printafm | File | 399 B | 0755 |
|
printenv | File | 31.48 KB | 0755 |
|
printf | File | 51.78 KB | 0755 |
|
prlimit | File | 27.95 KB | 0755 |
|
procan | File | 35.62 KB | 0755 |
|
protoc | File | 24.01 KB | 0755 |
|
protoc-c | File | 158.2 KB | 0755 |
|
protoc-gen-c | File | 158.2 KB | 0755 |
|
prove | File | 13.24 KB | 0755 |
|
prtstat | File | 23.84 KB | 0755 |
|
prune | File | 15.41 KB | 0755 |
|
ps | File | 141.15 KB | 0755 |
|
ps2ascii | File | 635 B | 0755 |
|
ps2epsi | File | 1.24 KB | 0755 |
|
ps2pdf | File | 276 B | 0755 |
|
ps2pdf12 | File | 219 B | 0755 |
|
ps2pdf13 | File | 219 B | 0755 |
|
ps2pdf14 | File | 219 B | 0755 |
|
ps2pdfwr | File | 1.06 KB | 0755 |
|
ps2ps | File | 651 B | 0755 |
|
ps2ps2 | File | 673 B | 0755 |
|
psfaddtable | File | 31.45 KB | 0755 |
|
psfgettable | File | 31.45 KB | 0755 |
|
psfstriptable | File | 31.45 KB | 0755 |
|
psfxtable | File | 31.45 KB | 0755 |
|
pslog | File | 15.7 KB | 0755 |
|
pstree | File | 36.9 KB | 0755 |
|
pstree.x11 | File | 36.9 KB | 0755 |
|
ptar | File | 3.39 KB | 0755 |
|
ptardiff | File | 2.49 KB | 0755 |
|
ptargrep | File | 4.2 KB | 0755 |
|
ptx | File | 129.04 KB | 0755 |
|
pv | File | 65.35 KB | 0755 |
|
pw-jack | File | 1.32 KB | 0755 |
|
pwd | File | 35.7 KB | 0755 |
|
pwdx | File | 15.28 KB | 0755 |
|
pwmake | File | 15.7 KB | 0755 |
|
pwscore | File | 15.7 KB | 0755 |
|
pydoc | File | 78 B | 0755 |
|
pydoc3 | File | 78 B | 0755 |
|
pydoc3.9 | File | 78 B | 0755 |
|
pygettext.py | File | 21.03 KB | 0755 |
|
pygettext3.9.py | File | 21.03 KB | 0755 |
|
pygettext3.py | File | 21.03 KB | 0755 |
|
python | File | 15.27 KB | 0755 |
|
python-config | File | 61 B | 0755 |
|
python3 | File | 15.27 KB | 0755 |
|
python3-config | File | 61 B | 0755 |
|
python3.9 | File | 15.27 KB | 0755 |
|
python3.9-config | File | 61 B | 0755 |
|
python3.9-x86_64-config | File | 3.54 KB | 0755 |
|
qemu-ga | File | 1.81 MB | 0755 |
|
quota | File | 81.7 KB | 4755 |
|
quotasync | File | 64.88 KB | 0755 |
|
ranlib | File | 56.2 KB | 0755 |
|
re2c | File | 654.16 KB | 0755 |
|
re2go | File | 654.16 KB | 0755 |
|
read | File | 32 B | 0755 |
|
readelf | File | 667.48 KB | 0755 |
|
readlink | File | 39.7 KB | 0755 |
|
realpath | File | 39.77 KB | 0755 |
|
recode-sr-latin | File | 15.13 KB | 0755 |
|
red | File | 92 B | 0755 |
|
rename | File | 23.42 KB | 0755 |
|
renew-dummy-cert | File | 729 B | 0755 |
|
renice | File | 15.37 KB | 0755 |
|
replace | File | 4.5 MB | 0755 |
|
repo-graph | File | 3.6 KB | 0755 |
|
repoclosure | File | 3.6 KB | 0755 |
|
repodiff | File | 3.6 KB | 0755 |
|
repomanage | File | 3.6 KB | 0755 |
|
repoquery | File | 3.6 KB | 0755 |
|
reposync | File | 3.6 KB | 0755 |
|
repotrack | File | 3.6 KB | 0755 |
|
rescan-scsi-bus.sh | File | 38.09 KB | 0755 |
|
reset | File | 27.34 KB | 0755 |
|
resizecons | File | 27.57 KB | 0755 |
|
resolve_stack_dump | File | 4.53 MB | 0755 |
|
resolveip | File | 4.52 MB | 0755 |
|
rev | File | 15.36 KB | 0755 |
|
rm | File | 60.21 KB | 0755 |
|
rmdir | File | 43.62 KB | 0755 |
|
rnano | File | 346.22 KB | 0755 |
|
rpcbind | File | 59.89 KB | 0755 |
|
rpcinfo | File | 35.58 KB | 0755 |
|
rpm | File | 23.81 KB | 0755 |
|
rpm2archive | File | 23.5 KB | 0755 |
|
rpm2cpio | File | 15.29 KB | 0755 |
|
rpmdb | File | 19.91 KB | 0755 |
|
rpmkeys | File | 15.77 KB | 0755 |
|
rpmquery | File | 23.81 KB | 0755 |
|
rpmverify | File | 23.81 KB | 0755 |
|
rsync | File | 554.87 KB | 0755 |
|
rsync-ssl | File | 4.82 KB | 0755 |
|
run-parts | File | 1.94 KB | 0755 |
|
run-with-aspell | File | 89 B | 0755 |
|
runcon | File | 35.65 KB | 0755 |
|
rvi | File | 1.39 MB | 0755 |
|
rview | File | 1.39 MB | 0755 |
|
s-nail | File | 1014.48 KB | 0755 |
|
sadf | File | 459.02 KB | 0755 |
|
sar | File | 135.88 KB | 0755 |
|
sccmap | File | 23.37 KB | 0755 |
|
scl | File | 39.55 KB | 0755 |
|
scl_enabled | File | 262 B | 0755 |
|
scl_source | File | 1.88 KB | 0755 |
|
scp | File | 133.07 KB | 0755 |
|
script | File | 51.76 KB | 0755 |
|
scriptlive | File | 43.67 KB | 0755 |
|
scriptreplay | File | 35.49 KB | 0755 |
|
scsi-rescan | File | 38.09 KB | 0755 |
|
scsi_logging_level | File | 8.39 KB | 0755 |
|
scsi_mandat | File | 3.52 KB | 0755 |
|
scsi_readcap | File | 1.3 KB | 0755 |
|
scsi_ready | File | 1.1 KB | 0755 |
|
scsi_satl | File | 3.74 KB | 0755 |
|
scsi_start | File | 1.26 KB | 0755 |
|
scsi_stop | File | 1.44 KB | 0755 |
|
scsi_temperature | File | 940 B | 0755 |
|
sdiff | File | 44.2 KB | 0755 |
|
secon | File | 28.37 KB | 0755 |
|
sed | File | 114.01 KB | 0755 |
|
sedismod | File | 289.02 KB | 0755 |
|
sedispol | File | 219.93 KB | 0755 |
|
semodule_expand | File | 15.23 KB | 0755 |
|
semodule_link | File | 15.25 KB | 0755 |
|
semodule_package | File | 19.28 KB | 0755 |
|
semodule_unpackage | File | 15.24 KB | 0755 |
|
seq | File | 47.8 KB | 0755 |
|
sestatus | File | 23.25 KB | 0755 |
|
setarch | File | 27.67 KB | 0755 |
|
setfacl | File | 39.98 KB | 0755 |
|
setfattr | File | 20.16 KB | 0755 |
|
setfont | File | 51.82 KB | 0755 |
|
setkeycodes | File | 15.41 KB | 0755 |
|
setleds | File | 19.46 KB | 0755 |
|
setmetamode | File | 15.49 KB | 0755 |
|
setpriv | File | 39.55 KB | 0755 |
|
setsid | File | 15.35 KB | 0755 |
|
setterm | File | 35.52 KB | 0755 |
|
setup-nsssysinit | File | 1.51 KB | 0755 |
|
setup-nsssysinit.sh | File | 1.51 KB | 0755 |
|
setvtrgb | File | 15.45 KB | 0755 |
|
sfdp | File | 15.23 KB | 0755 |
|
sftp | File | 141.05 KB | 0755 |
|
sg | File | 40.94 KB | 4755 |
|
sg_bg_ctl | File | 15.93 KB | 0755 |
|
sg_compare_and_write | File | 28.35 KB | 0755 |
|
sg_copy_results | File | 24.65 KB | 0755 |
|
sg_dd | File | 56.04 KB | 0755 |
|
sg_decode_sense | File | 16.23 KB | 0755 |
|
sg_emc_trespass | File | 15.71 KB | 0755 |
|
sg_format | File | 40.9 KB | 0755 |
|
sg_get_config | File | 36.75 KB | 0755 |
|
sg_get_elem_status | File | 28.22 KB | 0755 |
|
sg_get_lba_status | File | 24.38 KB | 0755 |
|
sg_ident | File | 16.01 KB | 0755 |
|
sg_inq | File | 121.35 KB | 0755 |
|
sg_logs | File | 154.06 KB | 0755 |
|
sg_luns | File | 24.31 KB | 0755 |
|
sg_map | File | 19.84 KB | 0755 |
|
sg_map26 | File | 28.31 KB | 0755 |
|
sg_modes | File | 47.65 KB | 0755 |
|
sg_opcodes | File | 36.61 KB | 0755 |
|
sg_persist | File | 37.59 KB | 0755 |
|
sg_prevent | File | 15.91 KB | 0755 |
|
sg_raw | File | 28.34 KB | 0755 |
|
sg_rbuf | File | 24.26 KB | 0755 |
|
sg_rdac | File | 15.69 KB | 0755 |
|
sg_read | File | 27.84 KB | 0755 |
|
sg_read_attr | File | 38.18 KB | 0755 |
|
sg_read_block_limits | File | 15.95 KB | 0755 |
|
sg_read_buffer | File | 28.93 KB | 0755 |
|
sg_read_long | File | 16.12 KB | 0755 |
|
sg_readcap | File | 24.31 KB | 0755 |
|
sg_reassign | File | 16.07 KB | 0755 |
|
sg_referrals | File | 16.09 KB | 0755 |
|
sg_rep_pip | File | 15.99 KB | 0755 |
|
sg_rep_zones | File | 28.41 KB | 0755 |
|
sg_requests | File | 24.17 KB | 0755 |
|
sg_reset | File | 16.18 KB | 0755 |
|
sg_reset_wp | File | 16.02 KB | 0755 |
|
sg_rmsn | File | 15.91 KB | 0755 |
|
sg_rtpg | File | 16.01 KB | 0755 |
|
sg_safte | File | 24.13 KB | 0755 |
|
sg_sanitize | File | 28.43 KB | 0755 |
|
sg_sat_identify | File | 20.16 KB | 0755 |
|
sg_sat_phy_event | File | 20.44 KB | 0755 |
|
sg_sat_read_gplog | File | 20.15 KB | 0755 |
|
sg_sat_set_features | File | 20.11 KB | 0755 |
|
sg_scan | File | 19.84 KB | 0755 |
|
sg_seek | File | 20.3 KB | 0755 |
|
sg_senddiag | File | 28.74 KB | 0755 |
|
sg_ses | File | 121.71 KB | 0755 |
|
sg_ses_microcode | File | 28.91 KB | 0755 |
|
sg_start | File | 20.38 KB | 0755 |
|
sg_stpg | File | 24.13 KB | 0755 |
|
sg_stream_ctl | File | 20.13 KB | 0755 |
|
sg_sync | File | 16.08 KB | 0755 |
|
sg_test_rwbuf | File | 20.17 KB | 0755 |
|
sg_timestamp | File | 24.29 KB | 0755 |
|
sg_turs | File | 28.27 KB | 0755 |
|
sg_unmap | File | 24.28 KB | 0755 |
|
sg_verify | File | 20.33 KB | 0755 |
|
sg_vpd | File | 120.15 KB | 0755 |
|
sg_wr_mode | File | 24.13 KB | 0755 |
|
sg_write_buffer | File | 28.67 KB | 0755 |
|
sg_write_long | File | 16.18 KB | 0755 |
|
sg_write_same | File | 28.4 KB | 0755 |
|
sg_write_verify | File | 28.23 KB | 0755 |
|
sg_write_x | File | 61.23 KB | 0755 |
|
sg_xcopy | File | 44.02 KB | 0755 |
|
sg_zone | File | 20.21 KB | 0755 |
|
sginfo | File | 74.25 KB | 0755 |
|
sgm_dd | File | 40 KB | 0755 |
|
sgp_dd | File | 44.45 KB | 0755 |
|
sh | File | 1.32 MB | 0755 |
|
sha1hmac | File | 35.27 KB | 0755 |
|
sha1sum | File | 39.65 KB | 0755 |
|
sha224hmac | File | 35.27 KB | 0755 |
|
sha224sum | File | 39.65 KB | 0755 |
|
sha256hmac | File | 35.27 KB | 0755 |
|
sha256sum | File | 39.65 KB | 0755 |
|
sha384hmac | File | 35.27 KB | 0755 |
|
sha384sum | File | 39.65 KB | 0755 |
|
sha512hmac | File | 35.27 KB | 0755 |
|
sha512sum | File | 39.65 KB | 0755 |
|
shasum | File | 9.66 KB | 0755 |
|
showconsolefont | File | 19.48 KB | 0755 |
|
showkey | File | 19.41 KB | 0755 |
|
shred | File | 51.88 KB | 0755 |
|
shuf | File | 48.02 KB | 0755 |
|
size | File | 31.8 KB | 0755 |
|
skill | File | 31.4 KB | 0755 |
|
slabinfo | File | 42.95 KB | 0755 |
|
slabtop | File | 23.42 KB | 0755 |
|
sleep | File | 35.66 KB | 0755 |
|
slencheck | File | 15.71 KB | 0755 |
|
sm3hmac | File | 35.27 KB | 0755 |
|
snice | File | 31.4 KB | 0755 |
|
socat | File | 387.1 KB | 0755 |
|
soelim | File | 32.18 KB | 0755 |
|
soelim.groff | File | 32.18 KB | 0755 |
|
sort | File | 113.11 KB | 0755 |
|
sotruss | File | 4.18 KB | 0755 |
|
spell | File | 125 B | 0755 |
|
splain | File | 18.96 KB | 0755 |
|
split | File | 52.33 KB | 0755 |
|
sprof | File | 35.62 KB | 0755 |
|
sqlite3 | File | 1.52 MB | 0755 |
|
ssh | File | 843.51 KB | 0755 |
|
ssh-add | File | 164.85 KB | 0755 |
|
ssh-agent | File | 281.02 KB | 0755 |
|
ssh-copy-id | File | 12.38 KB | 0755 |
|
ssh-keygen | File | 455.02 KB | 0755 |
|
ssh-keyscan | File | 197.44 KB | 0755 |
|
sss_ssh_authorizedkeys | File | 23.47 KB | 0755 |
|
sss_ssh_knownhostsproxy | File | 27.48 KB | 0755 |
|
stat | File | 80.07 KB | 0755 |
|
stdbuf | File | 43.75 KB | 0755 |
|
strace | File | 1.94 MB | 0755 |
|
strace-log-merge | File | 1.78 KB | 0755 |
|
stream | File | 15.27 KB | 0755 |
|
streamzip | File | 7.66 KB | 0755 |
|
strings | File | 31.92 KB | 0755 |
|
strip | File | 185.55 KB | 0755 |
|
stty | File | 75.84 KB | 0755 |
|
su | File | 55.79 KB | 4750 |
|
sudo | File | 180.96 KB | 4111 |
|
sudoedit | File | 180.96 KB | 4111 |
|
sudoreplay | File | 84.97 KB | 0111 |
|
sum | File | 35.6 KB | 0755 |
|
sw-engine | File | 24.39 MB | 0755 |
|
sxpm | File | 31.58 KB | 0755 |
|
sync | File | 35.55 KB | 0755 |
|
systemctl | File | 298.59 KB | 0755 |
|
systemd-analyze | File | 201.77 KB | 0755 |
|
systemd-ask-password | File | 19.63 KB | 0755 |
|
systemd-cat | File | 19.44 KB | 0755 |
|
systemd-cgls | File | 23.64 KB | 0755 |
|
systemd-cgtop | File | 39.59 KB | 0755 |
|
systemd-creds | File | 43.98 KB | 0755 |
|
systemd-cryptenroll | File | 72.25 KB | 0755 |
|
systemd-delta | File | 27.49 KB | 0755 |
|
systemd-detect-virt | File | 19.44 KB | 0755 |
|
systemd-dissect | File | 47.96 KB | 0755 |
|
systemd-escape | File | 23.44 KB | 0755 |
|
systemd-firstboot | File | 56.26 KB | 0755 |
|
systemd-hwdb | File | 15.45 KB | 0755 |
|
systemd-id128 | File | 27.55 KB | 0755 |
|
systemd-inhibit | File | 23.48 KB | 0755 |
|
systemd-machine-id-setup | File | 19.73 KB | 0755 |
|
systemd-mount | File | 60.2 KB | 0755 |
|
systemd-notify | File | 23.48 KB | 0755 |
|
systemd-path | File | 19.42 KB | 0755 |
|
systemd-repart | File | 169.41 KB | 0755 |
|
systemd-run | File | 64.19 KB | 0755 |
|
systemd-socket-activate | File | 27.52 KB | 0755 |
|
systemd-stdio-bridge | File | 23.44 KB | 0755 |
|
systemd-sysext | File | 47.94 KB | 0755 |
|
systemd-sysusers | File | 72.53 KB | 0755 |
|
systemd-tmpfiles | File | 124.71 KB | 0755 |
|
systemd-tty-ask-password-agent | File | 39.55 KB | 0755 |
|
systemd-umount | File | 60.2 KB | 0755 |
|
tabs | File | 19.16 KB | 0755 |
|
tac | File | 104.61 KB | 0755 |
|
tail | File | 68.1 KB | 0755 |
|
tapestat | File | 27.55 KB | 0755 |
|
tar | File | 514.27 KB | 0755 |
|
taskset | File | 23.41 KB | 0755 |
|
tbl | File | 130.86 KB | 0755 |
|
tcamgr | File | 27.88 KB | 0755 |
|
tcamttest | File | 27.88 KB | 0755 |
|
tcatest | File | 64.32 KB | 0755 |
|
tcbmgr | File | 31.84 KB | 0755 |
|
tcbmttest | File | 55.92 KB | 0755 |
|
tcbtest | File | 72.3 KB | 0755 |
|
tcfmgr | File | 27.82 KB | 0755 |
|
tcfmttest | File | 39.92 KB | 0755 |
|
tcftest | File | 51.91 KB | 0755 |
|
tchmgr | File | 27.81 KB | 0755 |
|
tchmttest | File | 51.93 KB | 0755 |
|
tchtest | File | 64.27 KB | 0755 |
|
tclsh | File | 15.69 KB | 0755 |
|
tclsh8.6 | File | 15.69 KB | 0755 |
|
tcptraceroute | File | 1.55 KB | 0755 |
|
tctmgr | File | 35.83 KB | 0755 |
|
tctmttest | File | 51.89 KB | 0755 |
|
tcttest | File | 63.92 KB | 0755 |
|
tcucodec | File | 35.8 KB | 0755 |
|
tcumttest | File | 27.87 KB | 0755 |
|
tcutest | File | 79.95 KB | 0755 |
|
tdspool | File | 253.95 KB | 0755 |
|
team2bond | File | 15.76 KB | 0755 |
|
teamd | File | 166.59 KB | 0755 |
|
teamdctl | File | 37.12 KB | 0755 |
|
teamnl | File | 23.26 KB | 0755 |
|
tee | File | 35.7 KB | 0755 |
|
test | File | 43.8 KB | 0755 |
|
tic | File | 87.8 KB | 0755 |
|
timedatectl | File | 47.83 KB | 0755 |
|
timeout | File | 40.18 KB | 0755 |
|
tload | File | 19.34 KB | 0755 |
|
tmon | File | 42.48 KB | 0755 |
|
tmpwatch | File | 36.03 KB | 0755 |
|
toe | File | 23.23 KB | 0755 |
|
top | File | 132.27 KB | 0755 |
|
touch | File | 92.04 KB | 0755 |
|
tput | File | 27.25 KB | 0755 |
|
tr | File | 47.87 KB | 0755 |
|
tracepath | File | 19.39 KB | 0755 |
|
traceroute | File | 77.26 KB | 0755 |
|
traceroute6 | File | 77.26 KB | 0755 |
|
tracker3 | File | 611.08 KB | 0755 |
|
tred | File | 15.35 KB | 0755 |
|
troff | File | 732.07 KB | 0755 |
|
true | File | 27.48 KB | 0755 |
|
truncate | File | 35.66 KB | 0755 |
|
trust | File | 221.06 KB | 0755 |
|
tset | File | 27.34 KB | 0755 |
|
tsort | File | 47.8 KB | 0755 |
|
tsql | File | 253.9 KB | 0755 |
|
tty | File | 31.66 KB | 0755 |
|
turbostat | File | 148.05 KB | 0755 |
|
twopi | File | 15.23 KB | 0755 |
|
type | File | 32 B | 0755 |
|
tzselect | File | 14.99 KB | 0755 |
|
uapi | File | 3.15 MB | 0755 |
|
udevadm | File | 583.98 KB | 0755 |
|
ul | File | 23.45 KB | 0755 |
|
ulimit | File | 34 B | 0755 |
|
ulockmgr_server | File | 19.4 KB | 0755 |
|
umask | File | 33 B | 0755 |
|
umount | File | 35.46 KB | 0755 |
|
unalias | File | 35 B | 0755 |
|
uname | File | 31.66 KB | 0755 |
|
uname26 | File | 27.67 KB | 0755 |
|
unexpand | File | 39.73 KB | 0755 |
|
unflatten | File | 15.37 KB | 0755 |
|
unicode_start | File | 2.57 KB | 0755 |
|
unicode_stop | File | 367 B | 0755 |
|
uniq | File | 43.84 KB | 0755 |
|
unlink | File | 31.66 KB | 0755 |
|
unpigz | File | 129.81 KB | 0755 |
|
unshare | File | 31.75 KB | 0755 |
|
unxz | File | 84.94 KB | 0755 |
|
unzip | File | 196.15 KB | 0755 |
|
unzipsfx | File | 87.91 KB | 0755 |
|
update-ca-trust | File | 4.36 KB | 0755 |
|
update-crypto-policies | File | 87 B | 0755 |
|
update-gtk-immodules | File | 316 B | 0755 |
|
update-mime-database | File | 59.87 KB | 0755 |
|
upower | File | 23.88 KB | 0755 |
|
uptime | File | 15.29 KB | 0755 |
|
users | File | 35.69 KB | 0755 |
|
usleep | File | 15.31 KB | 0755 |
|
utmpdump | File | 23.4 KB | 0755 |
|
uuidgen | File | 19.36 KB | 0755 |
|
uuidparse | File | 23.41 KB | 0755 |
|
vdir | File | 137.66 KB | 0755 |
|
vi | File | 691 B | 0755 |
|
view | File | 150 B | 0755 |
|
vimdot | File | 1.06 KB | 0755 |
|
vlock | File | 23.61 KB | 0755 |
|
vmstat | File | 39.41 KB | 0755 |
|
w | File | 23.37 KB | 0755 |
|
wait | File | 32 B | 0755 |
|
wall | File | 23.41 KB | 0755 |
|
watch | File | 27.87 KB | 0755 |
|
watchgnupg | File | 23.2 KB | 0755 |
|
wc | File | 43.74 KB | 0755 |
|
wdctl | File | 31.52 KB | 0755 |
|
wget | File | 521.41 KB | 0755 |
|
whatis | File | 48.52 KB | 0755 |
|
whatis.man-db | File | 48.52 KB | 0755 |
|
whereis | File | 32.04 KB | 0755 |
|
which | File | 27.89 KB | 0755 |
|
whiptail | File | 31.93 KB | 0755 |
|
who | File | 51.77 KB | 0755 |
|
whoami | File | 31.66 KB | 0755 |
|
wireplumber | File | 31.67 KB | 0755 |
|
wmf2eps | File | 19.72 KB | 0755 |
|
wmf2fig | File | 19.81 KB | 0755 |
|
wmf2gd | File | 15.81 KB | 0755 |
|
wmf2svg | File | 19.82 KB | 0755 |
|
wmf2x | File | 15.7 KB | 0755 |
|
word-list-compress | File | 15.7 KB | 0755 |
|
wpctl | File | 59.85 KB | 0755 |
|
wpexec | File | 23.7 KB | 0755 |
|
write | File | 23.42 KB | 0755 |
|
wsrep_sst_backup | File | 2.39 KB | 0755 |
|
wsrep_sst_common | File | 65.72 KB | 0644 |
|
wsrep_sst_mariabackup | File | 48.1 KB | 0755 |
|
wsrep_sst_mysqldump | File | 8.03 KB | 0755 |
|
wsrep_sst_rsync | File | 29.69 KB | 0755 |
|
wsrep_sst_rsync_wan | File | 29.69 KB | 0755 |
|
x86_64 | File | 27.67 KB | 0755 |
|
x86_64-redhat-linux-c++ | File | 1.04 MB | 0755 |
|
x86_64-redhat-linux-g++ | File | 1.04 MB | 0755 |
|
x86_64-redhat-linux-gcc | File | 1.04 MB | 0755 |
|
x86_64-redhat-linux-gcc-11 | File | 1.04 MB | 0755 |
|
x86_64-redhat-linux-gnu-pkg-config | File | 829 B | 0755 |
|
x86_energy_perf_policy | File | 38.73 KB | 0755 |
|
xargs | File | 64.09 KB | 0755 |
|
xdg-dbus-proxy | File | 56.54 KB | 0755 |
|
xgettext | File | 296.7 KB | 0755 |
|
xml2-config | File | 1.83 KB | 0755 |
|
xmlcatalog | File | 23.27 KB | 0755 |
|
xmllint | File | 80.69 KB | 0755 |
|
xmlwf | File | 39.81 KB | 0755 |
|
xslt-config | File | 2.58 KB | 0755 |
|
xsltproc | File | 31.88 KB | 0755 |
|
xsubpp | File | 4.96 KB | 0755 |
|
xz | File | 84.94 KB | 0755 |
|
xzcat | File | 84.94 KB | 0755 |
|
xzcmp | File | 6.48 KB | 0755 |
|
xzdec | File | 15.85 KB | 0755 |
|
xzdiff | File | 6.48 KB | 0755 |
|
xzegrep | File | 5.77 KB | 0755 |
|
xzfgrep | File | 5.77 KB | 0755 |
|
xzgrep | File | 5.77 KB | 0755 |
|
xzless | File | 1.76 KB | 0755 |
|
xzmore | File | 2.12 KB | 0755 |
|
yat2m | File | 40.04 KB | 0755 |
|
yes | File | 31.52 KB | 0755 |
|
ypdomainname | File | 23.84 KB | 0755 |
|
yum | File | 2.04 KB | 0755 |
|
yum-builddep | File | 3.6 KB | 0755 |
|
yum-config-manager | File | 3.6 KB | 0755 |
|
yum-debug-dump | File | 3.6 KB | 0755 |
|
yum-debug-restore | File | 3.6 KB | 0755 |
|
yum-groups-manager | File | 3.6 KB | 0755 |
|
yumdownloader | File | 3.6 KB | 0755 |
|
zcat | File | 1.94 KB | 0755 |
|
zcmp | File | 1.64 KB | 0755 |
|
zdiff | File | 6.31 KB | 0755 |
|
zdump | File | 27.51 KB | 0755 |
|
zegrep | File | 33 B | 0755 |
|
zfgrep | File | 33 B | 0755 |
|
zforce | File | 2.04 KB | 0755 |
|
zgrep | File | 7.93 KB | 0755 |
|
zip | File | 221.09 KB | 0755 |
|
zipcloak | File | 75.7 KB | 0755 |
|
zipdetails | File | 58.56 KB | 0755 |
|
zipgrep | File | 2.89 KB | 0755 |
|
zipinfo | File | 196.15 KB | 0755 |
|
zipnote | File | 67.61 KB | 0755 |
|
zipsplit | File | 63.58 KB | 0755 |
|
zless | File | 2.16 KB | 0755 |
|
zmore | File | 1.8 KB | 0755 |
|
znew | File | 4.47 KB | 0755 |
|
zone2json | File | 1.35 MB | 0755 |
|
zone2sql | File | 1.37 MB | 0755 |
|
zsoelim | File | 32.18 KB | 0755 |
|