✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server.blackpussy.asia ​🇻​♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/bin//kdumpctl
#!/usr/bin/bash
KEXEC=/sbin/kexec

KDUMP_KERNELVER=""
KDUMP_KERNEL=""
KDUMP_COMMANDLINE=""
KEXEC_ARGS=""
MKDUMPRD="/sbin/mkdumprd -f"
MKFADUMPRD="/sbin/mkfadumprd"
DRACUT_MODULES_FILE="/usr/lib/dracut/modules.txt"
SAVE_PATH=/var/crash
SSH_KEY_LOCATION="/root/.ssh/kdump_id_rsa"
DUMP_TARGET=""
DEFAULT_INITRD=""
DEFAULT_INITRD_BAK=""
INITRD_CHECKSUM_LOCATION=""
KDUMP_INITRD=""
TARGET_INITRD=""
#kdump shall be the default dump mode
DEFAULT_DUMP_MODE="kdump"
VMCORE_CREATION_STATUS="/var/lib/kdump/vmcore-creation.status"
image_time=0

standard_kexec_args="-p"

# Some default values in case /etc/sysconfig/kdump doesn't include
KDUMP_COMMANDLINE_REMOVE="hugepages hugepagesz slub_debug"

if [[ -f /etc/sysconfig/kdump ]]; then
	. /etc/sysconfig/kdump
fi

[[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut
. $dracutbasedir/dracut-functions.sh
. /lib/kdump/kdump-lib.sh
. /lib/kdump/kdump-logger.sh

#initiate the kdump logger
if ! dlog_init; then
	echo "failed to initiate the kdump logger."
	exit 1
fi

KDUMP_TMPDIR=$(mktemp --tmpdir -d kdump.XXXX)
TMPMNT="$KDUMP_TMPDIR/target"
trap '
    ret=$?;
    is_mounted $TMPMNT && umount -f $TMPMNT;
    rm -rf "$KDUMP_TMPDIR"
    [[ -d $LUKS_CONFIGFS ]] && find $LUKS_CONFIGFS/ -mindepth 1 -type d -delete
    exit $ret;
    ' EXIT

single_instance_lock()
{
	local rc timeout=5 lockfile

	if [[ -d /run/lock ]]; then
		lockfile=/run/lock/kdump
	else
		# when updating package using virt-customize, /run/lock doesn't exist
		lockfile=/tmp/kdump.lock
	fi

	if ! exec 9> $lockfile; then
		derror "Create file lock failed"
		exit 1
	fi

	flock -n 9
	rc=$?

	while [[ $rc -ne 0 ]]; do
		dinfo "Another app is currently holding the kdump lock; waiting for it to exit..."
		flock -w $timeout 9
		rc=$?
	done
}

determine_dump_mode()
{
	# Check if firmware-assisted dump is enabled
	# if yes, set the dump mode as fadump
	if is_fadump_capable; then
		dinfo "Dump mode is fadump"
		DEFAULT_DUMP_MODE="fadump"
	fi
	ddebug "DEFAULT_DUMP_MODE=$DEFAULT_DUMP_MODE"
}

save_core()
{
	coredir="/var/crash/$(date +"%Y-%m-%d-%H:%M")"

	mkdir -p "$coredir"
	ddebug "cp --sparse=always /proc/vmcore $coredir/vmcore-incomplete"
	if cp --sparse=always /proc/vmcore "$coredir/vmcore-incomplete"; then
		mv "$coredir/vmcore-incomplete" "$coredir/vmcore"
		dinfo "saved a vmcore to $coredir"
	else
		derror "failed to save a vmcore to $coredir"
	fi

	# pass the dmesg to Abrt tool if exists, in order
	# to collect the kernel oops message.
	# https://fedorahosted.org/abrt/
	if [[ -x /usr/bin/dumpoops ]]; then
		ddebug "makedumpfile --dump-dmesg $coredir/vmcore $coredir/dmesg"
		makedumpfile --dump-dmesg "$coredir/vmcore" "$coredir/dmesg" > /dev/null 2>&1
		ddebug "dumpoops -d $coredir/dmesg"
		if dumpoops -d "$coredir/dmesg" > /dev/null 2>&1; then
			dinfo "kernel oops has been collected by abrt tool"
		fi
	fi
}

rebuild_fadump_initrd()
{
	if ! $MKFADUMPRD "$DEFAULT_INITRD_BAK" "$TARGET_INITRD" --kver "$KDUMP_KERNELVER"; then
		derror "mkfadumprd: failed to make fadump initrd"
		return 1
	fi

	return 0
}

check_earlykdump_is_enabled()
{
	grep -q -w "rd.earlykdump" /proc/cmdline
}

rebuild_kdump_initrd()
{
	ddebug "rebuild kdump initrd: $MKDUMPRD $TARGET_INITRD $KDUMP_KERNELVER"
	if ! $MKDUMPRD "$TARGET_INITRD" "$KDUMP_KERNELVER"; then
		derror "mkdumprd: failed to make kdump initrd"
		return 1
	fi

	if check_earlykdump_is_enabled; then
		dwarn "Tips: If early kdump is enabled, also require rebuilding the system initramfs to make the changes take effect for early kdump."
	fi

	return 0
}

check_and_generate_vconsole_conf()
{
	if [[ ! -e /etc/vconsole.conf  ]]; then
		dwarn "/etc/vconsole.conf does not exist, trying to set keymap to us to reduce the initramfs size."
		if [[ -x "$(command -v localectl)" ]] ; then
			if localectl list-keymaps | grep -q "^us$"; then
				localectl set-keymap us 2>/dev/null
			fi
		fi
	fi
}

rebuild_initrd()
{
	local _ret

	if [[ ! -w $(dirname "$TARGET_INITRD") ]]; then
		derror "$(dirname "$TARGET_INITRD") does not have write permission. Cannot rebuild $TARGET_INITRD"
		return 1
	fi

	check_and_generate_vconsole_conf

	if [[ $DEFAULT_DUMP_MODE == "fadump" ]]; then
		rebuild_fadump_initrd
	else
		rebuild_kdump_initrd
	fi

	_ret=$?

	set_vmcore_creation_status 'clear'
	return $_ret
}

#$1: the files to be checked with IFS=' '
check_exist()
{
	for file in $1; do
		if [[ ! -e $file ]]; then
			derror "Error: $file not found."
			return 1
		fi
	done
}

#$1: the files to be checked with IFS=' '
check_executable()
{
	for file in $1; do
		if [[ ! -x $file ]]; then
			derror "Error: $file is not executable."
			return 1
		fi
	done
}

backup_default_initrd()
{
	ddebug "backup default initrd: $DEFAULT_INITRD"

	if [[ ! -f $DEFAULT_INITRD ]]; then
		return
	fi

	if [[ ! -e $DEFAULT_INITRD_BAK ]]; then
		dinfo "Backing up $DEFAULT_INITRD before rebuild."
		# save checksum to verify before restoring
		sha1sum "$DEFAULT_INITRD" > "$INITRD_CHECKSUM_LOCATION"
		if ! cp "$DEFAULT_INITRD" "$DEFAULT_INITRD_BAK"; then
			dwarn "WARNING: failed to backup $DEFAULT_INITRD."
			rm -f -- "$INITRD_CHECKSUM_LOCATION"
			rm -f -- "$DEFAULT_INITRD_BAK"
		fi
	fi
}

restore_default_initrd()
{
	ddebug "restore default initrd: $DEFAULT_INITRD"

	if [[ ! -f $DEFAULT_INITRD ]]; then
		return
	fi

	# If a backup initrd exists, we must be switching back from
	# fadump to kdump. Restore the original default initrd.
	if [[ -f $DEFAULT_INITRD_BAK ]] && [[ -f $INITRD_CHECKSUM_LOCATION ]]; then
		# verify checksum before restoring
		backup_checksum=$(sha1sum "$DEFAULT_INITRD_BAK" | awk '{ print $1 }')
		default_checksum=$(awk '{ print $1 }' "$INITRD_CHECKSUM_LOCATION")
		if [[ $default_checksum != "$backup_checksum" ]]; then
			dwarn "WARNING: checksum mismatch! Can't restore original initrd.."
		else
			rm -f $INITRD_CHECKSUM_LOCATION
			if mv "$DEFAULT_INITRD_BAK" "$DEFAULT_INITRD"; then
				derror "Restoring original initrd as fadump mode is disabled."
				sync
			fi
		fi
	fi
}

check_config()
{
	local -A _opt_rec
	while read -r config_opt config_val; do
		case "$config_opt" in
		dracut_args)
			if [[ $config_val == *--mount* ]]; then
				if [[ $(echo "$config_val" | grep -o "\-\-mount" | wc -l) -ne 1 ]]; then
					derror 'Multiple mount targets specified in one "dracut_args".'
					return 1
				fi
				config_opt=_target
			fi
			;;
		raw)
			if [[ -d "/proc/device-tree/ibm,opal/dump" ]]; then
				dwarn "WARNING: Won't capture opalcore when 'raw' dump target is used."
			fi
			config_opt=_target
			;;
		ext[234] | minix | btrfs | xfs | nfs | ssh | virtiofs)
			config_opt=_target
			;;
		sshkey | path | core_collector | kdump_post | kdump_pre | extra_bins | extra_modules | failure_action | default | final_action | force_rebuild | force_no_rebuild | fence_kdump_args | fence_kdump_nodes | auto_reset_crashkernel) ;;

		net | options | link_delay | disk_timeout | debug_mem_level | blacklist)
			derror "Deprecated kdump config option: $config_opt. Refer to kdump.conf manpage for alternatives."
			return 1
			;;
		'')
			continue
			;;
		*)
			derror "Invalid kdump config option $config_opt"
			return 1
			;;
		esac

		if [[ -z $config_val ]]; then
			derror "Invalid kdump config value for option '$config_opt'"
			return 1
		fi

		if [[ -n ${_opt_rec[$config_opt]} ]]; then
			if [[ $config_opt == _target ]]; then
				derror "More than one dump targets specified"
			else
				derror "Duplicated kdump config value of option $config_opt"
			fi
			return 1
		fi
		_opt_rec[$config_opt]="$config_val"
	done <<< "$(kdump_read_conf)"

	check_failure_action_config || return 1
	check_final_action_config || return 1
	check_fence_kdump_config || return 1

	return 0
}

# get_pcs_cluster_modified_files <image timestamp>
# return list of modified file for fence_kdump modified in Pacemaker cluster
get_pcs_cluster_modified_files()
{
	local time_stamp
	local modified_files

	is_generic_fence_kdump && return 1
	is_pcs_fence_kdump || return 1

	time_stamp=$(pcs cluster cib | xmllint --xpath 'string(/cib/@cib-last-written)' - | xargs -0 date +%s --date)

	if [[ -n $time_stamp ]] && [[ $time_stamp -gt $image_time ]]; then
		modified_files="cluster-cib"
	fi

	if [[ -f $FENCE_KDUMP_CONFIG_FILE ]]; then
		time_stamp=$(stat -c "%Y" "$FENCE_KDUMP_CONFIG_FILE")
		if [[ $time_stamp -gt $image_time ]]; then
			modified_files="$modified_files $FENCE_KDUMP_CONFIG_FILE"
		fi
	fi

	echo "$modified_files"
}

setup_initrd()
{
	if ! prepare_kdump_bootinfo; then
		derror "failed to prepare for kdump bootinfo."
		return 1
	fi

	DEFAULT_INITRD_BAK="$KDUMP_BOOTDIR/.$(basename "$DEFAULT_INITRD").default"
	INITRD_CHECKSUM_LOCATION="$DEFAULT_INITRD_BAK.checksum"
	if [[ $DEFAULT_DUMP_MODE == "fadump" ]]; then
		TARGET_INITRD="$DEFAULT_INITRD"

		# backup initrd for reference before replacing it
		# with fadump aware initrd
		backup_default_initrd
	else
		TARGET_INITRD="$KDUMP_INITRD"

		# check if a backup of default initrd exists. If yes,
		# it signifies a switch from fadump mode. So, restore
		# the backed up default initrd.
		restore_default_initrd
	fi
}

check_files_modified()
{
	local modified_files=""

	#also rebuild when Pacemaker cluster conf is changed and fence kdump is enabled.
	modified_files=$(get_pcs_cluster_modified_files)

	EXTRA_BINS=$(kdump_get_conf_val kdump_post)
	CHECK_FILES=$(kdump_get_conf_val kdump_pre)
	HOOKS="/etc/kdump/post.d/ /etc/kdump/pre.d/"
	if [[ -d /etc/kdump/post.d ]]; then
		for file in /etc/kdump/post.d/*; do
			if [[ -x $file ]]; then
				POST_FILES="$POST_FILES $file"
			fi
		done
	fi
	if [[ -d /etc/kdump/pre.d ]]; then
		for file in /etc/kdump/pre.d/*; do
			if [[ -x $file ]]; then
				PRE_FILES="$PRE_FILES $file"
			fi
		done
	fi
	HOOKS="$HOOKS $POST_FILES $PRE_FILES"
	CORE_COLLECTOR=$(kdump_get_conf_val core_collector | awk '{print $1}')
	CORE_COLLECTOR=$(type -P "$CORE_COLLECTOR")
	# POST_FILES and PRE_FILES are already checked against executable, need not to check again.
	EXTRA_BINS="$EXTRA_BINS $CHECK_FILES"
	CHECK_FILES=$(kdump_get_conf_val extra_bins)
	EXTRA_BINS="$EXTRA_BINS $CHECK_FILES"
	files="$KDUMP_CONFIG_FILE $KDUMP_KERNEL $EXTRA_BINS $CORE_COLLECTOR"
	[[ -e /etc/fstab ]] && files="$files /etc/fstab"

	# Check for any updated extra module
	EXTRA_MODULES="$(kdump_get_conf_val extra_modules)"
	if [[ -n $EXTRA_MODULES ]]; then
		if [[ -e /lib/modules/$KDUMP_KERNELVER/modules.dep ]]; then
			files="$files /lib/modules/$KDUMP_KERNELVER/modules.dep"
		fi
		for _module in $EXTRA_MODULES; do
			if _module_file="$(modinfo --set-version "$KDUMP_KERNELVER" --filename "$_module" 2> /dev/null)"; then
				files="$files $_module_file"
				for _dep_modules in $(modinfo -F depends "$_module" | tr ',' ' '); do
					files="$files $(modinfo --set-version "$KDUMP_KERNELVER" --filename "$_dep_modules" 2> /dev/null)"
				done
			else
				# If it's not a module nor builtin, give an error
				if ! (modprobe --set-version "$KDUMP_KERNELVER" --dry-run "$_module" &> /dev/null); then
					dwarn "Module $_module not found"
				fi
			fi
		done
	fi

	# HOOKS is mandatory and need to check the modification time
	files="$files $HOOKS"
	is_lvm2_thinp_dump_target && files="$files $LVM_CONF"
	check_exist "$files" && check_executable "$EXTRA_BINS" || return 2

	for file in $files; do
		if [[ -e $file ]]; then
			time_stamp=$(stat -c "%Y" "$file")
			if [[ $time_stamp -gt $image_time ]]; then
				modified_files="$modified_files $file"
			fi
			if [[ -L $file ]]; then
				file=$(readlink -m "$file")
				time_stamp=$(stat -c "%Y" "$file")
				if [[ $time_stamp -gt $image_time ]]; then
					modified_files="$modified_files $file"
				fi
			fi
		else
			dwarn "$file doesn't exist"
		fi
	done

	if [[ -n $modified_files ]]; then
		dinfo "Detected change(s) in the following file(s): $modified_files"
		return 1
	fi

	return 0
}

check_drivers_modified()
{
	local _target _new_drivers _old_drivers _module_name _module_filename

	# If it's dump target is on block device, detect the block driver
	_target=$(get_block_dump_target)
	if [[ -n $_target ]]; then
		_record_block_drivers()
		{
			local _drivers
			_drivers=$(udevadm info -a "/dev/block/$1" | sed -n 's/\s*DRIVERS=="\(\S\+\)"/\1/p')
			for _driver in $_drivers; do
				if ! [[ " $_new_drivers " == *" $_driver "* ]]; then
					_new_drivers="$_new_drivers $_driver"
				fi
			done

			ddebug "MAJ:MIN=$1 drivers='$_drivers'"
		}
		check_block_and_slaves_all _record_block_drivers "$(get_maj_min "$_target")"
	fi

	# Include watchdog drivers if watchdog module is not omitted
	is_dracut_mod_omitted watchdog || _new_drivers+=" $(get_watchdog_drvs)"
	[[ -z $_new_drivers ]] && return 0

	if is_fadump_capable; then
		_old_drivers="$(lsinitrd "$TARGET_INITRD" -f /usr/lib/dracut/fadump-kernel-modules.txt | tr '\n' ' ')"
	else
		_old_drivers="$(lsinitrd "$TARGET_INITRD" -f /usr/lib/dracut/hostonly-kernel-modules.txt | tr '\n' ' ')"
	fi

	ddebug "Modules required for kdump: '$_new_drivers'"
	ddebug "Modules included in old initramfs: '$_old_drivers'"
	for _driver in $_new_drivers; do
		# Skip deprecated/invalid driver name or built-in module
		_module_name=$(modinfo --set-version "$KDUMP_KERNELVER" -F name "$_driver" 2> /dev/null)
		_module_filename=$(modinfo --set-version "$KDUMP_KERNELVER" -n "$_driver" 2> /dev/null)
		if [[ -z $_module_name ]] || [[ -z $_module_filename ]] || [[ $_module_filename == *"(builtin)"* ]]; then
			continue
		fi
		if ! [[ " $_old_drivers " == *" $_module_name "* ]]; then
			dinfo "Detected change in block device driver, new loaded module: $_module_name"
			return 1
		fi
	done
}

check_fs_modified()
{
	local _old_dev _old_mntpoint _old_fstype
	local _new_dev _new_mntpoint _new_fstype
	local _target _dracut_args

	# No need to check in case of mount target specified via "dracut_args".
	if is_mount_in_dracut_args; then
		return 0
	fi

	# No need to check in case of raw target.
	# Currently we do not check also if ssh/nfs/virtiofs/thinp target is specified
	if is_ssh_dump_target || is_nfs_dump_target || is_raw_dump_target ||
		is_virtiofs_dump_target || is_lvm2_thinp_dump_target; then
		return 0
	fi

	_target=$(get_block_dump_target)
	_new_fstype=$(get_fs_type_from_target "$_target")
	if [[ -z $_target ]] || [[ -z $_new_fstype ]]; then
		derror "Dump target is invalid"
		return 2
	fi

	ddebug "_target=$_target _new_fstype=$_new_fstype"
	_new_dev=$(kdump_get_persistent_dev "$_target")
	if [[ -z $_new_dev ]]; then
		perror "Get persistent device name failed"
		return 2
	fi

	_new_mntpoint="$(get_kdump_mntpoint_from_target "$_target")"
	_dracut_args=$(lsinitrd "$TARGET_INITRD" -f usr/lib/dracut/build-parameter.txt)
	if [[ -z $_dracut_args ]]; then
		dwarn "Warning: No dracut arguments found in initrd"
		return 0
	fi

	# if --mount argument present then match old and new target, mount
	# point and file system. If any of them mismatches then rebuild
	if echo "$_dracut_args" | grep -q "\-\-mount"; then
		# shellcheck disable=SC2046
		set -- $(echo "$_dracut_args" | awk -F "--mount '" '{print $2}' | cut -d' ' -f1,2,3)
		_old_dev=$1
		_old_mntpoint=$2
		_old_fstype=$3
		[[ $_new_dev == "$_old_dev" && $_new_mntpoint == "$_old_mntpoint" && $_new_fstype == "$_old_fstype" ]] && return 0
	# otherwise rebuild if target device is not a root device
	else
		[[ $_target == "$(get_root_fs_device)" ]] && return 0
	fi

	dinfo "Detected change in File System"
	return 1
}

# returns 0 if system is not modified
# returns 1 if system is modified
# returns 2 if system modification is invalid
check_system_modified()
{
	local ret
	local CONF_ERROR=2
	local CONF_MODIFY=1
	local CONF_NO_MODIFY=0
	local conf_status=$CONF_NO_MODIFY

	[[ -f $TARGET_INITRD ]] || return 1

	for _func in check_files_modified check_fs_modified check_drivers_modified; do
		$_func
		ret=$?
		# return immediately if an error occurred.
		[[ $ret -eq "$CONF_ERROR" ]] && return "$ret"
		[[ $ret -eq "$CONF_MODIFY" ]] && { conf_status="$CONF_MODIFY"; }
	done

	return $conf_status
}

check_rebuild()
{
	local capture_capable_initrd="1"
	local force_rebuild force_no_rebuild
	local ret system_modified="0"

	setup_initrd || return 1

	force_no_rebuild=$(kdump_get_conf_val force_no_rebuild)
	force_no_rebuild=${force_no_rebuild:-0}
	if [[ $force_no_rebuild != "0" ]] && [[ $force_no_rebuild != "1" ]]; then
		derror "Error: force_no_rebuild value is invalid"
		return 1
	fi

	force_rebuild=$(kdump_get_conf_val force_rebuild)
	force_rebuild=${force_rebuild:-0}
	if [[ $force_rebuild != "0" ]] && [[ $force_rebuild != "1" ]]; then
		derror "Error: force_rebuild value is invalid"
		return 1
	fi

	if [[ $force_no_rebuild == "1" && $force_rebuild == "1" ]]; then
		derror "Error: force_rebuild and force_no_rebuild are enabled simultaneously in kdump.conf"
		return 1
	fi

	# Will not rebuild kdump initrd
	if [[ $force_no_rebuild == "1" ]]; then
		return 0
	fi

	#check to see if dependent files has been modified
	#since last build of the image file
	if [[ -f $TARGET_INITRD ]]; then
		image_time=$(stat -c "%Y" "$TARGET_INITRD" 2> /dev/null)

		#in case of fadump mode, check whether the default/target
		#initrd is already built with dump capture capability
		if [[ $DEFAULT_DUMP_MODE == "fadump" ]]; then
			capture_capable_initrd=$(lsinitrd -f $DRACUT_MODULES_FILE "$TARGET_INITRD" | grep -c -e ^kdumpbase$ -e ^zz-fadumpinit$)
		fi
	fi

	check_system_modified
	ret=$?
	if [[ $ret -eq 2 ]]; then
		return 1
	elif [[ $ret -eq 1 ]]; then
		system_modified="1"
	fi

	if [[ $image_time -eq 0 ]]; then
		dinfo "No kdump initial ramdisk found."
	elif [[ $capture_capable_initrd == "0" ]]; then
		dinfo "Rebuild $TARGET_INITRD with dump capture support"
	elif [[ $force_rebuild != "0" ]]; then
		dinfo "Force rebuild $TARGET_INITRD"
	elif [[ $system_modified != "0" ]]; then
		:
	else
		return 0
	fi

	dinfo "Rebuilding $TARGET_INITRD"
	rebuild_initrd
}

# On ppc64le LPARs, the keys trusted by firmware do not end up in
# .builtin_trusted_keys. So instead, add the key to the .ima keyring
function load_kdump_kernel_key()
{
	# this is only called inside is_secure_boot_enforced,
	# no need to retest

        # this is only required if DT /ibm,secure-boot is a file.
        # if it is a dir, we are on OpenPower and don't need this.
        if ! [[ -f /proc/device-tree/ibm,secure-boot ]]; then
                return
        fi

	# %.ima keyring is writable to the user, no need to use
	# "sudo -i keyctl"
	keyctl padd asymmetric "" %:.ima < "/usr/share/doc/kernel-keys/$KDUMP_KERNELVER/kernel-signing-ppc.cer"
}

# Load the kdump kernel specified in /etc/sysconfig/kdump
# If none is specified, try to load a kdump kernel with the same version
# as the currently running kernel.
load_kdump()
{
	local uki

	KEXEC_ARGS=$(prepare_kexec_args "${KEXEC_ARGS}")
	KDUMP_COMMANDLINE=$(prepare_cmdline "${KDUMP_COMMANDLINE}" "${KDUMP_COMMANDLINE_REMOVE}" "${KDUMP_COMMANDLINE_APPEND}")

	if is_uki "$KDUMP_KERNEL"; then
		uki=$KDUMP_KERNEL
		KDUMP_KERNEL=$KDUMP_TMPDIR/vmlinuz
		objcopy -O binary --only-section .linux "$uki" "$KDUMP_KERNEL"
		sync -f "$KDUMP_KERNEL"
		# Make sure the temp file has the correct SELinux label.
		# Otherwise starting the kdump.service will fail.
		chcon -t boot_t "$KDUMP_KERNEL"
	fi

	if ! prepare_luks; then
		derror "kexec: failed to prepare for a LUKS target"
		return 1
	fi

	[[ ${KEYCTL_CMD[0]} == sudo ]] && KEXEC="sudo -i $KEXEC"
	ddebug "$KEXEC $KEXEC_ARGS $standard_kexec_args --command-line=$KDUMP_COMMANDLINE --initrd=$TARGET_INITRD $KDUMP_KERNEL"

	# shellcheck disable=SC2086
	$KEXEC $KEXEC_ARGS $standard_kexec_args \
		--command-line="$KDUMP_COMMANDLINE" \
		--initrd="$TARGET_INITRD" "$KDUMP_KERNEL"

	if [[ $? == 0 ]]; then
		dinfo "kexec: loaded kdump kernel"
		return 0
	else
		derror "kexec: failed to load kdump kernel"
		return 1
	fi
}

check_ssh_config()
{
	local SSH_TARGET

	while read -r config_opt config_val; do
		case "$config_opt" in
		sshkey)
			# remove inline comments after the end of a directive.
			if [[ -f $config_val ]]; then
				# canonicalize the path
				SSH_KEY_LOCATION=$(/usr/bin/readlink -m "$config_val")
			else
				dwarn "WARNING: '$config_val' doesn't exist, using default value '$SSH_KEY_LOCATION'"
			fi
			;;
		path)
			SAVE_PATH=$config_val
			;;
		ssh)
			DUMP_TARGET=$config_val
			;;
		*) ;;

		esac
	done <<< "$(kdump_read_conf)"

	#make sure they've configured kdump.conf for ssh dumps
	SSH_TARGET=$(echo -n "$DUMP_TARGET" | sed -n '/.*@/p')
	if [[ -z $SSH_TARGET ]]; then
		return 1
	fi
	return 0
}

# ipv6 host address may takes a long time to be ready.
# Instead of checking against ipv6 address, we just check the network reachable
# by the return val of 'ssh'
check_and_wait_network_ready()
{
	local start_time
	local warn_once=1
	local cur
	local diff
	local retval
	local errmsg

	start_time=$(date +%s)
	while true; do
		errmsg=$(ssh -i "$SSH_KEY_LOCATION" -o BatchMode=yes "$DUMP_TARGET" mkdir -p "$SAVE_PATH" 2>&1)
		retval=$?

		# ssh exits with the exit status of the remote command or with 255 if an error occurred
		if [[ $retval -eq 0 ]]; then
			return 0
		elif [[ $retval -ne 255 ]]; then
			derror "Could not create $DUMP_TARGET:$SAVE_PATH, you should check the privilege on server side"
			return 1
		fi

		# if server removes the authorized_keys or, no /root/.ssh/kdump_id_rsa
		ddebug "$errmsg"
		if echo "$errmsg" | grep -q "Permission denied\|No such file or directory\|Host key verification failed"; then
			derror "Could not create $DUMP_TARGET:$SAVE_PATH, you probably need to run \"kdumpctl propagate\""
			return 1
		fi

		if [[ $warn_once -eq 1 ]]; then
			dwarn "Network dump target is not usable, waiting for it to be ready..."
			warn_once=0
		fi

		cur=$(date +%s)
		diff=$((cur - start_time))
		# 60s time out
		if [[ $diff -gt 180 ]]; then
			break
		fi
		sleep 1
	done

	dinfo "Could not create $DUMP_TARGET:$SAVE_PATH, ipaddr is not ready yet. You should check network connection"
	return 1
}

check_ssh_target()
{
	check_and_wait_network_ready
}

propagate_ssh_key()
{
	if ! check_ssh_config; then
		derror "No ssh config specified in $KDUMP_CONFIG_FILE.  Can't propagate"
		exit 1
	fi

	local KEYFILE=$SSH_KEY_LOCATION
	local errmsg="Failed to propagate ssh key"

	#Check to see if we already created key, if not, create it.
	if [[ -f $KEYFILE ]]; then
		dinfo "Using existing keys..."
	else
		dinfo "Generating new ssh keys... "
		/usr/bin/ssh-keygen -t rsa -f "$KEYFILE" -N "" 2>&1 > /dev/null
		dinfo "done."
	fi

	#now find the target ssh user and server to contact.
	SSH_USER=$(echo "$DUMP_TARGET" | cut -d@ -f1)
	SSH_SERVER=$(echo "$DUMP_TARGET" | sed -e's/\(.*@\)\(.*$\)/\2/')

	#now send the found key to the found server
	ssh-copy-id -i "$KEYFILE" "$SSH_USER@$SSH_SERVER"
	RET=$?
	if [[ $RET == 0 ]]; then
		dinfo "$KEYFILE has been added to ~$SSH_USER/.ssh/authorized_keys on $SSH_SERVER"
		return 0
	else
		derror "$errmsg, $KEYFILE failed in transfer to $SSH_SERVER"
		exit 1
	fi
}

show_reserved_mem()
{
	local mem
	local mem_mb

	mem=$(get_reserved_mem_size)
	mem_mb=$((mem / 1024 / 1024))

	dinfo "Reserved ${mem_mb}MB memory for crash kernel"
}

save_raw()
{
	local kdump_dir
	local raw_target

	raw_target=$(kdump_get_conf_val raw)
	[[ -z $raw_target ]] && return 0
	[[ -b $raw_target ]] || {
		derror "raw partition $raw_target not found"
		return 1
	}
	check_fs=$(lsblk --nodeps -npo FSTYPE "$raw_target")
	if [[ $(echo "$check_fs" | wc -w) -ne 0 ]]; then
		dwarn "Warning: Detected '$check_fs' signature on $raw_target, data loss is expected."
		return 0
	fi
	kdump_dir=$(kdump_get_conf_val path)
	if [[ -z ${kdump_dir} ]]; then
		coredir="/var/crash/$(date +"%Y-%m-%d-%H:%M")"
	else
		coredir="${kdump_dir}/$(date +"%Y-%m-%d-%H:%M")"
	fi

	mkdir -p "$coredir"
	[[ -d $coredir ]] || {
		derror "failed to create $coredir"
		return 1
	}
	if makedumpfile -R "$coredir/vmcore" < "$raw_target" > /dev/null 2>&1; then
		# dump found
		dinfo "Dump saved to $coredir/vmcore"
		# wipe makedumpfile header
		dd if=/dev/zero of="$raw_target" bs=1b count=1 2> /dev/null
	else
		rm -rf "$coredir"
	fi

	return 0
}

local_fs_dump_target()
{
	local _target

	if _target=$(grep -E "^ext[234]|^xfs|^btrfs|^minix" /etc/kdump.conf); then
		echo "$_target" | awk '{print $2}'
	fi
}

path_to_be_relabeled()
{
	local _path _target _mnt="/" _rmnt

	if is_user_configured_dump_target; then
		if is_mount_in_dracut_args; then
			return
		fi

		_target=$(local_fs_dump_target)
		if [[ -n $_target ]]; then
			_mnt=$(get_mntpoint_from_target "$_target")
			if ! is_mounted "$_mnt"; then
				return
			fi
		else
			return
		fi
	fi

	_path=$(get_save_path)
	# if $_path is masked by other mount, we will not relabel it.
	_rmnt=$(df "$_mnt/$_path" 2> /dev/null | tail -1 | awk '{ print $NF }')
	if [[ $_rmnt == "$_mnt" ]]; then
		echo "$_mnt/$_path"
	fi
}

selinux_relabel()
{
	local _path _i _attr

	_path=$(path_to_be_relabeled)
	if [[ -z $_path ]] || ! [[ -d $_path ]]; then
		return
	fi

	while IFS= read -r -d '' _i; do
		_attr=$(getfattr -m "security.selinux" "$_i" 2> /dev/null)
		if [[ -z $_attr ]]; then
			restorecon "$_i"
		fi
	done < <(find "$_path" -print0)
}

check_fence_kdump_config()
{
	local hostname
	local ipaddrs
	local nodes

	hostname=$(hostname)
	ipaddrs=$(hostname -I)
	nodes=$(kdump_get_conf_val "fence_kdump_nodes")

	for node in $nodes; do
		if [[ $node == "$hostname" ]]; then
			derror "Option fence_kdump_nodes cannot contain $hostname"
			return 1
		fi
		# node can be ipaddr
		if echo "$ipaddrs " | grep -q "$node "; then
			derror "Option fence_kdump_nodes cannot contain $node"
			return 1
		fi
	done

	return 0
}

check_dump_feasibility()
{
	if [[ $DEFAULT_DUMP_MODE == "fadump" ]]; then
		return 0
	fi

	check_kdump_feasibility
}

fadump_bootargs_append()
{
	if [[ -f "$FADUMP_APPEND_ARGS_SYS_NODE" ]]; then
		output=$( { echo "${FADUMP_COMMANDLINE_APPEND}" > "$FADUMP_APPEND_ARGS_SYS_NODE" ; } 2>&1)
		if [ $? -eq 0 ]; then
			output=$(cat "$FADUMP_APPEND_ARGS_SYS_NODE")
			dinfo "fadump: additional parameters for capture kernel: '$output'"
		else
			dwarn "WARNING: failed to setup additional parameters for fadump capture kernel: '$output'"
		fi
	else
		dwarn "WARNING: this kernel does not support passing additional parameters to fadump capture kernel."
	fi
}

start_fadump()
{
	fadump_bootargs_append
	echo 1 > "$FADUMP_REGISTER_SYS_NODE"
	if ! is_kernel_loaded "fadump"; then
		derror "fadump: failed to register"
		return 1
	fi

	dinfo "fadump: registered successfully"
	return 0
}

start_dump()
{
	# On secure boot enabled Power systems, load kernel signing key on .ima for signature
	# verification using kexec file based syscall.
	if [[ "$(uname -m)" == ppc64le ]] && is_secure_boot_enforced; then
		load_kdump_kernel_key
	fi

	if [[ $DEFAULT_DUMP_MODE == "fadump" ]]; then
		start_fadump
	else
		load_kdump
	fi
}

check_failure_action_config()
{
	local default_option
	local failure_action
	local option="failure_action"

	default_option=$(kdump_get_conf_val default)
	failure_action=$(kdump_get_conf_val failure_action)

	if [[ -z $failure_action ]] && [[ -z $default_option ]]; then
		return 0
	elif [[ -n $failure_action ]] && [[ -n $default_option ]]; then
		derror "Cannot specify 'failure_action' and 'default' option together"
		return 1
	fi

	if [[ -n $default_option ]]; then
		option="default"
		failure_action="$default_option"
	fi

	case "$failure_action" in
	reboot | halt | poweroff | shell | dump_to_rootfs)
		return 0
		;;
	*)
		dinfo $"Usage kdump.conf: $option {reboot|halt|poweroff|shell|dump_to_rootfs}"
		return 1
		;;
	esac
}

check_final_action_config()
{
	local final_action

	final_action=$(kdump_get_conf_val final_action)
	if [[ -z $final_action ]]; then
		return 0
	else
		case "$final_action" in
		reboot | halt | poweroff)
			return 0
			;;
		*)
			dinfo $"Usage kdump.conf: final_action {reboot|halt|poweroff}"
			return 1
			;;
		esac
	fi
}

remove_luks_vol_keys()
{
	local _key_line _key_id _key_desc _status=1

	# Get all keys from @u keyring and process each line
	# sudo process by default only has the permission to list the keys
	# stored in user keyring i.e. "sudo keyctl list" can work not
	# "sudo keyctl unlink/show"
	while read -r _key_line; do
		# Skip header lines and empty lines
		[[ $_key_line =~ ^[0-9]+: ]] || continue

		# Extract key ID (first field before colon)
		_key_id=${_key_line%%:*}

		# Extract key description (everything after "logon: " or "user: ")
		if [[ $_key_line =~ logon:\ (.+)$ ]]; then
			_key_desc=${BASH_REMATCH[1]}
		else
			continue
		fi

		# Check if key description starts with LUKS_KEY_PRFIX
		if [[ $_key_desc == "$LUKS_KEY_PRFIX"* ]]; then
			"${KEYCTL_CMD[@]}" unlink "$_key_id"
			_status=0
		fi
	done < <(keyctl list @u 2> /dev/null || true)

	return $_status
}

_get_luks_key_by_unlock()
{
	local _devuuid=$1 _key_des=$2
	local _max_retries
	local _attempt=1

	local _luks_unlock_cmd=""

	# Check if stdin is a terminal.
	if [ -t 0 ]; then
		_max_retries=5
		ddebug "Attempting to unlock LUKS device. You have $_max_retries attempts."
	else
		# Not a terminal (e.g., running as system service), so only try once
		# for cases where volume key is sealed to TPM which doesn't need user
		# interaction.
		_max_retries=1
		ddebug "Attempting to unlock LUKS device (non-interactive mode)..."
	fi

	while [ "$_attempt" -le "$_max_retries" ]; do
		if cryptsetup open "UUID=$_devuuid" DUMMY "--link-vk-to-keyring=@u::%logon:$_key_des" --test-passphrase; then
			ddebug "Success: LUKS device unlocked."
			# For an interactive terminal, it's possible an user manually entered a passphrase
			[ -t 0 ] && dwarn "If you typed passphrase to unlock it manually, please run 'kdumpctl setup-crypttab' (see man kdumpctl)."
			return 0
		fi
		_attempt=$((_attempt + 1))
	done

	derror "Error: Could not unlock the LUKS device."
	return 1
}

# Some users may use "sudo kdumpctl". sudo process by default inherits the
# session keyring (@s) of the original user which means it can't read LUKS keys
# stored in root's user (@u) which is only linked to root's session keyring.
# So use "sudo -i keyctl" and "sudo kexec" automatically in order to be able to
# search and read the LUKS key(s).
KEYCTL_CMD=(keyctl)
prepare_luks()
{
	local _key_id _key_des _luks_unlock_cmd
	declare -a _luks_devs

	# Use "sudo -i" to use the root's session keyring to access LUKS keys
	if ! keyctl show @s | grep -qs "_uid.0$"; then
		KEYCTL_CMD=(sudo -i keyctl)
	fi

	mapfile -t _luks_devs < <(get_all_kdump_crypt_dev)

	if [[ ${#_luks_devs[@]} -lt 1 ]]; then
		if remove_luks_vol_keys; then
			dwarn "Encrypted device not in dump path, please drop the link-volume-key option in $CRYPTTAB_FILE"
		fi
		return 0
	fi

	# Currently only x86_64 is supported
	if [[ "$(uname -m)" != "x86_64" ]]; then
		dwarn "Warning: Encrypted device is in dump path, which is not recommended, see kexec-kdump-howto.txt for more details."
		return 0
	fi

	if [[ ! -d $LUKS_CONFIGFS ]]; then
		dwarn "$LUKS_CONFIGFS not available, please use a newer kernel or see kexec-kdump-howto.txt to make sure dumping to encrypted target will work."
		remove_luks_vol_keys
		return 0
	fi

	# For the case of CPU/memory hotplugging, we can reuse loaded keys
	[[ $(cat $LUKS_CONFIGFS/reuse) == 1 ]] && return 0

	for _devuuid in "${_luks_devs[@]}"; do
		_key_dir=$LUKS_CONFIGFS/$_devuuid
		_key_des=$LUKS_KEY_PRFIX$_devuuid
		if _key_id=$("${KEYCTL_CMD[@]}" request logon "$_key_des" 2> /dev/null); then
			ddebug "Succesfully get @u::%logon:$_key_des"
		elif _get_luks_key_by_unlock "$_devuuid" "$_key_des"; then
			if ! _key_id=$("${KEYCTL_CMD[@]}" request logon "$_key_des"); then
				derror "Probably you are using 'sudo kdumpctl' or 'sudo su', please retry with 'sudo -i kdumpctl'"
				return 1
			fi
			ddebug "Succesfully get @u::%logon:$_key_des after cryptsetup"
		else
			derror "Failed to get logon key $_key_des. Run 'kdumpctl restart' manually to start kdump."
			return 1
		fi

		# Let the key expire after 300 seconds
		"${KEYCTL_CMD[@]}" timeout "$_key_id" 300
		mkdir "$_key_dir"
		printf "%s" "$_key_des" > "$_key_dir"/description
	done
}

start()
{
	if ! check_dump_feasibility; then
		derror "Starting kdump: [FAILED]"
		return 1
	fi

	if ! check_config; then
		derror "Starting kdump: [FAILED]"
		return 1
	fi

	if sestatus 2> /dev/null | grep -q "SELinux status.*enabled"; then
		selinux_relabel
	fi

	if ! save_raw; then
		derror "Starting kdump: [FAILED]"
		return 1
	fi

	if [[ $DEFAULT_DUMP_MODE == "kdump" ]] && is_kernel_loaded "kdump"; then
		dwarn "Kdump already running: [WARNING]"
		return 0
	fi

	if check_ssh_config; then
		if ! check_ssh_target; then
			derror "Starting kdump: [FAILED]"
			return 1
		fi
	fi

	if ! check_rebuild; then
		derror "Starting kdump: [FAILED]"
		return 1
	fi

	if ! start_dump; then
		derror "Starting kdump: [FAILED]"
		return 1
	fi

	dinfo "Starting kdump: [OK]"
}

# @description Updates a crypttab file to add the 'link-volume-key' option for kdump devices.
#
# It gets the list of kdump-related UUIDs by calling the 'get_all_kdump_crypt_dev' function.
# The function is idempotent and performs pre-flight checks before making any modifications.
#
# @exitcode 0 If the update was successful or no changes were needed.
# @exitcode 1 If there is an error (e.g. UUID mismatch).
#
# @stdout No output on success.
# @stderr Progress and error messages are printed to stderr.
CRYPTTAB_FILE=/etc/crypttab
setup_crypttab()
{
	local _devuuid uuids_string temp_file
	declare -a _luks_devs

	if [[ "$(uname -m)" != "x86_64" ]]; then
		dwarn "Currently only x86_64 supported"
		return 0
	fi

	if [[ ! -f $CRYPTTAB_FILE ]]; then
		dinfo "$CRYPTTAB_FILE doesn't exist, skip setup"
		return 0
	fi

	mapfile -t _luks_devs < <(get_all_kdump_crypt_dev)
	if [[ ${#_luks_devs[@]} -eq 0 ]]; then
		dinfo "No LUKS-encrypted device found to process. Exiting."
		return 0
	fi

	for _devuuid in "${_luks_devs[@]}"; do
		if ! awk -v devuuid="$_devuuid" '!/^[[:space:]]*#/ && $2 == "UUID="devuuid { found=1; exit } END { exit !found }' "$CRYPTTAB_FILE"; then
			derror "Device UUID=${_devuuid} doesn't exist."
			return 1
		fi
	done

	uuids_string="${_luks_devs[*]}"
	temp_file=$(mktemp)

	local status_updates

	status_updates=$({
		awk -v prefix="$LUKS_KEY_PRFIX" -v targets="$uuids_string" '
    BEGIN {
        split(targets, temp_arr, " ")
        for (i in temp_arr) { target_uuids[temp_arr[i]] = 1 }
    }
    /^#|^$/ { print; next }
    {
        split($2, uuid_parts, "=")
        current_uuid = uuid_parts[2]

        if (current_uuid in target_uuids) {
            target_option = "link-volume-key=@u::%logon:" prefix current_uuid

            if (!index($0, target_option)) {
                # If we need to modify, check if we are replacing or adding
                if (index($0, "link-volume-key=")) {
                    print "STATUS:REPLACED:" current_uuid > "/dev/stderr"
                } else {
                    print "STATUS:ADDED:" current_uuid > "/dev/stderr"
                }

                # Remove any existing, incorrect link-volume-key option
                sub(/,?link-volume-key=[^, ]+/, "", $4)
                sub(/^,/, "", $4)

                # Add the correct option
                if (NF < 3 || $3 == "") { $3 = "none" }
                if ($4 == "" || $4 == "none") {
                    $4 = target_option
                } else {
                    $4 = $4 "," target_option
                }
            }
        }
        print
    }' "$CRYPTTAB_FILE" > "$temp_file"
	} 2>&1)

	if cmp -s "$CRYPTTAB_FILE" "$temp_file"; then
		dinfo "No changes were needed. $CRYPTTAB_FILE is already up to date."
		rm "$temp_file"
		return 0
	else
		mv "$temp_file" "$CRYPTTAB_FILE"
		restorecon "$CRYPTTAB_FILE"
		dinfo "Success! $CRYPTTAB_FILE has been updated."

		# Parse status updates and report on each changed UUID
		while IFS=: read -r _ status uuid; do
			if [[ $status == "ADDED" ]]; then
				dinfo "   - Added link-volume-key for UUID: $uuid"
			elif [[ $status == "REPLACED" ]]; then
				dinfo "   - Replaced link-volume-key for UUID: $uuid"
			fi
		done < <(echo "$status_updates" | grep "STATUS:")
		dinfo "If the dump target is rootfs and you call this command manually, you will need to run 'dracut -f --regenerate-all' to regenerate initramfs."

		return 0
	fi
}

reload()
{
	if ! is_kernel_loaded "$DEFAULT_DUMP_MODE"; then
		dwarn "Kdump was not running: [WARNING]"
	fi

	if [[ $DEFAULT_DUMP_MODE == "fadump" ]]; then
		reload_fadump
		return
	else
		if ! stop_kdump; then
			derror "Stopping kdump: [FAILED]"
			return 1
		fi
	fi

	dinfo "Stopping kdump: [OK]"

	if ! setup_initrd; then
		derror "Starting kdump: [FAILED]"
		return 1
	fi

	if ! start_dump; then
		derror "Starting kdump: [FAILED]"
		return 1
	fi

	dinfo "Starting kdump: [OK]"
}

stop_fadump()
{
	echo 0 > "$FADUMP_REGISTER_SYS_NODE"
	if is_kernel_loaded "fadump"; then
		derror "fadump: failed to unregister"
		return 1
	fi

	dinfo "fadump: unregistered successfully"
	return 0
}

stop_kdump()
{
	if is_secure_boot_enforced; then
		$KEXEC -s -p -u
	else
		$KEXEC -p -u
	fi

	# shellcheck disable=SC2181
	if [[ $? != 0 ]]; then
		derror "kexec: failed to unload kdump kernel"
		return 1
	fi

	dinfo "kexec: unloaded kdump kernel"
	return 0
}

reload_fadump()
{
	fadump_bootargs_append
	if echo 1 > "$FADUMP_REGISTER_SYS_NODE"; then
		dinfo "fadump: re-registered successfully"
		return 0
	else
		# FADump could fail on older kernel where re-register
		# support is not enabled. Try stop/start from userspace
		# to handle such scenario.
		if stop_fadump; then
			start_fadump
			return
		fi
	fi

	return 1
}

stop()
{
	if [[ $DEFAULT_DUMP_MODE == "fadump" ]]; then
		stop_fadump
	else
		stop_kdump
	fi

	# shellcheck disable=SC2181
	if [[ $? != 0 ]]; then
		derror "Stopping kdump: [FAILED]"
		return 1
	fi

	dinfo "Stopping kdump: [OK]"
	return 0
}

rebuild()
{
	check_config || return 1

	if check_ssh_config; then
		if ! check_ssh_target; then
			return 1
		fi
	fi

	setup_initrd || return 1

	dinfo "Rebuilding $TARGET_INITRD"
	rebuild_initrd
}

check_vmlinux()
{
	# Use readelf to check if it's a valid ELF
	readelf -h "$1" &> /dev/null || return 1
}

get_vmlinux_size()
{
	local size=0 _msize

	while read -r _msize; do
		size=$((size + _msize))
	done <<< "$(readelf -l -W "$1" | awk '/^  LOAD/{print $6}' 2> /dev/stderr)"

	echo $size
}

try_decompress()
{
	# The obscure use of the "tr" filter is to work around older versions of
	# "grep" that report the byte offset of the line instead of the pattern.

	# Try to find the header ($1) and decompress from here
	for pos in $(tr "$1\n$2" "\n$2=" < "$4" | grep -abo "^$2"); do
		if ! type -P "$3" > /dev/null; then
			ddebug "Signiature detected but '$3' is missing, skip this decompressor"
			break
		fi

		pos=${pos%%:*}
		tail "-c+$pos" "$img" | $3 > "$5" 2> /dev/null
		if check_vmlinux "$5"; then
			ddebug "Kernel is extracted with '$3'"
			return 0
		fi
	done

	return 1
}

# Borrowed from linux/scripts/extract-vmlinux
get_kernel_size()
{
	# Prepare temp files:
	local tmp img=$1

	tmp="$KDUMP_TMPDIR/vmlinux"

	# Try to check if it's a vmlinux already
	check_vmlinux "$img" && get_vmlinux_size "$img" && return 0

	# That didn't work, so retry after decompression.
	try_decompress '\037\213\010' xy gunzip "$img" "$tmp" ||
		try_decompress '\3757zXZ\000' abcde unxz "$img" "$tmp" ||
		try_decompress 'BZh' xy bunzip2 "$img" "$tmp" ||
		try_decompress '\135\0\0\0' xxx unlzma "$img" "$tmp" ||
		try_decompress '\211\114\132' xy 'lzop -d' "$img" "$tmp" ||
		try_decompress '\002!L\030' xxx 'lz4 -d' "$img" "$tmp" ||
		try_decompress '(\265/\375' xxx unzstd "$img" "$tmp"

	# Finally check for uncompressed images or objects:
	[[ $? -eq 0 ]] && get_vmlinux_size "$tmp" && return 0

	# Fallback to use iomem
	local _size=0 _seg
	while read -r _seg; do
		_size=$((_size + 0x${_seg#*-} - 0x${_seg%-*}))
	done <<< "$(grep -E "Kernel (code|rodata|data|bss)" /proc/iomem | cut -d ":" -f 1)"
	echo $_size
}

do_estimate()
{
	local kdump_mods
	local -A large_mods
	local baseline
	local kernel_size mod_size initrd_size baseline_size runtime_size reserved_size estimated_size recommended_size _cryptsetup_overhead
	local size_mb=$((1024 * 1024))

	setup_initrd
	if [[ ! -f $TARGET_INITRD ]]; then
		derror "kdumpctl estimate: kdump initramfs is not built yet."
		exit 1
	fi

	kdump_mods="$(lsinitrd "$TARGET_INITRD" -f /usr/lib/dracut/hostonly-kernel-modules.txt | tr '\n' ' ')"
	baseline=$(kdump_get_arch_recommend_size)
	if [[ ${baseline: -1} == "M" ]]; then
		baseline=${baseline%M}
	elif [[ ${baseline: -1} == "G" ]]; then
		baseline=$((${baseline%G} * 1024))
	elif [[ ${baseline: -1} == "T" ]]; then
		baseline=$((${baseline%Y} * 1048576))
	fi

	# The default pre-reserved crashkernel value
	baseline_size=$((baseline * size_mb))
	# Current reserved crashkernel size
	reserved_size=$(get_reserved_mem_size)
	# A pre-estimated value for userspace usage and kernel
	# runtime allocation, 64M should good for most cases
	runtime_size=$((64 * size_mb))
	# Kernel image size
	kernel_size=$(get_kernel_size "$KDUMP_KERNEL")
	# Kdump initramfs size
	initrd_size=$(du -b "$TARGET_INITRD" | awk '{print $1}')
	# Kernel modules static size after loaded
	mod_size=0
	while read -r _name _size _; do
		if [[ " $kdump_mods " != *" $_name "* ]]; then
			continue
		fi
		mod_size=$((mod_size + _size))

		# Mark module with static size larger than 2M as large module
		if [[ $((_size / size_mb)) -ge 1 ]]; then
			large_mods[$_name]=$_size
		fi
	done <<< "$(< /proc/modules)"

	# Extra memory usage required for LUKS2 decryption
	crypt_size=0
	for _dev in $(get_all_kdump_crypt_dev); do
		_crypt_info=$(cryptsetup luksDump "/dev/block/$_dev")
		[[ $(echo "$_crypt_info" | sed -n "s/^Version:\s*\(.*\)/\1/p") == "2" ]] || continue
		for _mem in $(echo "$_crypt_info" | sed -n "s/\sMemory:\s*\(.*\)/\1/p" | sort -n -r); do
			crypt_size=$((crypt_size + _mem * 1024))
			break
		done
	done

	if [[ $crypt_size -ne 0 ]]; then
		if [[ $(uname -m) == aarch64 ]]; then
			_cryptsetup_overhead=50
		else
			_cryptsetup_overhead=20
		fi

		crypt_size=$((crypt_size + _cryptsetup_overhead * size_mb))
		echo -e "Encrypted kdump target requires extra memory, assuming using the keyslot with maximum memory requirement\n"
	fi

	estimated_size=$((kernel_size + mod_size + initrd_size + runtime_size + crypt_size))
	if [[ $baseline_size -gt $estimated_size ]]; then
		recommended_size=$baseline_size
	else
		recommended_size=$estimated_size
	fi

	echo "Reserved crashkernel:    $((reserved_size / size_mb))M"
	echo "Recommended crashkernel: $((recommended_size / size_mb))M"
	echo
	echo "Kernel image size:   $((kernel_size / size_mb))M"
	echo "Kernel modules size: $((mod_size / size_mb))M"
	echo "Initramfs size:      $((initrd_size / size_mb))M"
	echo "Runtime reservation: $((runtime_size / size_mb))M"
	[[ $crypt_size -ne 0 ]] &&
		echo "LUKS required size:  $((crypt_size / size_mb))M"
	echo -n "Large modules:"
	if [[ ${#large_mods[@]} -eq 0 ]]; then
		echo " <none>"
	else
		echo ""
		for _mod in "${!large_mods[@]}"; do
			echo "    $_mod: ${large_mods[$_mod]}"
		done
	fi

	if [[ $reserved_size -lt $recommended_size ]]; then
		echo "WARNING: Current crashkernel size is lower than recommended size $((recommended_size / size_mb))M."
	fi
}

get_default_crashkernel()
{
	local _dump_mode=$1

	kdump_get_arch_recommend_crashkernel "$_dump_mode"
}

# Read kernel cmdline parameter for a specific kernel
# $1: kernel path, DEFAULT or kernel path, ALL not accepted
# $2: kernel cmldine parameter
get_grub_kernel_boot_parameter()
{
	local _kernel_path=$1 _para=$2

	[[ $_kernel_path == ALL ]] && derror "kernel_path=ALL invalid for get_grub_kernel_boot_parameter" && return 1
	grubby --info="$_kernel_path" | sed -En -e "/^args=.*$/{s/^.*(\s|\")${_para}=(\S*).*\"$/\2/p;q}"
}

# get dump mode by fadump value
# return
#  - fadump, if fadump=on or fadump=nocma
#  - kdump, if fadump=off or empty fadump, return kdump
#  - error if otherwise
get_dump_mode_by_fadump_val()
{
	local _fadump_val=$1

	if [[ -z $_fadump_val ]] || [[ $_fadump_val == off ]]; then
		echo -n kdump
	elif [[ $_fadump_val == on ]] || [[ $_fadump_val == nocma ]]; then
		echo -n fadump
	else
		derror "invalid fadump=$_fadump_val"
		return 1
	fi
}

# get dump mode of a specific kernel
# based on its fadump kernel cmdline parameter
get_dump_mode_by_kernel()
{
	local _kernel_path=$1 _fadump_val _dump_mode

	_fadump_val=$(get_grub_kernel_boot_parameter "$_kernel_path" fadump)
	if _dump_mode=$(get_dump_mode_by_fadump_val "$_fadump_val"); then
		echo -n "$_dump_mode"
	else
		derror "failed to get dump mode for kernel $_kernel_path"
		exit
	fi
}

_filter_grubby_kernel_str()
{
	local _grubby_kernel_str=$1
	echo -n "$_grubby_kernel_str" | sed -n -e 's/^kernel="\(.*\)"/\1/p'
}

_find_kernel_path_by_release()
{
	local _release="$1" _grubby_kernel_str _kernel_path

	# Insert '/' before '+' to cope with grep's EREs
	_release=${_release//+/\\+}
	_grubby_kernel_str=$(grubby --info ALL | grep -E "^kernel=.*$_release(\/\w+)?\"$")
	_kernel_path=$(_filter_grubby_kernel_str "$_grubby_kernel_str")
	if [[ -z $_kernel_path ]]; then
		ddebug "kernel $_release doesn't exist"
		return 1
	fi
	echo -n "$_kernel_path"
}

_get_current_running_kernel_path()
{
	local _release _path

	_release=$(uname -r)
	if _path=$(_find_kernel_path_by_release "$_release"); then
		echo -n "$_path"
	else
		return 1
	fi
}

_update_kernel_cmdline()
{
	local _kernel_path=$1 _crashkernel=$2 _dump_mode=$3 _fadump_val=$4

	if is_ostree; then
		if rpm-ostree kargs | grep -q "crashkernel="; then
			rpm-ostree kargs --replace="crashkernel=$_crashkernel"
		else
			rpm-ostree kargs --append="crashkernel=$_crashkernel"
		fi
	else
		grubby --args "crashkernel=$_crashkernel" --update-kernel "$_kernel_path"
		if [[ $_dump_mode == kdump ]]; then
			grubby --remove-args="fadump" --update-kernel "$_kernel_path"
		else
			grubby --args="fadump=$_fadump_val" --update-kernel "$_kernel_path"
		fi
	fi
	[[ -f /etc/zipl.conf ]] && zipl > /dev/null
}

_valid_grubby_kernel_path()
{
	[[ -n "$1" ]] && grubby --info="$1" > /dev/null 2>&1
}

# return all the kernel paths given a grubby kernel-path
#
# $1: kernel path accepted by grubby, e.g. DEFAULT, ALL,
#     /boot/vmlinuz-`uname -r`
# return: kernel paths separated by space
_get_all_kernels_from_grubby()
{
	local _kernels _line _kernel_path _grubby_kernel_path=$1

	for _line in $(grubby --info "$_grubby_kernel_path" | grep "^kernel="); do
		_kernel_path=$(_filter_grubby_kernel_str "$_line")
		_kernels="$_kernels $_kernel_path"
	done
	echo -n "$_kernels"
}

GRUB_ETC_DEFAULT="/etc/default/grub"
# Update a kernel parameter in default grub conf
#
# If a value is specified, it will be inserted in the end. Otherwise it
# would remove given kernel parameter.
#
# Note this function doesn't address the following cases,
# 1. The kernel ignores everything on the command line after a '--'. So
#    simply adding the new entry to the end will fail if the cmdline
#    contains a --.
# 2. If the value for a parameter contains spaces it can be quoted using
#    double quotes, for example param="value with spaces". This will
#    break the [^[:space:]\"] regex for the value.
# 3. Dashes and underscores in the parameter name are equivalent. So
#    some_parameter and some-parameter are identical.
# 4. Some parameters, e.g. efivar_ssdt, can be given multiple times.
# 5. Some kernel parameters, e.g. quiet, doesn't have value
#
# $1: the name of the kernel command line parameter
# $2: new value. If empty, given parameter would be removed
_update_kernel_arg_in_grub_etc_default()
{
	local _para=$1 _val=$2 _para_val

	if [[ $(uname -m) == s390x ]]; then
		return
	fi

	if [[ -n $_val ]]; then
		_para_val="$_para=$_val"
	fi

	# Update the command line /etc/default/grub, i.e.
	# on the line that starts with 'GRUB_CMDLINE_LINUX=',
	#       1) remove $para=$val if the it's the first arg
	#       2) remove all occurences of $para=$val
	#       3) insert $_para_val to end
	#       4) remove duplicate spaces left over by 1) or 2) or 3)
	#       5) remove space at the beginning of the string left over by 1) or 2) or 3)
	#       6) remove space at the end of the string left over by 1) or 2) or 3)
	sed -i -E "/^GRUB_CMDLINE_LINUX=/ {
         s/\"${_para}=[^[:space:]\"]*/\"/g;
         s/[[:space:]]+${_para}=[^[:space:]\"]*/ /g;
         s/\"$/ ${_para_val}\"/
         s/[[:space:]]+/ /g;
         s/(\")[[:space:]]+/\1/g;
         s/[[:space:]]+(\")/\1/g;
         }" "$GRUB_ETC_DEFAULT"
}

# Read the kernel arg in default grub conf.

# Note reading a kernel parameter that doesn't have a value isn't supported.
#
# $1: the name of the kernel command line parameter
_read_kernel_arg_in_grub_etc_default()
{
	sed -n -E "s/^GRUB_CMDLINE_LINUX=.*[[:space:]\"]${1}=([^[:space:]\"]*).*$/\1/p" "$GRUB_ETC_DEFAULT"
}

reset_crashkernel()
{
	local _opt _val _dump_mode _fadump_val _reboot _grubby_kernel_path _kernel _kernels
	local _old_crashkernel _new_crashkernel _new_dump_mode _crashkernel_changed
	local _new_fadump_val _old_fadump_val _what_is_updated

	for _opt in "$@"; do
		case "$_opt" in
			--fadump=*)
				_val=${_opt#*=}
				if _dump_mode=$(get_dump_mode_by_fadump_val $_val); then
					_fadump_val=$_val
				else
					derror "failed to determine dump mode"
					exit
				fi
				;;
			--kernel=*)
				_val=${_opt#*=}
				if ! _valid_grubby_kernel_path $_val; then
					derror "Invalid $_opt, please specify a valid kernel path, ALL or DEFAULT"
					exit
				fi
				_grubby_kernel_path=$_val
				;;
			--reboot)
				# --reboot option was deprecated with
				# kdump-utils v1.0.45. Keep the code for now to
				# not break any user setup.
				dwarn "Option --reboot is deprecated and will be removed in RHEL11."
				_reboot=yes
				;;
			*)
				derror "$_opt not recognized"
				exit 1
				;;
		esac
	done

	# 1. OSTree systems use "rpm-ostree kargs" instead of grubby to manage kernel command
	#    line. --kernel=ALL doesn't make sense for OStree.
	# 2. We don't have any OSTree POWER systems so the dump mode is always kdump.
	# 3. "rpm-ostree kargs" would prompt the user to reboot the system after
	#    modifying the kernel command line so there is no need for kexec-tools
	#    to repeat it.
	if is_ostree; then
		_old_crashkernel=$(rpm-ostree kargs | sed -n -E 's/.*(^|\s)crashkernel=(\S*).*/\2/p')
		_new_dump_mode=kdump
		_new_crashkernel=$(kdump_get_arch_recommend_crashkernel "$_new_dump_mode")
		if [[ $_old_crashkernel != "$_new_crashkernel" ]]; then
			_update_kernel_cmdline "" "$_new_crashkernel" "$_new_dump_mode" ""
			if [[ $_reboot == yes ]]; then
				systemctl reboot
			fi
		fi
		return
	fi

	# For non-ppc64le systems, the dump mode is always kdump since only ppc64le
	# has FADump.
	if [[ -z $_dump_mode && $(uname -m) != ppc64le ]]; then
		_dump_mode=kdump
		_fadump_val=off
	fi

	# If the dump mode is determined, we can also know the default crashkernel value
	if [[ -n $_dump_mode ]]; then
		_crashkernel=$(kdump_get_arch_recommend_crashkernel "$_dump_mode")
	fi

	# If --kernel-path=ALL, update GRUB_CMDLINE_LINUX in /etc/default/grub.
	#
	# An exception case is when the ppc64le user doesn't specify the fadump value.
	# In this case, the dump mode would be determined by parsing the kernel
	# command line of the kernel(s) to be updated thus don't update GRUB_CMDLINE_LINUX.
	#
	# The following code has been simplified because of what has been done early,
	#   - set the dump mode as kdump for non-ppc64le cases
	#   - retrieved the default crashkernel value for given dump mode
	if [[ $_grubby_kernel_path == ALL && -n $_dump_mode ]]; then
		_update_kernel_arg_in_grub_etc_default crashkernel "$_crashkernel"
		# remove the fadump if fadump is disabled
		if [[ $_fadump_val == off ]]; then
			_fadump_val=""
		fi
		_update_kernel_arg_in_grub_etc_default fadump "$_fadump_val"
	fi

	# If kernel-path not specified, either
	#  - use KDUMP_KERNELVER if it's defined
	#  - use current running kernel
	if [[ -z $_grubby_kernel_path ]]; then
		if [[ -z $KDUMP_KERNELVER ]] ||
			! _kernel_path=$(_find_kernel_path_by_release "$KDUMP_KERNELVER"); then
					if ! _kernel_path=$(_get_current_running_kernel_path); then
						derror "no running kernel found"
						exit 1
					fi
		fi
		_kernels=$_kernel_path
	else
		_kernels=$(_get_all_kernels_from_grubby "$_grubby_kernel_path")
	fi

	for _kernel in $_kernels; do
		if [[ -z $_dump_mode ]]; then
			_new_dump_mode=$(get_dump_mode_by_kernel "$_kernel")
			_new_crashkernel=$(kdump_get_arch_recommend_crashkernel "$_new_dump_mode")
			_new_fadump_val=$(get_grub_kernel_boot_parameter "$_kernel" fadump)
		else
			_new_dump_mode=$_dump_mode
			_new_crashkernel=$_crashkernel
			_new_fadump_val=$_fadump_val
		fi

		_old_crashkernel=$(get_grub_kernel_boot_parameter "$_kernel" crashkernel)
		_old_fadump_val=$(get_grub_kernel_boot_parameter "$_kernel" fadump)
		[[ "$_new_fadump_val" == off ]] && _new_fadump_val=""
		if [[ $_old_crashkernel != "$_new_crashkernel" || $_old_fadump_val != "$_new_fadump_val" ]]; then
			_update_kernel_cmdline "$_kernel" "$_new_crashkernel" "$_new_dump_mode" "$_new_fadump_val"
			if [[ $_reboot != yes ]]; then
				if [[ $_old_crashkernel != "$_new_crashkernel" ]]; then
					_what_is_updated="Updated crashkernel=$_new_crashkernel"
				else
					# This case happens only when switching between fadump=on and fadump=nocma
					_what_is_updated="Updated fadump=$_new_fadump_val"
				fi
				dwarn "$_what_is_updated for kernel=$_kernel. Please reboot the system for the change to take effect."
			fi
			_crashkernel_changed=yes
		fi
	done

	if [[ $_reboot == yes && $_crashkernel_changed == yes ]]; then
		reboot
	fi
}

_is_bootloader_installed()
{
	if [[ $(uname -m) == s390x ]]; then
		test -f /etc/zipl.conf
	else
		test -f /boot/grub2/grub.cfg
	fi
}

_update_crashkernel()
{
	local _kernel _kver _dump_mode _old_default_crashkernel _new_default_crashkernel _fadump_val _msg

	_kernel=$1
	_dump_mode=$(get_dump_mode_by_kernel "$_kernel")
	_old_default_crashkernel=$(get_grub_kernel_boot_parameter "$_kernel" crashkernel)
	_kver=$(parse_kver_from_path "$_kernel")
	# The second argument is for the case of aarch64, where installing a 64k variant on a 4k kernel, or vice versa
	_new_default_crashkernel=$(kdump_get_arch_recommend_crashkernel "$_dump_mode" "$_kver")
	if [[ $_old_default_crashkernel != "$_new_default_crashkernel" ]]; then
		_fadump_val=$(get_grub_kernel_boot_parameter "$_kernel" fadump)
		if _update_kernel_cmdline "$_kernel" "$_new_default_crashkernel" "$_dump_mode" "$_fadump_val"; then
			_msg="For kernel=$_kernel, crashkernel=$_new_default_crashkernel now. Please reboot the system for the change to take effet."
			_msg+=" Note if you don't want kexec-tools to manage the crashkernel kernel parameter, please set auto_reset_crashkernel=no in /etc/kdump.conf."
			dinfo "$_msg"
		fi
	fi
}


# shellcheck disable=SC2154 # false positive when dereferencing an array
reset_crashkernel_after_update()
{
	local _kernel

	if ! _is_bootloader_installed; then
		return
	fi

	for _kernel in $(_get_all_kernels_from_grubby ALL); do
		_update_crashkernel "$_kernel"
	done
}

# read the value of an environ variable from given environ file path
#
# The environment variable entries in /proc/[pid]/environ are separated
# by null bytes instead of by spaces.
#
# $1: environment variable
# $2: environ file path
read_proc_environ_var()
{
	local _var=$1 _environ_path=$2
	sed -n -E "s/.*(^|\x00)${_var}=([^\x00]*).*/\2/p" < "$_environ_path"
}

_OSBUILD_ENVIRON_PATH='/proc/1/environ'
_is_osbuild()
{
	[[ $(read_proc_environ_var container "$_OSBUILD_ENVIRON_PATH") == bwrap-osbuild ]]
}

reset_crashkernel_for_installed_kernel()
{
	local _installed_kernel

	# During package install, only try to reset crashkernel for osbuild
	# thus to avoid calling grubby when installing os via anaconda
	if ! _is_bootloader_installed && ! _is_osbuild; then
		return
	fi

	if ! _installed_kernel=$(_find_kernel_path_by_release "$1"); then
		exit 1
	fi

	if _is_osbuild; then
		if ! grep -qs crashkernel= /etc/kernel/cmdline; then
			reset_crashkernel "--kernel=$_installed_kernel"
		fi
		return
	fi

	_update_crashkernel "$_installed_kernel"
}

if [[ ! -f $KDUMP_CONFIG_FILE ]]; then
	derror "Error: No kdump config file found!"
	exit 1
fi

set_kdump_test_id()
{
	local _id=$1

	KDUMP_COMMANDLINE_APPEND+=" $_id "

	if ! reload >& /dev/null; then
		derror "Set kdump test id fail."
		exit 1
	fi
}

# $1: success/fail/pending/manual/clear
# $2: test id
set_vmcore_creation_status()
{
	local _status=$1
	local _kdump_test_id
	_dir=$(dirname "$VMCORE_CREATION_STATUS")

	[[ -d "$_dir" ]] || mkdir -p "$_dir"
	[[ -w "$_dir" ]] || chmod +w "$_dir"

	case "$_status" in
		pending)
			_kdump_test_id="kdump_test_id=$(date +%s-%N)"
			set_kdump_test_id "$_kdump_test_id"
			echo  "$_status $_kdump_test_id" > "$VMCORE_CREATION_STATUS"
			;;
		success | fail | manual)
			sed -E -i "s/^\w+/$_status/" "$VMCORE_CREATION_STATUS"
			;;
		clear)
			rm -f "$VMCORE_CREATION_STATUS"
			;;
		*)
			return
	esac
	sync -f "$_dir"
}

fetch_status()
{
	local _test_id="$1" _mnt
	local  _status _target

	is_raw_dump_target && return 2

	_status="$(get_save_path)/kdump-test-$_test_id/vmcore-creation.status"

	if is_nfs_dump_target || is_fs_dump_target; then
		if is_fs_dump_target; then
			_target=$(fs_dump_target)
		else
			_target=$(kdump_get_conf_val nfs)
		fi
		_mnt=$(get_mntpoint_from_target "$_target")
		if [[ -z "$_mnt" ]] || ! is_mounted "$_mnt"; then
			mkdir -p "$TMPMNT"
			mount "$_target" "$TMPMNT" -o defaults || \
				{ dwarn "Failed to mount $_target" && return 2; }
			_mnt="$TMPMNT"
		fi
		_status="$_mnt/$_status"
	elif is_ssh_dump_target; then
		local _scp_address

		if is_ipv6_address "${OPT[_target]}"; then
			_scp_address="${OPT[_target]%@*}@[${OPT[_target]#*@}]"
		else
			_scp_address="${OPT[_target]}"
		fi

		scp -q -i "${OPT[sshkey]}" -o BatchMode=yes \
			"$_scp_address:$_status" \
			"$KDUMP_TMPDIR"
		case "$?" in
			0)
				# success
				;;
			1)
				# file not found
				return 1
				;;
			255)
				# no connection to host
				return 2
		esac
		_status="$KDUMP_TMPDIR/vmcore-creation.status"
	fi
	[[ -f "$_status" ]] || return 1
	grep -q "success" "$_status" && return 0 || return 1
}

check_vmcore_creation_status()
{
	local _status _test_id _timestamp _status_date

	[[ ${VMCORE_CREATION_NOTIFICATION,,} == "yes" ]] || return

	[[ "$DEFAULT_DUMP_MODE" == "kdump" ]] || return

	if [[ ! -s "$VMCORE_CREATION_STATUS" ]]; then
		dwarn "Notice: No vmcore creation test performed!"
		return
	fi

	read -r _status _test_id < "$VMCORE_CREATION_STATUS"
	_test_id=${_test_id#*=}
	_timestamp=${_test_id%-*}
	_status_date=$(date -d "@$_timestamp")

	if [[ "$_status" == "pending" ]]; then
		fetch_status "$_test_id"
		case "$?" in
		0)
			_status="success"
			;;
		1)
			_status="fail"
			;;
		*)
			_status="manual"
			;;
		esac
		set_vmcore_creation_status "$_status"
	fi

	case "$_status" in
		success)
			dinfo "Notice: Last successful vmcore creation on $_status_date"
			;;
		fail)
			dwarn "Notice: Last NOT successful vmcore creation on $_status_date"
			;;
		manual)
			dwarn "Notice: Require manual check for kdump test of $_status_date"
			;;
		*)
			derror "Unknown test status: $_status"
			;;
	esac
}

kdump_test()
{
	if ! is_kernel_loaded "$DEFAULT_DUMP_MODE"; then
		derror "Kdump needs be operational before test."
		exit 1
	fi

	if [[ ! "$DEFAULT_DUMP_MODE" == "kdump" ]]; then
		derror "Only kdump is supported for test."
		exit 1
	fi

	if [[ ! "$1" == "--force" ]]; then
		read -r -p "DANGER!!! Will perform a kdump test by crashing the system, proceed? (y/N): " input
		case $input in
		[Yy] )
			dinfo "Start kdump test..."
			;;
		* )
			dinfo "Operation cancelled."
			exit 0
			;;
		esac
	fi

	set_vmcore_creation_status 'pending'
	echo c > /proc/sysrq-trigger
}

main()
{
	# Determine if the dump mode is kdump or fadump
	determine_dump_mode

	case "$1" in
	start)
		if [[ -s /proc/vmcore ]]; then
			save_core
			reboot
		else
			start
		fi
		;;
	stop)
		stop
		;;
	status)
		EXIT_CODE=0
		is_kernel_loaded "$DEFAULT_DUMP_MODE"
		case "$?" in
		0)
			dinfo "Kdump is operational"
			EXIT_CODE=0
			;;
		1)
			dinfo "Kdump is not operational"
			EXIT_CODE=3
			;;
		esac
		check_vmcore_creation_status
		exit $EXIT_CODE
		;;
	reload)
		reload
		;;
	restart)
		stop
		start
		;;
	rebuild)
		rebuild
		;;
	condrestart) ;;

	propagate)
		propagate_ssh_key
		;;
	showmem)
		show_reserved_mem
		;;
	estimate)
		do_estimate
		;;
	get-default-crashkernel)
		get_default_crashkernel "$2"
		;;
	reset-crashkernel)
		shift
		reset_crashkernel "$@"
		;;
	test)
		shift
		kdump_test "$@"
		;;
	_reset-crashkernel-after-update)
		if [[ $(kdump_get_conf_val auto_reset_crashkernel) != no ]]; then
			reset_crashkernel_after_update
		fi
		;;
	_reset-crashkernel-for-installed_kernel)
		if [[ $(kdump_get_conf_val auto_reset_crashkernel) != no ]]; then
			reset_crashkernel_for_installed_kernel "$2"
		fi
		;;
	setup-crypttab)
		setup_crypttab
		;;
	*)
		dinfo $"Usage: $0 {estimate|start|stop|status|restart|reload|rebuild|reset-crashkernel|propagate|showmem|test|setup-crypttab}"
		exit 1
		;;
	esac
}

# Other kdumpctl instances will block in queue, until this one exits
single_instance_lock

# To avoid fd 9 leaking, we invoke a subshell, close fd 9 and call main.
# So that fd isn't leaking when main is invoking a subshell.
(
	exec 9<&-
	main "$@"
)

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
20 Aug 2026 6.54 PM
root / root
0755
2to3
0.093 KB
12 Aug 2026 3.51 PM
root / root
0755
7z
639.227 KB
1 Jul 2026 5.24 PM
root / root
0755
7za
1.53 MB
1 Jul 2026 5.24 PM
root / root
0755
GET
15.82 KB
25 Mar 2022 8.00 AM
root / root
0755
HEAD
15.82 KB
25 Mar 2022 8.00 AM
root / root
0755
Mail
1013.25 KB
17 Dec 2025 11.27 AM
root / root
0755
POST
15.82 KB
25 Mar 2022 8.00 AM
root / root
0755
[
51.633 KB
10 Sep 2026 5.32 PM
root / root
0755
ab
81.461 KB
8 Sep 2026 10.56 PM
root / root
0755
aclocal
35.523 KB
27 Sep 2023 12.16 PM
root / root
0755
aclocal-1.16
35.523 KB
27 Sep 2023 12.16 PM
root / root
0755
acyclic
15.297 KB
3 Apr 2024 11.16 AM
root / root
0755
addr2line
27.742 KB
4 Apr 2026 9.15 PM
root / root
0755
alias
0.032 KB
30 Apr 2024 2.33 PM
root / root
0755
animate
15.094 KB
22 Jul 2026 8.31 AM
root / root
0755
appstream-compose
31.469 KB
13 Jun 2024 8.53 AM
root / root
0755
appstream-util
116.57 KB
13 Jun 2024 8.53 AM
root / root
0755
apropos
48.523 KB
21 Sep 2025 12.57 PM
root / root
0755
apropos.man-db
48.523 KB
21 Sep 2025 12.57 PM
root / root
0755
ar
55.984 KB
4 Apr 2026 9.15 PM
root / root
0755
arch
31.469 KB
10 Sep 2026 5.32 PM
root / root
0755
aria_chk
5.36 MB
19 Aug 2026 10.03 AM
root / root
0755
aria_dump_log
5.17 MB
19 Aug 2026 10.03 AM
root / root
0755
aria_ftdump
5.18 MB
19 Aug 2026 10.03 AM
root / root
0755
aria_pack
5.2 MB
19 Aug 2026 10.03 AM
root / root
0755
aria_read_log
5.32 MB
19 Aug 2026 10.03 AM
root / root
0755
arpaname
15.109 KB
13 Aug 2026 11.36 AM
root / root
0755
arping
27.25 KB
20 Oct 2025 12.44 PM
root / root
0755
as
710.313 KB
4 Apr 2026 9.15 PM
root / root
0755
aserver
39.469 KB
31 Mar 2026 10.28 AM
root / root
0755
aspell
151.117 KB
26 Jan 2022 9.47 PM
root / root
0755
at
55.492 KB
12 Nov 2025 12.38 AM
root / root
0755
atq
55.492 KB
12 Nov 2025 12.38 AM
root / root
0755
atrm
55.492 KB
12 Nov 2025 12.38 AM
root / root
0755
attr
15.133 KB
26 Aug 2026 4.52 PM
root / root
0755
audit2allow
14.711 KB
5 Apr 2026 11.05 AM
root / root
0755
audit2why
14.711 KB
5 Apr 2026 11.05 AM
root / root
0755
aulast
19.203 KB
4 Apr 2026 8.12 PM
root / root
0755
aulastlog
15.125 KB
4 Apr 2026 8.12 PM
root / root
0755
ausyscall
15.117 KB
4 Apr 2026 8.12 PM
root / root
0755
authselect
43.68 KB
12 Mar 2025 2.22 PM
root / root
0755
autoconf
14.425 KB
21 Sep 2025 12.23 PM
root / root
0755
autoheader
8.334 KB
21 Sep 2025 12.23 PM
root / root
0755
autom4te
31.427 KB
21 Sep 2025 12.23 PM
root / root
0755
automake
251.935 KB
27 Sep 2023 12.16 PM
root / root
0755
automake-1.16
251.935 KB
27 Sep 2023 12.16 PM
root / root
0755
autopoint
26.364 KB
27 Sep 2023 6.51 AM
root / root
0755
autoreconf
20.572 KB
21 Sep 2025 12.23 PM
root / root
0755
autoscan
16.723 KB
21 Sep 2025 12.23 PM
root / root
0755
autoupdate
33.078 KB
21 Sep 2025 12.23 PM
root / root
0755
auvirt
35.305 KB
4 Apr 2026 8.12 PM
root / root
0755
avinfo
23.367 KB
26 Aug 2026 12.13 PM
root / root
0755
awk
698.172 KB
30 Mar 2022 10.25 PM
root / root
0755
b2sum
51.594 KB
10 Sep 2026 5.32 PM
root / root
0755
base32
35.492 KB
10 Sep 2026 5.32 PM
root / root
0755
base64
35.492 KB
10 Sep 2026 5.32 PM
root / root
0755
basename
31.484 KB
10 Sep 2026 5.32 PM
root / root
0755
basenc
47.828 KB
10 Sep 2026 5.32 PM
root / root
0755
bash
1.32 MB
30 Apr 2024 2.33 PM
root / root
0755
bashbug
6.913 KB
30 Apr 2024 2.33 PM
root / root
0755
bashbug-64
6.913 KB
30 Apr 2024 2.33 PM
root / root
0755
batch
0.137 KB
12 Nov 2025 12.38 AM
root / root
0755
bc
89.242 KB
26 Jan 2022 8.50 PM
root / root
0755
bcomps
23.367 KB
3 Apr 2024 11.16 AM
root / root
0755
bg
0.029 KB
30 Apr 2024 2.33 PM
root / root
0755
bison
494.758 KB
27 Jan 2022 12.15 AM
root / root
0755
bluemoon
43.758 KB
26 Aug 2026 12.13 PM
root / root
0755
bluetoothctl
634.234 KB
26 Aug 2026 12.13 PM
root / root
0755
bond2team
22.747 KB
20 Jul 2020 10.00 AM
root / root
0755
bootconfig
30.289 KB
11 Sep 2026 1.34 PM
root / root
0755
bootctl
100.539 KB
25 Jun 2026 12.28 AM
root / root
0755
brotli
753.297 KB
5 Feb 2026 11.07 AM
root / root
0755
bsqldb
35.289 KB
11 Aug 2026 8.13 PM
root / root
0755
bsqlodbc
31.188 KB
11 Aug 2026 8.13 PM
root / root
0755
btattach
31.516 KB
26 Aug 2026 12.13 PM
root / root
0755
btmgmt
194.242 KB
26 Aug 2026 12.13 PM
root / root
0755
btmon
1.19 MB
26 Aug 2026 12.13 PM
root / root
0755
bunzip2
39.445 KB
4 Apr 2026 9.34 PM
root / root
0755
busctl
100.156 KB
25 Jun 2026 12.28 AM
root / root
0755
bwrap
72.219 KB
21 Sep 2025 1.44 PM
root / root
0755
bzcat
39.445 KB
4 Apr 2026 9.34 PM
root / root
0755
bzcmp
2.094 KB
4 Apr 2026 9.34 PM
root / root
0755
bzdiff
2.094 KB
4 Apr 2026 9.34 PM
root / root
0755
bzegrep
2.01 KB
4 Apr 2026 9.34 PM
root / root
0755
bzfgrep
2.01 KB
4 Apr 2026 9.34 PM
root / root
0755
bzgrep
2.01 KB
4 Apr 2026 9.34 PM
root / root
0755
bzip2
39.445 KB
4 Apr 2026 9.34 PM
root / root
0755
bzip2recover
15.227 KB
4 Apr 2026 9.34 PM
root / root
0755
bzless
1.233 KB
4 Apr 2026 9.34 PM
root / root
0755
bzmore
1.233 KB
4 Apr 2026 9.34 PM
root / root
0755
c++
1.05 MB
4 Apr 2026 10.27 PM
root / root
0755
c++filt
27.188 KB
4 Apr 2026 9.15 PM
root / root
0755
c89
0.223 KB
4 Apr 2026 10.18 PM
root / root
0755
c99
0.214 KB
4 Apr 2026 10.18 PM
root / root
0755
ca-legacy
1.609 KB
19 Nov 2025 9.34 AM
root / root
0755
cal
51.82 KB
4 Apr 2026 10.15 PM
root / root
0755
canberra-boot
19.07 KB
25 Sep 2023 7.08 PM
root / root
0755
canberra-gtk-play
19.18 KB
25 Sep 2023 7.08 PM
root / root
0755
captoinfo
87.789 KB
21 Sep 2025 9.23 AM
root / root
0755
cat
35.461 KB
10 Sep 2026 5.32 PM
root / root
0755
catchsegv
3.212 KB
3 Aug 2026 10.12 AM
root / root
0755
catman
35.859 KB
21 Sep 2025 12.57 PM
root / root
0755
cc
1.04 MB
4 Apr 2026 10.27 PM
root / root
0755
ccomps
27.469 KB
3 Apr 2024 11.16 AM
root / root
0755
cd
0.029 KB
30 Apr 2024 2.33 PM
root / root
0755
centrino-decode
14.125 KB
11 Sep 2026 1.34 PM
root / root
0755
certutil
172.594 KB
20 Aug 2026 2.11 AM
root / root
0755
chacl
19.148 KB
21 Jul 2026 3.58 PM
root / root
0755
chage
71.977 KB
8 Apr 2026 7.49 PM
root / root
4755
chattr
15.188 KB
21 Sep 2025 3.03 PM
root / root
0755
chcat
13.63 KB
5 Apr 2026 11.05 AM
root / root
0755
chcon
60.047 KB
10 Sep 2026 5.32 PM
root / root
0755
checkmodule
450.883 KB
3 Apr 2024 10.07 AM
root / root
0755
checkpolicy
527.523 KB
3 Apr 2024 10.07 AM
root / root
0755
checksctp
15.219 KB
30 Apr 2024 8.27 PM
root / root
0755
chfn
31.281 KB
4 Apr 2026 10.15 PM
root / root
4711
chgrp
55.977 KB
10 Sep 2026 5.32 PM
root / root
0755
chmem
35.398 KB
4 Apr 2026 10.15 PM
root / root
0755
chmod
55.961 KB
10 Sep 2026 5.32 PM
root / root
0755
choom
23.297 KB
4 Apr 2026 10.15 PM
root / root
0755
chown
59.992 KB
10 Sep 2026 5.32 PM
root / root
0755
chronyc
104.742 KB
9 Apr 2026 12.49 AM
root / root
0755
chrt
27.305 KB
4 Apr 2026 10.15 PM
root / root
0755
chsh
23.227 KB
4 Apr 2026 10.15 PM
root / root
0711
chvt
15.18 KB
20 Aug 2026 6.48 PM
root / root
0755
cifsiostat
23.359 KB
15 Apr 2026 10.16 AM
root / root
0755
circo
15.234 KB
3 Apr 2024 11.16 AM
root / root
0755
cksum
31.383 KB
10 Sep 2026 5.32 PM
root / root
0755
clear
15.148 KB
21 Sep 2025 9.23 AM
root / root
0755
clockdiff
23.195 KB
20 Oct 2025 12.44 PM
root / root
0755
cluster
47.695 KB
3 Apr 2024 11.16 AM
root / root
0755
cmp
40.133 KB
29 Jan 2022 6.15 PM
root / root
0755
cmsutil
47.359 KB
20 Aug 2026 2.11 AM
root / root
0755
col
23.234 KB
4 Apr 2026 10.15 PM
root / root
0755
colcrt
15.188 KB
4 Apr 2026 10.15 PM
root / root
0755
colrm
15.164 KB
4 Apr 2026 10.15 PM
root / root
0755
column
35.336 KB
4 Apr 2026 10.15 PM
root / root
0755
comm
35.555 KB
10 Sep 2026 5.32 PM
root / root
0755
command
0.034 KB
30 Apr 2024 2.33 PM
root / root
0755
compare
15.094 KB
22 Jul 2026 8.31 AM
root / root
0755
compile_et
1.314 KB
21 Sep 2025 3.02 PM
root / root
0755
composite
15.094 KB
22 Jul 2026 8.31 AM
root / root
0755
config_data
6.971 KB
16 Feb 2022 11.46 AM
root / root
0755
conjure
15.102 KB
22 Jul 2026 8.31 AM
root / root
0755
convert
15.102 KB
22 Jul 2026 8.31 AM
root / root
0755
coredumpctl
59.844 KB
25 Jun 2026 12.28 AM
root / root
0755
corelist
14.921 KB
12 Mar 2025 11.43 PM
root / root
0755
cp
141.016 KB
10 Sep 2026 5.32 PM
root / root
0755
cpan
8.37 KB
13 May 2025 9.00 PM
root / root
0755
cpan-mirrors
4.188 KB
13 May 2025 9.00 PM
root / root
0755
cpansign
1.984 KB
29 Mar 2022 9.13 PM
root / root
0755
cpapi1
3.32 MB
18 Aug 2026 4.57 AM
root / root
0755
cpapi2
3.32 MB
18 Aug 2026 4.57 AM
root / root
0755
cpapi3
3.32 MB
18 Aug 2026 4.57 AM
root / root
0755
cpio
145.523 KB
29 Jan 2022 8.51 PM
root / root
0755
cpp
1.05 MB
4 Apr 2026 10.27 PM
root / root
0755
cpupower
80.016 KB
11 Sep 2026 1.33 PM
root / root
0755
crb
2.592 KB
23 Jun 2026 10.05 PM
root / root
0744
crc32
1.019 KB
24 Mar 2022 10.30 PM
root / root
0755
crlutil
91.992 KB
20 Aug 2026 2.11 AM
root / root
0755
cronnext
39.75 KB
9 Apr 2026 5.59 AM
root / root
0755
crontab
55.773 KB
9 Apr 2026 5.59 AM
root / root
4755
csplit
108.664 KB
10 Sep 2026 5.32 PM
root / root
0755
curl
248.484 KB
17 Aug 2026 8.54 AM
root / root
0755
cut
43.609 KB
10 Sep 2026 5.32 PM
root / root
0755
cvtsudoers
352.227 KB
21 May 2026 1.23 AM
root / root
0755
cxpm
27.414 KB
1 Apr 2024 6.32 PM
root / root
0755
cyrusbdb2current
1.58 MB
25 Sep 2025 11.46 AM
root / root
0755
datacopy
31.242 KB
11 Aug 2026 8.13 PM
root / root
0755
date
103.844 KB
10 Sep 2026 5.32 PM
root / root
0755
dbilogstrip
1.348 KB
9 Sep 2026 9.31 PM
root / root
0755
dbiprof
6.061 KB
9 Sep 2026 9.31 PM
root / root
0755
dbus-broker
230.828 KB
31 Aug 2026 4.10 PM
root / root
0755
dbus-broker-launch
128.813 KB
31 Aug 2026 4.10 PM
root / root
0755
dbus-monitor
27.266 KB
26 Sep 2023 9.51 PM
root / root
0755
dbus-send
27.219 KB
26 Sep 2023 9.51 PM
root / root
0755
dbus-update-activation-environment
15.172 KB
26 Sep 2023 9.51 PM
root / root
0755
dbus-uuidgen
15.141 KB
26 Sep 2023 9.51 PM
root / root
0755
dbxtool
23.336 KB
13 Apr 2026 8.36 AM
root / root
0755
dc
48.422 KB
26 Jan 2022 8.50 PM
root / root
0755
dconf
64.711 KB
29 Jan 2022 7.03 PM
root / root
0755
dd
67.945 KB
10 Sep 2026 5.32 PM
root / root
0755
deallocvt
15.188 KB
20 Aug 2026 6.48 PM
root / root
0755
debuginfo-install
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
debuginfod-find
19.273 KB
5 Apr 2026 12.39 AM
root / root
0755
defncopy
31.266 KB
11 Aug 2026 8.13 PM
root / root
0755
delv
45.383 KB
13 Aug 2026 11.36 AM
root / root
0755
df
80.531 KB
10 Sep 2026 5.32 PM
root / root
0755
diff
194.695 KB
29 Jan 2022 6.15 PM
root / root
0755
diff3
52.305 KB
29 Jan 2022 6.15 PM
root / root
0755
diffimg
15.258 KB
3 Apr 2024 11.16 AM
root / root
0755
dig
136.594 KB
13 Aug 2026 11.36 AM
root / root
0755
dijkstra
19.438 KB
3 Apr 2024 11.16 AM
root / root
0755
dir
137.453 KB
10 Sep 2026 5.32 PM
root / root
0755
dircolors
39.617 KB
10 Sep 2026 5.32 PM
root / root
0755
dirmngr
439.969 KB
15 Jan 2026 9.34 PM
root / root
0755
dirmngr-client
56.125 KB
15 Jan 2026 9.34 PM
root / root
0755
dirname
27.297 KB
10 Sep 2026 5.32 PM
root / root
0755
display
15.094 KB
22 Jul 2026 8.31 AM
root / root
0755
distro
0.931 KB
25 Mar 2022 7.52 AM
root / root
0755
dltest
15.102 KB
9 Sep 2026 8.12 AM
root / root
0755
dmesg
71.773 KB
4 Apr 2026 10.15 PM
root / root
0755
dnf
2.045 KB
20 May 2026 7.48 PM
root / root
0755
dnf-3
2.045 KB
20 May 2026 7.48 PM
root / root
0755
dnf4
2.045 KB
20 May 2026 7.48 PM
root / root
0755
dnsdomainname
23.836 KB
14 Feb 2022 11.22 AM
root / root
0755
dnstap-read
23.188 KB
13 Aug 2026 11.36 AM
root / root
0755
domainname
23.836 KB
14 Feb 2022 11.22 AM
root / root
0755
dot
15.234 KB
3 Apr 2024 11.16 AM
root / root
0755
dot2gxl
39.93 KB
3 Apr 2024 11.16 AM
root / root
0755
dotty
2.04 KB
3 Apr 2024 11.16 AM
root / root
0755
doveadm
820.766 KB
31 Aug 2026 4.03 PM
root / root
0755
doveconf
375.242 KB
31 Aug 2026 4.03 PM
root / root
0755
dovecot-sysreport
6.28 KB
31 Aug 2026 4.01 PM
root / root
0755
dpkg
320.523 KB
23 Mar 2026 1.44 PM
root / root
0755
dpkg-deb
153.711 KB
23 Mar 2026 1.44 PM
root / root
0755
dpkg-divert
129.773 KB
23 Mar 2026 1.44 PM
root / root
0755
dpkg-maintscript-helper
20.633 KB
23 Mar 2026 1.44 PM
root / root
0755
dpkg-query
146.164 KB
23 Mar 2026 1.44 PM
root / root
0755
dpkg-realpath
35.633 KB
23 Mar 2026 1.44 PM
root / root
0755
dpkg-split
104.758 KB
23 Mar 2026 1.44 PM
root / root
0755
dpkg-statoverride
56.055 KB
23 Mar 2026 1.44 PM
root / root
0755
dpkg-trigger
48.078 KB
23 Mar 2026 1.44 PM
root / root
0755
dracut
98.552 KB
14 Aug 2026 12.41 AM
root / root
0755
dtrace
17.379 KB
4 Apr 2026 9.42 PM
root / root
0755
du
149.266 KB
10 Sep 2026 5.32 PM
root / root
0755
dumpkeys
163.867 KB
20 Aug 2026 6.48 PM
root / root
0755
dwp
851.594 KB
4 Apr 2026 9.15 PM
root / root
0755
dwz
227.992 KB
21 Sep 2025 2.45 PM
root / root
0755
ea-php82
10.88 MB
4 Aug 2026 11.08 PM
root / root
0755
ea-php82-pear
0.374 KB
4 Aug 2026 11.26 PM
root / root
0755
ea-php82-pecl
0.292 KB
4 Aug 2026 11.26 PM
root / root
0755
ea-php83
10.93 MB
4 Aug 2026 11.15 PM
root / root
0755
ea-php83-pear
0.374 KB
4 Aug 2026 11.27 PM
root / root
0755
ea-php83-pecl
0.292 KB
4 Aug 2026 11.27 PM
root / root
0755
ea-wappspector
0.102 KB
18 May 2026 7.31 PM
root / root
0755
echo
27.289 KB
10 Sep 2026 5.32 PM
root / root
0755
ed
52.508 KB
30 Jan 2022 5.02 AM
root / root
0755
edgepaint
2.46 MB
3 Apr 2024 11.16 AM
root / root
0755
egrep
0.031 KB
31 Jan 2022 8.22 PM
root / root
0755
eject
43.609 KB
4 Apr 2026 10.15 PM
root / root
0755
elfedit
35.836 KB
4 Apr 2026 9.15 PM
root / root
0755
enc2xs
40.687 KB
11 Feb 2022 4.42 PM
root / root
0755
encguess
2.919 KB
11 Feb 2022 4.42 PM
root / root
0755
env
44.031 KB
10 Sep 2026 5.32 PM
root / root
0755
envml
4.106 KB
14 May 2023 5.11 PM
root / root
0755
envsubst
35.391 KB
27 Sep 2023 6.53 AM
root / root
0755
eps2eps
0.628 KB
14 May 2025 4.03 PM
root / root
0755
eqn
189.516 KB
1 Feb 2022 10.44 AM
root / root
0755
event_rpcgen.py
53.648 KB
5 Jul 2020 12.01 PM
root / root
0755
evmctl
69.594 KB
21 Sep 2025 9.11 AM
root / root
0755
ex
1.38 MB
10 Sep 2026 5.27 PM
root / root
0755
exempi
28.18 KB
30 Jan 2022 11.19 PM
root / root
0755
exiv2
199.82 KB
14 Apr 2022 10.43 AM
root / root
0755
expand
39.539 KB
10 Sep 2026 5.32 PM
root / root
0755
expr
108.438 KB
10 Sep 2026 5.32 PM
root / root
0755
factor
71.867 KB
10 Sep 2026 5.32 PM
root / root
0755
fallocate
23.203 KB
4 Apr 2026 10.15 PM
root / root
0755
false
27.281 KB
10 Sep 2026 5.32 PM
root / root
0755
fc
0.029 KB
30 Apr 2024 2.33 PM
root / root
0755
fc-cache
0.136 KB
23 Jan 2023 3.48 PM
root / root
0755
fc-cache-64
23.172 KB
23 Jan 2023 7.48 PM
root / root
0755
fc-cat
19.156 KB
23 Jan 2023 7.48 PM
root / root
0755
fc-conflist
15.133 KB
23 Jan 2023 7.48 PM
root / root
0755
fc-list
15.133 KB
23 Jan 2023 7.48 PM
root / root
0755
fc-match
15.133 KB
23 Jan 2023 7.48 PM
root / root
0755
fc-pattern
15.141 KB
23 Jan 2023 7.48 PM
root / root
0755
fc-query
15.133 KB
23 Jan 2023 7.48 PM
root / root
0755
fc-scan
15.141 KB
23 Jan 2023 7.48 PM
root / root
0755
fc-validate
15.141 KB
23 Jan 2023 7.48 PM
root / root
0755
fdp
15.234 KB
3 Apr 2024 11.16 AM
root / root
0755
fg
0.029 KB
30 Apr 2024 2.33 PM
root / root
0755
fgconsole
15.172 KB
20 Aug 2026 6.48 PM
root / root
0755
fgrep
0.031 KB
31 Jan 2022 8.22 PM
root / root
0755
filan
47.633 KB
12 Feb 2026 6.05 PM
root / root
0755
file
27.625 KB
5 Apr 2026 12.57 AM
root / root
0755
fincore
23.297 KB
4 Apr 2026 10.15 PM
root / root
0755
find
284.953 KB
2 Oct 2024 9.04 PM
root / root
0755
find-repos-of-install
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
findmnt
64.75 KB
4 Apr 2026 10.15 PM
root / root
0755
fio
1.64 MB
26 Sep 2023 10.57 PM
root / root
0755
fio-btrace2fio
31.406 KB
26 Sep 2023 10.57 PM
root / root
0755
fio-dedupe
56.07 KB
26 Sep 2023 10.57 PM
root / root
0755
fio-genzipf
35.453 KB
26 Sep 2023 10.57 PM
root / root
0755
fio-histo-log-pctiles.py
31.701 KB
23 May 2023 6.33 PM
root / root
0755
fio-verify-state
15.203 KB
26 Sep 2023 10.57 PM
root / root
0755
fio2gnuplot
21.727 KB
23 May 2023 6.33 PM
root / root
0755
fio_generate_plots
4.099 KB
23 May 2023 6.33 PM
root / root
0755
fio_jsonplus_clat2csv
12.914 KB
23 May 2023 6.33 PM
root / root
0755
fiologparser.py
7.078 KB
23 May 2023 6.33 PM
root / root
0755
fiologparser_hist.py
22.028 KB
23 May 2023 6.33 PM
root / root
0755
fips-finish-install
1.723 KB
24 Feb 2026 11.47 AM
root / root
0755
fips-mode-setup
8.021 KB
24 Feb 2026 11.47 AM
root / root
0755
firewall-cmd
140.242 KB
4 Aug 2026 8.19 PM
root / root
0755
firewall-offline-cmd
121.047 KB
4 Aug 2026 8.19 PM
root / root
0755
fisql
35.289 KB
11 Aug 2026 8.13 PM
root / root
0755
flatpak
1.77 MB
28 May 2026 9.34 PM
root / root
0755
flatpak-bisect
7.66 KB
17 Apr 2024 5.19 PM
root / root
0755
flatpak-coredumpctl
3.353 KB
17 Apr 2024 5.19 PM
root / root
0755
flex
412.641 KB
30 Jan 2022 8.23 AM
root / root
0755
flex++
412.641 KB
30 Jan 2022 8.23 AM
root / root
0755
flock
23.367 KB
4 Apr 2026 10.15 PM
root / root
0755
fmt
39.578 KB
10 Sep 2026 5.32 PM
root / root
0755
fold
39.508 KB
10 Sep 2026 5.32 PM
root / root
0755
free
23.359 KB
30 Apr 2024 4.43 PM
root / root
0755
freebcp
23.188 KB
11 Aug 2026 8.13 PM
root / root
0755
freetype-config
4.319 KB
31 Mar 2025 3.40 PM
root / root
0755
fribidi
28.586 KB
14 Oct 2022 5.30 PM
root / root
0755
ftp
100.656 KB
30 Jan 2022 11.49 PM
root / root
0755
funzip
31.25 KB
9 Apr 2026 11.24 AM
root / root
0755
fuse2fs
72.68 KB
21 Sep 2025 3.03 PM
root / root
0755
fusermount
35.516 KB
12 Mar 2025 7.30 PM
root / root
4755
fwupdmgr
157.016 KB
13 Apr 2026 8.36 AM
root / root
0755
fwupdtool
177.203 KB
13 Apr 2026 8.36 AM
root / root
0755
g++
1.05 MB
4 Apr 2026 10.27 PM
root / root
0755
g13
110.289 KB
15 Jan 2026 9.34 PM
root / root
0755
galera_new_cluster
1.242 KB
19 Aug 2026 9.01 AM
root / root
0755
galera_recovery
3.291 KB
19 Aug 2026 9.01 AM
root / root
0755
gapplication
23.211 KB
8 Sep 2026 9.56 AM
root / root
0755
garb-systemd
1.317 KB
22 May 2026 3.36 AM
root / root
0755
garbd
1.63 MB
22 May 2026 3.37 AM
root / root
0755
gawk
698.172 KB
30 Mar 2022 10.25 PM
root / root
0755
gc
19.391 KB
3 Apr 2024 11.16 AM
root / root
0755
gcc
1.04 MB
4 Apr 2026 10.27 PM
root / root
0755
gcc-ar
27.672 KB
4 Apr 2026 10.27 PM
root / root
0755
gcc-nm
27.648 KB
4 Apr 2026 10.27 PM
root / root
0755
gcc-ranlib
27.672 KB
4 Apr 2026 10.27 PM
root / root
0755
gcov
477.125 KB
4 Apr 2026 10.27 PM
root / root
0755
gcov-dump
291.766 KB
4 Apr 2026 10.28 PM
root / root
0755
gcov-tool
320.469 KB
4 Apr 2026 10.27 PM
root / root
0755
gdbm_dump
28.219 KB
2 Oct 2024 9.50 PM
root / root
0755
gdbm_load
36.477 KB
2 Oct 2024 9.50 PM
root / root
0755
gdbmtool
149.258 KB
2 Oct 2024 9.50 PM
root / root
0755
gdbus
51.5 KB
8 Sep 2026 9.56 AM
root / root
0755
gdbus-codegen
1.99 KB
8 Sep 2026 9.52 AM
root / root
0755
gdk-pixbuf-query-loaders-64
15.164 KB
21 May 2026 11.01 AM
root / root
0755
gdk-pixbuf-thumbnailer
19.148 KB
21 May 2026 11.01 AM
root / root
0755
gen_grub_cfgstub
0.645 KB
6 Apr 2026 12.55 PM
root / root
0700
gencat
27.445 KB
3 Aug 2026 10.14 AM
root / root
0755
genfio
8.631 KB
23 May 2023 6.33 PM
root / root
0755
genl-ctrl-list
15.477 KB
17 Mar 2025 12.12 PM
root / root
0755
geqn
189.516 KB
1 Feb 2022 10.44 AM
root / root
0755
getconf
35.234 KB
3 Aug 2026 10.14 AM
root / root
0755
getent
35.859 KB
3 Aug 2026 10.14 AM
root / root
0755
getfacl
31.281 KB
21 Jul 2026 3.58 PM
root / root
0755
getfattr
27.266 KB
26 Aug 2026 4.52 PM
root / root
0755
getkeycodes
15.164 KB
20 Aug 2026 6.48 PM
root / root
0755
getopt
23.266 KB
4 Apr 2026 10.15 PM
root / root
0755
getopts
0.034 KB
30 Apr 2024 2.33 PM
root / root
0755
gettext
35.352 KB
27 Sep 2023 6.53 AM
root / root
0755
gettext.sh
5.069 KB
27 Sep 2023 6.50 AM
root / root
0755
gettextize
41.246 KB
27 Sep 2023 6.51 AM
root / root
0755
ghostscript
15.125 KB
14 May 2025 4.03 PM
root / root
0755
gio
91.82 KB
8 Sep 2026 9.56 AM
root / root
0755
gio-querymodules-64
15.133 KB
8 Sep 2026 9.56 AM
root / root
0755
git
22.29 MB
9 Jul 2025 9.55 PM
root / root
0755
git-receive-pack
22.29 MB
9 Jul 2025 9.55 PM
root / root
0755
git-shell
6.26 MB
9 Jul 2025 9.55 PM
root / root
0755
git-upload-archive
22.29 MB
9 Jul 2025 9.55 PM
root / root
0755
git-upload-pack
22.29 MB
9 Jul 2025 9.55 PM
root / root
0755
glib-compile-resources
43.344 KB
8 Sep 2026 9.56 AM
root / root
0755
glib-compile-schemas
51.469 KB
8 Sep 2026 9.56 AM
root / root
0755
glib-genmarshal
40.142 KB
8 Sep 2026 9.52 AM
root / root
0755
glib-gettextize
5.264 KB
8 Sep 2026 9.52 AM
root / root
0755
glib-mkenums
30.075 KB
8 Sep 2026 9.52 AM
root / root
0755
gmake
249.797 KB
2 Apr 2024 12.55 PM
root / root
0755
gml2gv
47.781 KB
3 Apr 2024 11.16 AM
root / root
0755
gneqn
0.895 KB
1 Feb 2022 10.44 AM
root / root
0755
gnroff
3.208 KB
1 Feb 2022 10.44 AM
root / root
0755
gobject-query
15.164 KB
8 Sep 2026 9.56 AM
root / root
0755
gpasswd
76.188 KB
8 Apr 2026 7.49 PM
root / root
4755
gpg
1.07 MB
15 Jan 2026 9.34 PM
root / root
0755
gpg-agent
342.273 KB
15 Jan 2026 9.34 PM
root / root
0755
gpg-card
170.133 KB
15 Jan 2026 9.34 PM
root / root
0755
gpg-connect-agent
84.75 KB
15 Jan 2026 9.34 PM
root / root
0755
gpg-error
36.102 KB
9 Feb 2022 11.24 PM
root / root
0755
gpg-error-config
1.977 KB
9 Feb 2022 11.24 PM
root / root
0755
gpg-wks-client
129.547 KB
15 Jan 2026 9.34 PM
root / root
0755
gpg-wks-server
113.328 KB
15 Jan 2026 9.34 PM
root / root
0755
gpg2
1.07 MB
15 Jan 2026 9.34 PM
root / root
0755
gpgconf
100.984 KB
15 Jan 2026 9.34 PM
root / root
0755
gpgme-json
84.625 KB
30 Mar 2022 7.37 PM
root / root
0755
gpgparsemail
35.328 KB
15 Jan 2026 9.34 PM
root / root
0755
gpgrt-config
13.135 KB
9 Feb 2022 11.24 PM
root / root
0755
gpgsplit
27.5 KB
15 Jan 2026 9.34 PM
root / root
0755
gpgtar
64.867 KB
15 Jan 2026 9.34 PM
root / root
0755
gpgv
295.43 KB
15 Jan 2026 9.34 PM
root / root
0755
gpgv2
295.43 KB
15 Jan 2026 9.34 PM
root / root
0755
gpic
201.719 KB
1 Feb 2022 10.44 AM
root / root
0755
gpio-event-mon
18.125 KB
11 Sep 2026 1.34 PM
root / root
0755
gpio-hammer
14.117 KB
11 Sep 2026 1.34 PM
root / root
0755
gpio-watch
14.117 KB
11 Sep 2026 1.34 PM
root / root
0755
gprof
101.484 KB
4 Apr 2026 9.15 PM
root / root
0755
gr2fonttest
28 KB
31 Jan 2022 1.10 PM
root / root
0755
graphml2gv
23.547 KB
3 Apr 2024 11.16 AM
root / root
0755
grep
154.492 KB
31 Jan 2022 8.22 PM
root / root
0755
gresource
23.281 KB
8 Sep 2026 9.56 AM
root / root
0755
groff
96.766 KB
1 Feb 2022 10.44 AM
root / root
0755
grops
167.258 KB
1 Feb 2022 10.44 AM
root / root
0755
grotty
122.195 KB
1 Feb 2022 10.44 AM
root / root
0755
groups
35.477 KB
10 Sep 2026 5.32 PM
root / root
0755
grub2-editenv
486.734 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-file
1.11 MB
6 Apr 2026 12.55 PM
root / root
0755
grub2-fstest
1.67 MB
6 Apr 2026 12.55 PM
root / root
0755
grub2-glue-efi
301.344 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-kbdcomp
1.633 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-menulst2cfg
284.516 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mkfont
334.023 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mkimage
465.641 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mklayout
311.445 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mknetdir
532.594 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mkpasswd-pbkdf2
314.008 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mkrelpath
301.164 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mkrescue
1.34 MB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mkstandalone
636.961 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mount
1.02 MB
6 Apr 2026 12.55 PM
root / root
0755
grub2-render-label
1.11 MB
6 Apr 2026 12.55 PM
root / root
0755
grub2-script-check
333.945 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-syslinux2cfg
1.04 MB
6 Apr 2026 12.55 PM
root / root
0755
gs
15.125 KB
14 May 2025 4.03 PM
root / root
0755
gsbj
0.346 KB
14 May 2025 4.03 PM
root / root
0755
gsdj
0.348 KB
14 May 2025 4.03 PM
root / root
0755
gsdj500
0.348 KB
14 May 2025 4.03 PM
root / root
0755
gsettings
31.383 KB
8 Sep 2026 9.56 AM
root / root
0755
gsf-office-thumbnailer
20.07 KB
9 Feb 2022 11.44 PM
root / root
0755
gslj
0.349 KB
14 May 2025 4.03 PM
root / root
0755
gslp
0.346 KB
14 May 2025 4.03 PM
root / root
0755
gsnd
0.274 KB
14 May 2025 4.03 PM
root / root
0755
gsoelim
32.18 KB
1 Feb 2022 10.44 AM
root / root
0755
gst-inspect-1.0
71.75 KB
13 Mar 2025 9.20 AM
root / root
0755
gst-launch-1.0
39.477 KB
13 Mar 2025 9.20 AM
root / root
0755
gst-stats-1.0
35.641 KB
13 Mar 2025 9.20 AM
root / root
0755
gst-typefind-1.0
19.336 KB
13 Mar 2025 9.20 AM
root / root
0755
gtar
522.289 KB
31 Aug 2026 2.49 PM
root / root
0755
gtbl
130.859 KB
1 Feb 2022 10.44 AM
root / root
0755
gtester
31.289 KB
8 Sep 2026 9.56 AM
root / root
0755
gtester-report
18.643 KB
8 Sep 2026 9.52 AM
root / root
0755
gtk-launch
19.281 KB
26 Aug 2026 1.29 PM
root / root
0755
gtk-query-immodules-2.0-64
19.172 KB
7 Apr 2023 7.55 AM
root / root
0755
gtk-query-immodules-3.0-64
23.273 KB
26 Aug 2026 1.29 PM
root / root
0755
gtk-update-icon-cache
39.828 KB
26 Aug 2026 1.29 PM
root / root
0755
gtroff
732.07 KB
1 Feb 2022 10.44 AM
root / root
0755
gunzip
2.295 KB
31 Aug 2026 4.16 PM
root / root
0755
gv2gml
23.406 KB
3 Apr 2024 11.16 AM
root / root
0755
gv2gxl
39.93 KB
3 Apr 2024 11.16 AM
root / root
0755
gvcolor
49.586 KB
3 Apr 2024 11.16 AM
root / root
0755
gvgen
23.414 KB
3 Apr 2024 11.16 AM
root / root
0755
gvmap
2.75 MB
3 Apr 2024 11.16 AM
root / root
0755
gvmap.sh
2.143 KB
3 Apr 2024 11.16 AM
root / root
0755
gvpack
398.141 KB
3 Apr 2024 11.16 AM
root / root
0755
gvpr
15.203 KB
3 Apr 2024 11.16 AM
root / root
0755
gxl2dot
39.93 KB
3 Apr 2024 11.16 AM
root / root
0755
gxl2gv
39.93 KB
3 Apr 2024 11.16 AM
root / root
0755
gzexe
6.332 KB
31 Aug 2026 4.16 PM
root / root
0755
gzip
88.953 KB
31 Aug 2026 4.16 PM
root / root
0755
h2ph
28.693 KB
28 Jul 2025 3.54 AM
root / root
0755
h2xs
59.503 KB
28 Jul 2025 3.53 AM
root / root
0755
hardlink
35.43 KB
4 Apr 2026 10.15 PM
root / root
0755
hash
0.031 KB
30 Apr 2024 2.33 PM
root / root
0755
hb-ot-shape-closure
43.656 KB
2 Apr 2024 5.02 PM
root / root
0755
hb-shape
47.906 KB
2 Apr 2024 5.02 PM
root / root
0755
hb-subset
39.656 KB
2 Apr 2024 5.02 PM
root / root
0755
hb-view
64.008 KB
2 Apr 2024 5.02 PM
root / root
0755
head
39.609 KB
10 Sep 2026 5.32 PM
root / root
0755
hex2hcd
19.078 KB
26 Aug 2026 12.13 PM
root / root
0755
hexdump
51.406 KB
4 Apr 2026 10.15 PM
root / root
0755
host
108.57 KB
13 Aug 2026 11.36 AM
root / root
0755
hostid
31.469 KB
10 Sep 2026 5.32 PM
root / root
0755
hostname
23.836 KB
14 Feb 2022 11.22 AM
root / root
0755
hostnamectl
31.492 KB
25 Jun 2026 12.28 AM
root / root
0755
htdbm
38.531 KB
8 Sep 2026 10.56 PM
root / root
0755
htdigest
25.711 KB
8 Sep 2026 10.56 PM
root / root
0755
html2text
0.957 KB
26 Mar 2022 2.11 PM
root / root
0755
htpasswd
38.656 KB
8 Sep 2026 10.56 PM
root / root
0755
httxt2dbm
24.727 KB
8 Sep 2026 10.56 PM
root / root
0755
hunspell
102.672 KB
31 Jan 2022 8.22 PM
root / root
0755
i386
27.477 KB
4 Apr 2026 10.15 PM
root / root
0755
iconv
64.086 KB
3 Aug 2026 10.14 AM
root / root
0755
icu-config
0.2 KB
29 Jul 2025 4.13 PM
root / root
0755
icu-config-64
21.669 KB
29 Jul 2025 4.16 PM
root / root
0755
icuinfo
15.492 KB
29 Jul 2025 4.17 PM
root / root
0755
id
39.523 KB
10 Sep 2026 5.32 PM
root / root
0755
identify
15.102 KB
22 Jul 2026 8.31 AM
root / root
0755
idiag-socket-details
15.516 KB
17 Mar 2025 12.12 PM
root / root
0755
idn
36.461 KB
14 Feb 2022 3.33 PM
root / root
0755
ifnames
4.031 KB
21 Sep 2025 12.23 PM
root / root
0755
iio_event_monitor
30.133 KB
11 Sep 2026 1.34 PM
root / root
0755
iio_generic_buffer
34.141 KB
11 Sep 2026 1.34 PM
root / root
0755
ima-add-sigs
3.675 KB
21 Sep 2025 9.11 AM
root / root
0755
ima-setup
3.711 KB
21 Sep 2025 9.11 AM
root / root
0755
import
15.094 KB
22 Jul 2026 8.31 AM
root / root
0755
imunify-agent-proxy
13.14 MB
19 Aug 2026 7.51 AM
root / root
0755
imunify-antivirus
1 KB
5 Aug 2026 11.19 AM
root / root
0755
imunify-fgw-dump
7.8 MB
21 Aug 2026 2.07 PM
root / root
0755
imunify-service
0.996 KB
5 Aug 2026 11.19 AM
root / root
0755
imunify360-agent
1 KB
5 Aug 2026 11.19 AM
root / root
0755
imunify360-command-wrapper
11.924 KB
12 Aug 2026 7.44 AM
root / root
0755
info
312.734 KB
1 May 2022 1.12 PM
root / root
0755
infocmp
63.68 KB
21 Sep 2025 9.23 AM
root / root
0755
infotocap
87.789 KB
21 Sep 2025 9.23 AM
root / root
0755
innochecksum
4.52 MB
19 Aug 2026 10.03 AM
root / root
0755
install
149.078 KB
10 Sep 2026 5.32 PM
root / root
0755
instmodsh
4.096 KB
24 Feb 2022 9.56 AM
root / root
0755
intel-speed-select
116.664 KB
11 Sep 2026 1.34 PM
root / root
0755
ionice
15.211 KB
4 Apr 2026 10.15 PM
root / root
0755
iostat
55.695 KB
15 Apr 2026 10.16 AM
root / root
0755
ipcalc
56.086 KB
25 Mar 2022 10.49 AM
root / root
0755
ipcmk
23.289 KB
4 Apr 2026 10.15 PM
root / root
0755
ipcrm
19.227 KB
4 Apr 2026 10.15 PM
root / root
0755
ipcs
39.336 KB
4 Apr 2026 10.15 PM
root / root
0755
iperf3
15.125 KB
31 Aug 2026 4.12 PM
root / root
0755
ipmitool
915.305 KB
26 Sep 2023 5.44 PM
root / root
0755
iptc
29.305 KB
1 Oct 2024 4.48 PM
root / root
0755
irqtop
35.273 KB
4 Apr 2026 10.15 PM
root / root
0755
isosize
15.148 KB
4 Apr 2026 10.15 PM
root / root
0755
ispell
0.969 KB
8 Oct 2019 12.15 AM
root / root
0755
isql
39.344 KB
9 Sep 2026 8.12 AM
root / root
0755
iusql
31.305 KB
9 Sep 2026 8.12 AM
root / root
0755
jcat-tool
44.211 KB
11 Feb 2022 8.37 PM
root / root
0755
jobs
0.031 KB
30 Apr 2024 2.33 PM
root / root
0755
join
51.688 KB
10 Sep 2026 5.32 PM
root / root
0755
journalctl
88.109 KB
25 Jun 2026 12.28 AM
root / root
0755
jq
31.18 KB
20 May 2026 9.55 AM
root / root
0755
json_pp
4.781 KB
16 Feb 2022 1.39 PM
root / root
0755
json_reformat
19.516 KB
12 Mar 2025 8.01 PM
root / root
0755
json_verify
15.305 KB
12 Mar 2025 8.01 PM
root / root
0755
json_xs
6.849 KB
2 Oct 2025 11.42 AM
root / root
0755
kbd_mode
15.508 KB
20 Aug 2026 6.48 PM
root / root
0755
kbdinfo
19.195 KB
20 Aug 2026 6.48 PM
root / root
0755
kbdrate
19.203 KB
20 Aug 2026 6.48 PM
root / root
0755
kdumpctl
59.84 KB
8 Apr 2026 6.11 PM
root / root
0755
kernel-install
13.701 KB
25 Jun 2026 12.27 AM
root / root
0755
keyctl
64.023 KB
5 Apr 2023 7.15 PM
root / root
0755
kill
31.281 KB
4 Apr 2026 10.15 PM
root / root
0755
killall
32.945 KB
25 Mar 2022 3.53 PM
root / root
0755
kmod
165.57 KB
18 Sep 2025 11.41 AM
root / root
0755
krb5-config
6.588 KB
20 May 2026 11.47 PM
root / root
0755
kvm_stat
62.917 KB
3 Sep 2026 2.18 PM
root / root
0755
l2ping
15.18 KB
26 Aug 2026 12.13 PM
root / root
0755
last
35.289 KB
4 Apr 2026 10.15 PM
root / root
0755
lastb
35.289 KB
4 Apr 2026 10.15 PM
root / root
0755
lastlog
28.633 KB
8 Apr 2026 7.49 PM
root / root
0755
lchfn
23.125 KB
21 Sep 2025 10.53 AM
root / root
0755
lchsh
23.125 KB
21 Sep 2025 10.53 AM
root / root
0755
ld
1.71 MB
4 Apr 2026 9.15 PM
root / root
0755
ld.bfd
1.71 MB
4 Apr 2026 9.15 PM
root / root
0755
ld.gold
2.03 MB
4 Apr 2026 9.15 PM
root / root
0755
ld.so
916.789 KB
3 Aug 2026 10.14 AM
root / root
0755
ldd
5.318 KB
3 Aug 2026 10.12 AM
root / root
0755
lefty
300.445 KB
3 Apr 2024 11.16 AM
root / root
0755
less
197.695 KB
21 Sep 2025 12.35 PM
root / root
0755
lessecho
15.172 KB
21 Sep 2025 12.35 PM
root / root
0755
lesskey
24.609 KB
21 Sep 2025 12.35 PM
root / root
0755
lesspipe.sh
3.496 KB
21 Sep 2025 11.44 AM
root / root
0755
lex
412.641 KB
30 Jan 2022 8.23 AM
root / root
0755
lexgrog
88.188 KB
21 Sep 2025 12.57 PM
root / root
0755
libnetcfg
15.405 KB
28 Jul 2025 3.54 AM
root / root
0755
libpng-config
2.383 KB
25 Jun 2026 12.19 AM
root / root
0755
libpng16-config
2.383 KB
25 Jun 2026 12.19 AM
root / root
0755
libtool
359.182 KB
1 Oct 2024 5.49 PM
root / root
0755
libtoolize
126.172 KB
1 Oct 2024 5.49 PM
root / root
0755
libwmf-fontmap
13.031 KB
15 Oct 2022 12.42 PM
root / root
0755
link
31.477 KB
10 Sep 2026 5.32 PM
root / root
0755
linux-boot-prober
5.856 KB
4 Feb 2025 9.32 AM
root / root
0755
linux32
27.477 KB
4 Apr 2026 10.15 PM
root / root
0755
linux64
27.477 KB
4 Apr 2026 10.15 PM
root / root
0755
ln
55.945 KB
10 Sep 2026 5.32 PM
root / root
0755
lneato
1.515 KB
3 Apr 2024 11.16 AM
root / root
0755
loadkeys
200.367 KB
20 Aug 2026 6.48 PM
root / root
0755
loadunimap
31.43 KB
20 Aug 2026 6.48 PM
root / root
0755
locale
59.078 KB
3 Aug 2026 10.14 AM
root / root
0755
localectl
31.445 KB
25 Jun 2026 12.28 AM
root / root
0755
localedef
314.047 KB
3 Aug 2026 10.14 AM
root / root
0755
logger
35.977 KB
4 Apr 2026 10.15 PM
root / root
0755
login
43.461 KB
4 Apr 2026 10.15 PM
root / root
0755
loginctl
67.961 KB
25 Jun 2026 12.28 AM
root / root
0755
logname
31.469 KB
10 Sep 2026 5.32 PM
root / root
0755
logresolve
25.063 KB
8 Sep 2026 10.56 PM
root / root
0755
look
19.172 KB
4 Apr 2026 10.15 PM
root / root
0755
ls
137.445 KB
10 Sep 2026 5.32 PM
root / root
0755
lsattr
15.18 KB
21 Sep 2025 3.03 PM
root / root
0755
lsblk
124.367 KB
4 Apr 2026 10.15 PM
root / root
0755
lscpu
108.234 KB
4 Apr 2026 10.15 PM
root / root
0755
lsgpio
14.297 KB
11 Sep 2026 1.34 PM
root / root
0755
lsiio
22.141 KB
11 Sep 2026 1.34 PM
root / root
0755
lsinitrd
11.853 KB
14 Aug 2026 12.41 AM
root / root
0755
lsipc
51.5 KB
4 Apr 2026 10.15 PM
root / root
0755
lsirq
23.234 KB
4 Apr 2026 10.15 PM
root / root
0755
lslocks
31.594 KB
4 Apr 2026 10.15 PM
root / root
0755
lslogins
51.5 KB
4 Apr 2026 10.15 PM
root / root
0755
lsmem
35.523 KB
4 Apr 2026 10.15 PM
root / root
0755
lsns
39.328 KB
4 Apr 2026 10.15 PM
root / root
0755
lsof
175.063 KB
10 Feb 2022 6.42 AM
root / root
0755
lsphp
0.915 KB
18 May 2026 4.41 PM
root / root
0755
lsscsi
89.438 KB
11 Feb 2022 8.15 AM
root / root
0755
lto-dump
26.59 MB
4 Apr 2026 10.27 PM
root / root
0755
lua
23.227 KB
26 Sep 2023 6.28 PM
root / root
0755
luac
157.688 KB
26 Sep 2023 6.28 PM
root / root
0755
lwp-download
10.051 KB
25 Mar 2022 8.00 AM
root / root
0755
lwp-dump
2.647 KB
25 Mar 2022 8.00 AM
root / root
0755
lwp-mirror
2.356 KB
25 Mar 2022 8.00 AM
root / root
0755
lwp-request
15.82 KB
25 Mar 2022 8.00 AM
root / root
0755
m4
240.398 KB
31 Mar 2022 7.28 AM
root / root
0755
mail
1013.25 KB
17 Dec 2025 11.27 AM
root / root
0755
mailx
1013.25 KB
17 Dec 2025 11.27 AM
root / root
0755
mailx.s-nail
1013.25 KB
17 Dec 2025 11.27 AM
root / root
0755
make
249.797 KB
2 Apr 2024 12.55 PM
root / root
0755
make-dummy-cert
0.6 KB
27 Jul 2026 6.12 PM
root / root
0755
man
114.914 KB
21 Sep 2025 12.57 PM
root / root
0755
man-recode
28.008 KB
21 Sep 2025 12.57 PM
root / root
0755
man.man-db
114.914 KB
21 Sep 2025 12.57 PM
root / root
0755
mandb
133.008 KB
21 Sep 2025 12.57 PM
root / root
0755
manpath
31.82 KB
21 Sep 2025 12.57 PM
root / root
0755
mapscrn
31.391 KB
20 Aug 2026 6.48 PM
root / root
0755
mariadb
5 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-access
109.337 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadb-admin
4.78 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-binlog
5.06 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-check
4.78 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-config
15.641 KB
19 Aug 2026 9.55 AM
root / root
0755
mariadb-conv
4.51 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-convert-table-format
4.121 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadb-dump
4.87 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-dumpslow
8.049 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadb-embedded
23.28 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-find-rows
3.213 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadb-fix-extensions
1.221 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadb-hotcopy
34.53 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadb-import
4.77 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-install-db
22.164 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadb-plugin
4.49 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-secure-installation
13.479 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadb-service-convert
2.451 KB
19 Aug 2026 6.22 AM
root / root
0755
mariadb-setpermission
17.556 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadb-show
4.77 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-slap
4.79 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-tzinfo-to-sql
4.49 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb-upgrade
4.93 MB
19 Aug 2026 10.03 AM
root / root
0755
mariadb-waitpid
4.48 MB
19 Aug 2026 9.49 AM
root / root
0755
mariadb_config
15.641 KB
19 Aug 2026 9.55 AM
root / root
0755
mariadbd-multi
26.782 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadbd-safe
30.486 KB
19 Aug 2026 9.01 AM
root / root
0755
mariadbd-safe-helper
4.45 MB
19 Aug 2026 10.03 AM
root / root
0755
mcookie
27.305 KB
4 Apr 2026 10.15 PM
root / root
0755
md5sum
39.445 KB
10 Sep 2026 5.32 PM
root / root
0755
mdb_copy
15.703 KB
10 Feb 2022 7.49 AM
root / root
0755
mdb_dump
15.836 KB
10 Feb 2022 7.49 AM
root / root
0755
mdb_load
23.836 KB
10 Feb 2022 7.49 AM
root / root
0755
mdb_stat
15.805 KB
10 Feb 2022 7.49 AM
root / root
0755
mdig
51.305 KB
13 Aug 2026 11.36 AM
root / root
0755
memtester
27.867 KB
24 Jan 2025 9.25 AM
root / root
0755
mesg
15.141 KB
4 Apr 2026 10.15 PM
root / root
0755
mkdir
68.125 KB
10 Sep 2026 5.32 PM
root / root
0755
mkfifo
39.641 KB
10 Sep 2026 5.32 PM
root / root
0755
mkfontdir
0.067 KB
11 Feb 2022 10.35 PM
root / root
0755
mkfontscale
44.773 KB
11 Feb 2022 10.35 PM
root / root
0755
mknod
43.68 KB
10 Sep 2026 5.32 PM
root / root
0755
mktemp
39.617 KB
10 Sep 2026 5.32 PM
root / root
0755
mm2gv
39.445 KB
3 Apr 2024 11.16 AM
root / root
0755
mmdblookup
27.719 KB
1 Oct 2024 4.54 PM
root / root
0755
modulecmd
654.006 KB
21 Sep 2025 9.06 AM
root / root
0755
modulemd-validator
28.391 KB
9 Feb 2022 11.30 PM
root / root
0755
modutil
91.906 KB
20 Aug 2026 2.11 AM
root / root
0755
mogrify
15.102 KB
22 Jul 2026 8.31 AM
root / root
0755
mokutil
61.219 KB
9 Apr 2026 10.34 PM
root / root
0755
montage
15.102 KB
22 Jul 2026 8.31 AM
root / root
0755
more
43.422 KB
4 Apr 2026 10.15 PM
root / root
0755
mount
47.344 KB
4 Apr 2026 10.15 PM
root / root
4755
mountpoint
19.18 KB
4 Apr 2026 10.15 PM
root / root
0755
mpris-proxy
101.156 KB
26 Aug 2026 12.13 PM
root / root
0755
mpstat
51.594 KB
15 Apr 2026 10.16 AM
root / root
0755
msgattrib
27.172 KB
27 Sep 2023 6.53 AM
root / root
0755
msgcat
27.141 KB
27 Sep 2023 6.53 AM
root / root
0755
msgcmp
27.266 KB
27 Sep 2023 6.53 AM
root / root
0755
msgcomm
27.156 KB
27 Sep 2023 6.53 AM
root / root
0755
msgconv
23.148 KB
27 Sep 2023 6.53 AM
root / root
0755
msgen
23.148 KB
27 Sep 2023 6.53 AM
root / root
0755
msgexec
23.148 KB
27 Sep 2023 6.53 AM
root / root
0755
msgfilter
35.313 KB
27 Sep 2023 6.53 AM
root / root
0755
msgfmt
84.094 KB
27 Sep 2023 6.53 AM
root / root
0755
msgfmt.py
7.412 KB
31 Oct 2025 6.40 PM
root / root
0755
msgfmt3.9.py
7.412 KB
31 Oct 2025 6.40 PM
root / root
0755
msgfmt3.py
7.412 KB
31 Oct 2025 6.40 PM
root / root
0755
msggrep
116.406 KB
27 Sep 2023 6.53 AM
root / root
0755
msginit
67.438 KB
27 Sep 2023 6.53 AM
root / root
0755
msgmerge
75.484 KB
27 Sep 2023 6.53 AM
root / root
0755
msgunfmt
35.328 KB
27 Sep 2023 6.53 AM
root / root
0755
msguniq
23.148 KB
27 Sep 2023 6.53 AM
root / root
0755
msql2mysql
1.416 KB
19 Aug 2026 9.01 AM
root / root
0755
mv
140.945 KB
10 Sep 2026 5.32 PM
root / root
0755
my_print_defaults
4.48 MB
19 Aug 2026 9.49 AM
root / root
0755
myisam_ftdump
4.77 MB
19 Aug 2026 10.03 AM
root / root
0755
myisamchk
4.88 MB
19 Aug 2026 10.03 AM
root / root
0755
myisamlog
4.75 MB
19 Aug 2026 10.03 AM
root / root
0755
myisampack
4.79 MB
19 Aug 2026 10.03 AM
root / root
0755
mysql
5 MB
19 Aug 2026 9.49 AM
root / root
0755
mysql_config
4.5 KB
19 Aug 2026 9.01 AM
root / root
0755
mysql_embedded
23.28 MB
19 Aug 2026 9.49 AM
root / root
0755
mysql_find_rows
3.213 KB
19 Aug 2026 9.01 AM
root / root
0755
mysql_fix_extensions
1.221 KB
19 Aug 2026 9.01 AM
root / root
0755
mysql_install_db
22.164 KB
19 Aug 2026 9.01 AM
root / root
0755
mysql_plugin
4.49 MB
19 Aug 2026 9.49 AM
root / root
0755
mysql_tzinfo_to_sql
4.49 MB
19 Aug 2026 9.49 AM
root / root
0755
mysql_upgrade
4.93 MB
19 Aug 2026 10.03 AM
root / root
0755
mysql_waitpid
4.48 MB
19 Aug 2026 9.49 AM
root / root
0755
mysqlaccess
109.337 KB
19 Aug 2026 9.01 AM
root / root
0755
mysqladmin
4.78 MB
19 Aug 2026 9.49 AM
root / root
0755
mysqlbinlog
5.06 MB
19 Aug 2026 9.49 AM
root / root
0755
mysqlcheck
4.78 MB
19 Aug 2026 9.49 AM
root / root
0755
mysqld_multi
26.782 KB
19 Aug 2026 9.01 AM
root / root
0755
mysqld_safe
30.486 KB
19 Aug 2026 9.01 AM
root / root
0755
mysqld_safe_helper
4.45 MB
19 Aug 2026 10.03 AM
root / root
0755
mysqldump
4.87 MB
19 Aug 2026 9.49 AM
root / root
0755
mysqlimport
4.77 MB
19 Aug 2026 9.49 AM
root / root
0755
mysqlshow
4.77 MB
19 Aug 2026 9.49 AM
root / root
0755
mysqlslap
4.79 MB
19 Aug 2026 9.49 AM
root / root
0755
mytop
72.028 KB
19 Aug 2026 9.01 AM
root / root
0755
nail
1013.25 KB
17 Dec 2025 11.27 AM
root / root
0755
named-rrchecker
23.141 KB
13 Aug 2026 11.36 AM
root / root
0755
namei
23.227 KB
4 Apr 2026 10.15 PM
root / root
0755
nano
346.195 KB
13 Mar 2025 3.12 AM
root / root
0755
nbdcopy
56.883 KB
21 Sep 2025 2.33 PM
root / root
0755
nbddump
23.219 KB
21 Sep 2025 2.33 PM
root / root
0755
nbdinfo
39.367 KB
21 Sep 2025 2.33 PM
root / root
0755
nc
51.859 KB
20 May 2026 9.15 AM
root / root
0755
ncurses6-config
8.126 KB
21 Sep 2025 9.23 AM
root / root
0755
ncursesw6-config
8.129 KB
21 Sep 2025 9.23 AM
root / root
0755
ndptool
27.422 KB
1 Oct 2024 5.03 PM
root / root
0755
neato
15.234 KB
3 Apr 2024 11.16 AM
root / root
0755
needs-restarting
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
neqn
0.895 KB
1 Feb 2022 10.44 AM
root / root
0755
netcat
51.859 KB
20 May 2026 9.15 AM
root / root
0755
netstat
156.852 KB
2 Oct 2024 7.02 PM
root / root
0755
newgidmap
41.953 KB
8 Apr 2026 7.49 PM
root / root
0755
newgrp
40.766 KB
8 Apr 2026 7.49 PM
root / root
4755
newuidmap
37.93 KB
8 Apr 2026 7.49 PM
root / root
0755
nf-ct-add
15.891 KB
17 Mar 2025 12.12 PM
root / root
0755
nf-ct-events
15.328 KB
17 Mar 2025 12.12 PM
root / root
0755
nf-ct-list
15.93 KB
17 Mar 2025 12.12 PM
root / root
0755
nf-exp-add
20.305 KB
17 Mar 2025 12.12 PM
root / root
0755
nf-exp-delete
16.086 KB
17 Mar 2025 12.12 PM
root / root
0755
nf-exp-list
15.93 KB
17 Mar 2025 12.12 PM
root / root
0755
nf-log
15.313 KB
17 Mar 2025 12.12 PM
root / root
0755
nf-monitor
15.328 KB
17 Mar 2025 12.12 PM
root / root
0755
nf-queue
15.32 KB
17 Mar 2025 12.12 PM
root / root
0755
ngettext
35.344 KB
27 Sep 2023 6.53 AM
root / root
0755
nice
35.484 KB
10 Sep 2026 5.32 PM
root / root
0755
nisdomainname
23.836 KB
14 Feb 2022 11.22 AM
root / root
0755
nl
100.508 KB
10 Sep 2026 5.32 PM
root / root
0755
nl-addr-add
15.766 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-addr-delete
15.82 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-addr-list
19.836 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-class-add
15.75 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-class-delete
15.664 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-class-list
15.633 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-classid-lookup
15.5 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-cls-add
19.813 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-cls-delete
15.734 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-cls-list
15.688 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-fib-lookup
15.523 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-link-enslave
15.289 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-link-ifindex2name
15.289 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-link-list
15.672 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-link-name2ifindex
15.289 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-link-release
15.289 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-link-set
15.742 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-link-stats
15.531 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-list-caches
15.305 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-list-sockets
15.289 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-monitor
15.484 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-neigh-add
15.664 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-neigh-delete
15.695 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-neigh-list
15.609 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-neightbl-list
15.445 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-nh-list
15.477 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-pktloc-lookup
15.531 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-qdisc-add
15.695 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-qdisc-delete
15.664 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-qdisc-list
19.688 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-route-add
19.836 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-route-delete
19.914 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-route-get
15.313 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-route-list
15.859 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-rule-list
15.477 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-tctree-list
15.602 KB
17 Mar 2025 12.12 PM
root / root
0755
nl-util-addr
15.289 KB
17 Mar 2025 12.12 PM
root / root
0755
nm
44.719 KB
4 Apr 2026 9.15 PM
root / root
0755
nm-online
23.383 KB
24 Aug 2026 11.56 AM
root / root
0755
nmcli
1.03 MB
24 Aug 2026 11.56 AM
root / root
0755
nmtui
842.438 KB
24 Aug 2026 11.56 AM
root / root
0755
nmtui-connect
842.438 KB
24 Aug 2026 11.56 AM
root / root
0755
nmtui-edit
842.438 KB
24 Aug 2026 11.56 AM
root / root
0755
nmtui-hostname
842.438 KB
24 Aug 2026 11.56 AM
root / root
0755
nohup
35.398 KB
10 Sep 2026 5.32 PM
root / root
0755
nop
15.328 KB
3 Apr 2024 11.16 AM
root / root
0755
notify-send
19.75 KB
10 Feb 2022 2.06 AM
root / root
0755
nproc
35.5 KB
10 Sep 2026 5.32 PM
root / root
0755
nroff
3.208 KB
1 Feb 2022 10.44 AM
root / root
0755
nsenter
27.469 KB
4 Apr 2026 10.15 PM
root / root
0755
nslookup
112.523 KB
13 Aug 2026 11.36 AM
root / root
0755
nss-policy-check
15.156 KB
20 Aug 2026 2.11 AM
root / root
0755
nsupdate
71.805 KB
13 Aug 2026 11.36 AM
root / root
0755
numfmt
55.633 KB
10 Sep 2026 5.32 PM
root / root
0755
objcopy
185.367 KB
4 Apr 2026 9.15 PM
root / root
0755
objdump
413.086 KB
4 Apr 2026 9.15 PM
root / root
0755
od
63.875 KB
10 Sep 2026 5.32 PM
root / root
0755
odbc_config
15.109 KB
9 Sep 2026 8.12 AM
root / root
0755
odbcinst
23.172 KB
9 Sep 2026 8.12 AM
root / root
0755
oddjob_request
23.203 KB
7 Apr 2023 12.20 AM
root / root
0755
openssl
1.07 MB
27 Jul 2026 6.12 PM
root / root
0755
openvt
23.555 KB
20 Aug 2026 6.48 PM
root / root
0755
orc-bugreport
23.313 KB
2 Oct 2024 9.27 PM
root / root
0755
os-prober
5.78 KB
4 Feb 2025 9.32 AM
root / root
0755
osage
15.234 KB
3 Apr 2024 11.16 AM
root / root
0755
osinfo-db-export
27.352 KB
5 Apr 2023 9.38 PM
root / root
0755
osinfo-db-import
27.305 KB
5 Apr 2023 9.38 PM
root / root
0755
osinfo-db-path
15.305 KB
5 Apr 2023 9.38 PM
root / root
0755
osinfo-db-validate
23.398 KB
5 Apr 2023 9.38 PM
root / root
0755
osinfo-detect
27.398 KB
5 Apr 2023 8.51 PM
root / root
0755
osinfo-install-script
31.773 KB
5 Apr 2023 8.51 PM
root / root
0755
osinfo-query
32.188 KB
5 Apr 2023 8.51 PM
root / root
0755
osql
9.479 KB
11 Aug 2026 8.13 PM
root / root
0755
p11-kit
240.141 KB
3 Aug 2026 2.23 PM
root / root
0755
package-cleanup
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
page_owner_sort
26.125 KB
11 Sep 2026 1.34 PM
root / root
0755
pango-list
19.109 KB
7 Apr 2023 10.19 AM
root / root
0755
pango-segmentation
19.125 KB
7 Apr 2023 10.19 AM
root / root
0755
pango-view
60.172 KB
7 Apr 2023 10.19 AM
root / root
0755
paperconf
15.805 KB
10 Feb 2022 1.15 AM
root / root
0755
passwd
31.891 KB
14 Apr 2022 2.45 PM
root / root
4755
paste
35.391 KB
10 Sep 2026 5.32 PM
root / root
0755
patch
195.016 KB
25 Mar 2022 3.42 PM
root / root
0755
patchwork
15.234 KB
3 Apr 2024 11.16 AM
root / root
0755
pathchk
35.477 KB
10 Sep 2026 5.32 PM
root / root
0755
pathfix.py
6.627 KB
31 Oct 2025 6.40 PM
root / root
0755
pathfix3.9.py
6.627 KB
31 Oct 2025 6.40 PM
root / root
0755
pcre-config
2.092 KB
2 Oct 2024 9.53 PM
root / root
0755
pcre2-config
1.908 KB
2 Oct 2024 9.57 PM
root / root
0755
pdf2dsc
0.685 KB
14 May 2025 4.03 PM
root / root
0755
pdf2ps
0.892 KB
14 May 2025 4.03 PM
root / root
0755
pdns_control
480.023 KB
10 Aug 2026 7.14 PM
root / root
0755
pdnsutil
4.82 MB
10 Aug 2026 7.14 PM
root / root
0755
peekfd
15.805 KB
25 Mar 2022 3.53 PM
root / root
0755
perl
15.133 KB
28 Jul 2025 3.54 AM
root / root
0755
perl5.32.1
15.133 KB
28 Jul 2025 3.54 AM
root / root
0755
perlbug
43.812 KB
28 Jul 2025 3.54 AM
root / root
0755
perldoc
0.115 KB
14 Feb 2022 11.51 PM
root / root
0755
perlivp
10.56 KB
28 Jul 2025 3.53 AM
root / root
0755
perlml
14.492 KB
2 Oct 2025 7.40 PM
root / root
0755
perlthanks
43.812 KB
28 Jul 2025 3.54 AM
root / root
0755
perror
4.68 MB
19 Aug 2026 10.03 AM
root / root
0755
pf2afm
0.49 KB
14 May 2025 4.03 PM
root / root
0755
pfbtopfa
0.508 KB
14 May 2025 4.03 PM
root / root
0755
pftp
100.656 KB
30 Jan 2022 11.49 PM
root / root
0755
pgrep
31.422 KB
30 Apr 2024 4.43 PM
root / root
0755
php
0.915 KB
18 May 2026 4.41 PM
root / root
0755
pic
201.719 KB
1 Feb 2022 10.44 AM
root / root
0755
piconv
8.077 KB
11 Feb 2022 4.42 PM
root / root
0755
pidof
23.328 KB
30 Apr 2024 4.43 PM
root / root
0755
pidstat
51.594 KB
15 Apr 2026 10.16 AM
root / root
0755
pidwait
31.422 KB
30 Apr 2024 4.43 PM
root / root
0755
pigz
132.836 KB
12 Mar 2025 11.06 PM
root / root
0755
ping
89.328 KB
20 Oct 2025 12.44 PM
root / root
0755
pinky
35.414 KB
10 Sep 2026 5.32 PM
root / root
0755
pip
0.633 KB
23 May 2026 8.59 AM
root / root
0755
pip-3
0.633 KB
23 May 2026 8.59 AM
root / root
0755
pip-3.9
0.633 KB
23 May 2026 8.59 AM
root / root
0755
pip3
0.633 KB
23 May 2026 8.59 AM
root / root
0755
pip3.9
0.633 KB
23 May 2026 8.59 AM
root / root
0755
pipewire
15.156 KB
2 Sep 2026 6.52 AM
root / root
0755
pipewire-aes67
15.156 KB
2 Sep 2026 6.52 AM
root / root
0755
pipewire-avb
15.156 KB
2 Sep 2026 6.52 AM
root / root
0755
pipewire-pulse
15.156 KB
2 Sep 2026 6.52 AM
root / root
0755
pipewire-vulkan
15.156 KB
2 Sep 2026 6.52 AM
root / root
0755
pk12util
72.453 KB
20 Aug 2026 2.11 AM
root / root
0755
pkaction
19.164 KB
21 Sep 2025 9.51 AM
root / root
0755
pkcheck
23.172 KB
21 Sep 2025 9.51 AM
root / root
0755
pkexec
31.18 KB
21 Sep 2025 9.51 AM
root / root
0755
pkg-config
0.327 KB
6 Apr 2023 8.27 PM
root / root
0755
pkgconf
45.359 KB
6 Apr 2023 8.27 PM
root / root
0755
pkill
31.422 KB
30 Apr 2024 4.43 PM
root / root
0755
pkla-admin-identities
23.961 KB
25 Mar 2022 8.04 PM
root / root
0755
pkla-check-authorization
36.102 KB
25 Mar 2022 8.04 PM
root / root
0755
pkttyagent
23.156 KB
21 Sep 2025 9.51 AM
root / root
0755
pl2pm
4.427 KB
28 Jul 2025 3.54 AM
root / root
0755
pldd
23.367 KB
3 Aug 2026 10.14 AM
root / root
0755
pmap
35.391 KB
30 Apr 2024 4.43 PM
root / root
0755
png-fix-itxt
15.109 KB
25 Jun 2026 12.20 AM
root / root
0755
pngfix
59.563 KB
25 Jun 2026 12.20 AM
root / root
0755
pod2html
4.037 KB
28 Jul 2025 3.54 AM
root / root
0755
pod2man
14.682 KB
25 Mar 2022 12.10 PM
root / root
0755
pod2text
10.55 KB
25 Mar 2022 12.10 PM
root / root
0755
pod2usage
4.011 KB
11 Feb 2022 4.01 PM
root / root
0755
podchecker
3.572 KB
11 Feb 2022 7.01 PM
root / root
0755
post-grohtml
199.758 KB
1 Feb 2022 10.44 AM
root / root
0755
powernow-k8-decode
14.125 KB
11 Sep 2026 1.34 PM
root / root
0755
pphs
0.398 KB
14 May 2025 4.03 PM
root / root
0755
pr
72.102 KB
10 Sep 2026 5.32 PM
root / root
0755
pre-grohtml
92.922 KB
1 Feb 2022 10.44 AM
root / root
0755
precat
5.527 KB
8 Oct 2019 12.15 AM
root / root
0755
preconv
56.266 KB
1 Feb 2022 10.44 AM
root / root
0755
preunzip
5.527 KB
8 Oct 2019 12.15 AM
root / root
0755
prezip
5.527 KB
8 Oct 2019 12.15 AM
root / root
0755
prezip-bin
15.688 KB
26 Jan 2022 9.47 PM
root / root
0755
printafm
0.39 KB
14 May 2025 4.03 PM
root / root
0755
printenv
31.289 KB
10 Sep 2026 5.32 PM
root / root
0755
printf
51.578 KB
10 Sep 2026 5.32 PM
root / root
0755
prlimit
27.75 KB
4 Apr 2026 10.15 PM
root / root
0755
procan
35.43 KB
12 Feb 2026 6.05 PM
root / root
0755
protoc
23.32 KB
23 Feb 2026 10.25 PM
root / root
0755
protoc-c
158.195 KB
26 Sep 2023 8.08 PM
root / root
0755
protoc-gen-c
158.195 KB
26 Sep 2023 8.08 PM
root / root
0755
prove
13.244 KB
16 Feb 2022 11.58 AM
root / root
0755
prtstat
23.844 KB
25 Mar 2022 3.53 PM
root / root
0755
prune
15.406 KB
3 Apr 2024 11.16 AM
root / root
0755
ps
141.148 KB
30 Apr 2024 4.43 PM
root / root
0755
ps2ascii
0.62 KB
14 May 2025 4.03 PM
root / root
0755
ps2epsi
1.238 KB
14 May 2025 4.03 PM
root / root
0755
ps2pdf
0.27 KB
14 May 2025 4.03 PM
root / root
0755
ps2pdf12
0.214 KB
14 May 2025 4.03 PM
root / root
0755
ps2pdf13
0.214 KB
14 May 2025 4.03 PM
root / root
0755
ps2pdf14
0.214 KB
14 May 2025 4.03 PM
root / root
0755
ps2pdfwr
1.057 KB
14 May 2025 4.03 PM
root / root
0755
ps2ps
0.636 KB
14 May 2025 4.03 PM
root / root
0755
ps2ps2
0.657 KB
14 May 2025 4.03 PM
root / root
0755
psfaddtable
31.258 KB
20 Aug 2026 6.48 PM
root / root
0755
psfgettable
31.258 KB
20 Aug 2026 6.48 PM
root / root
0755
psfstriptable
31.258 KB
20 Aug 2026 6.48 PM
root / root
0755
psfxtable
31.258 KB
20 Aug 2026 6.48 PM
root / root
0755
pslog
15.703 KB
25 Mar 2022 3.53 PM
root / root
0755
pstree
36.898 KB
25 Mar 2022 3.53 PM
root / root
0755
pstree.x11
36.898 KB
25 Mar 2022 3.53 PM
root / root
0755
ptar
3.389 KB
3 Aug 2026 4.41 AM
root / root
0755
ptardiff
2.489 KB
3 Aug 2026 4.41 AM
root / root
0755
ptargrep
4.198 KB
3 Aug 2026 4.41 AM
root / root
0755
ptx
128.82 KB
10 Sep 2026 5.32 PM
root / root
0755
pv
65.352 KB
15 Dec 2021 1.55 PM
root / root
0755
pw-jack
1.32 KB
2 Sep 2026 6.51 AM
root / root
0755
pwd
35.523 KB
10 Sep 2026 5.32 PM
root / root
0755
pwdx
15.281 KB
30 Apr 2024 4.43 PM
root / root
0755
pwmake
15.703 KB
10 Feb 2022 3.37 AM
root / root
0755
pwscore
15.703 KB
10 Feb 2022 3.37 AM
root / root
0755
pydoc
0.076 KB
12 Aug 2026 3.51 PM
root / root
0755
pydoc3
0.076 KB
12 Aug 2026 3.51 PM
root / root
0755
pydoc3.9
0.076 KB
12 Aug 2026 3.51 PM
root / root
0755
pygettext.py
21.032 KB
31 Oct 2025 6.40 PM
root / root
0755
pygettext3.9.py
21.032 KB
31 Oct 2025 6.40 PM
root / root
0755
pygettext3.py
21.032 KB
31 Oct 2025 6.40 PM
root / root
0755
python
15.086 KB
12 Aug 2026 3.51 PM
root / root
0755
python-config
0.06 KB
12 Aug 2026 3.51 PM
root / root
0755
python-html2text
0.957 KB
26 Mar 2022 2.11 PM
root / root
0755
python3
15.086 KB
12 Aug 2026 3.51 PM
root / root
0755
python3-config
0.06 KB
12 Aug 2026 3.51 PM
root / root
0755
python3-html2text
0.957 KB
26 Mar 2022 2.11 PM
root / root
0755
python3.9
15.086 KB
12 Aug 2026 3.51 PM
root / root
0755
python3.9-config
0.06 KB
12 Aug 2026 3.51 PM
root / root
0755
python3.9-x86_64-config
3.539 KB
12 Aug 2026 3.46 PM
root / root
0755
quota
81.672 KB
12 Mar 2025 8.44 PM
root / root
4755
quotasync
64.875 KB
12 Mar 2025 8.44 PM
root / root
0755
ranlib
55.992 KB
4 Apr 2026 9.15 PM
root / root
0755
read
0.031 KB
30 Apr 2024 2.33 PM
root / root
0755
readelf
667.281 KB
4 Apr 2026 9.15 PM
root / root
0755
readlink
39.508 KB
10 Sep 2026 5.32 PM
root / root
0755
realpath
39.586 KB
10 Sep 2026 5.32 PM
root / root
0755
recode-sr-latin
15.133 KB
27 Sep 2023 6.53 AM
root / root
0755
red
0.09 KB
30 Jan 2022 5.02 AM
root / root
0755
rename
23.227 KB
4 Apr 2026 10.15 PM
root / root
0755
renew-dummy-cert
0.712 KB
27 Jul 2026 6.12 PM
root / root
0755
renice
15.164 KB
4 Apr 2026 10.15 PM
root / root
0755
replace
4.46 MB
19 Aug 2026 9.49 AM
root / root
0755
repo-graph
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
repoclosure
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
repodiff
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
repomanage
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
repoquery
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
reposync
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
repotrack
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
rescan-scsi-bus.sh
38.088 KB
4 Aug 2026 10.02 PM
root / root
0755
reset
27.336 KB
21 Sep 2025 9.23 AM
root / root
0755
resizecons
27.375 KB
20 Aug 2026 6.48 PM
root / root
0755
resolve_stack_dump
4.48 MB
19 Aug 2026 10.03 AM
root / root
0755
resolveip
4.48 MB
19 Aug 2026 10.03 AM
root / root
0755
rev
15.156 KB
4 Apr 2026 10.15 PM
root / root
0755
rm
59.992 KB
10 Sep 2026 5.32 PM
root / root
0755
rmdir
43.422 KB
10 Sep 2026 5.32 PM
root / root
0755
rnano
346.195 KB
13 Mar 2025 3.12 AM
root / root
0755
rpcbind
59.891 KB
3 Apr 2024 1.53 PM
root / root
0755
rpcinfo
35.578 KB
3 Apr 2024 1.53 PM
root / root
0755
rpm
23.633 KB
5 Apr 2026 1.49 AM
root / root
0755
rpm2archive
23.32 KB
5 Apr 2026 1.49 AM
root / root
0755
rpm2cpio
15.117 KB
5 Apr 2026 1.49 AM
root / root
0755
rpmdb
19.742 KB
5 Apr 2026 1.49 AM
root / root
0755
rpmkeys
15.594 KB
5 Apr 2026 1.49 AM
root / root
0755
rpmquery
23.633 KB
5 Apr 2026 1.49 AM
root / root
0755
rpmverify
23.633 KB
5 Apr 2026 1.49 AM
root / root
0755
rsync
574.773 KB
16 Jun 2026 6.30 PM
root / root
0755
rsync-ssl
5.012 KB
26 Sep 2021 11.44 PM
root / root
0755
run-parts
1.94 KB
11 Apr 2022 7.54 PM
root / root
0755
run-with-aspell
0.087 KB
26 Jan 2022 9.47 PM
root / root
0755
runcon
35.461 KB
10 Sep 2026 5.32 PM
root / root
0755
rvi
1.38 MB
10 Sep 2026 5.27 PM
root / root
0755
rview
1.38 MB
10 Sep 2026 5.27 PM
root / root
0755
s-nail
1013.25 KB
17 Dec 2025 11.27 AM
root / root
0755
sadf
458.844 KB
15 Apr 2026 10.16 AM
root / root
0755
sar
135.672 KB
15 Apr 2026 10.16 AM
root / root
0755
sccmap
23.367 KB
3 Apr 2024 11.16 AM
root / root
0755
scl
39.547 KB
7 Apr 2023 1.57 AM
root / root
0755
scl_enabled
0.256 KB
27 Jul 2021 3.14 PM
root / root
0755
scl_source
1.884 KB
27 Jul 2021 3.14 PM
root / root
0755
scp
132.914 KB
29 Jul 2026 11.09 PM
root / root
0755
screen
484.211 KB
4 Jan 2022 7.53 AM
root / screen
2755
script
51.578 KB
4 Apr 2026 10.15 PM
root / root
0755
scriptlive
43.477 KB
4 Apr 2026 10.15 PM
root / root
0755
scriptreplay
35.297 KB
4 Apr 2026 10.15 PM
root / root
0755
scsi-rescan
38.088 KB
4 Aug 2026 10.02 PM
root / root
0755
scsi_logging_level
8.387 KB
25 Mar 2016 2.46 AM
root / root
0755
scsi_mandat
3.521 KB
22 Oct 2017 5.32 PM
root / root
0755
scsi_readcap
1.3 KB
15 May 2013 1.35 PM
root / root
0755
scsi_ready
1.099 KB
15 May 2013 1.35 PM
root / root
0755
scsi_satl
3.744 KB
17 Jul 2020 3.50 AM
root / root
0755
scsi_start
1.259 KB
15 May 2013 1.35 PM
root / root
0755
scsi_stop
1.443 KB
15 May 2013 1.35 PM
root / root
0755
scsi_temperature
0.918 KB
15 May 2013 1.35 PM
root / root
0755
sctp_darn
43.984 KB
30 Apr 2024 8.27 PM
root / root
0755
sctp_status
31.43 KB
30 Apr 2024 8.27 PM
root / root
0755
sctp_test
35.5 KB
30 Apr 2024 8.27 PM
root / root
0755
sdiff
44.203 KB
29 Jan 2022 6.15 PM
root / root
0755
secon
28.25 KB
4 Apr 2026 11.52 PM
root / root
0755
sed
112.836 KB
4 Apr 2026 8.24 PM
root / root
0755
sedismod
289.016 KB
3 Apr 2024 10.07 AM
root / root
0755
sedispol
219.93 KB
3 Apr 2024 10.07 AM
root / root
0755
semodule_expand
15.117 KB
4 Apr 2026 11.52 PM
root / root
0755
semodule_link
15.133 KB
4 Apr 2026 11.52 PM
root / root
0755
semodule_package
19.164 KB
4 Apr 2026 11.52 PM
root / root
0755
semodule_unpackage
15.125 KB
4 Apr 2026 11.52 PM
root / root
0755
sensors
32.352 KB
10 Feb 2022 7.46 AM
root / root
0755
sensors-conf-convert
13.327 KB
10 Feb 2022 7.46 AM
root / root
0755
seq
47.594 KB
10 Sep 2026 5.32 PM
root / root
0755
sestatus
23.125 KB
4 Apr 2026 11.52 PM
root / root
0755
setarch
27.477 KB
4 Apr 2026 10.15 PM
root / root
0755
setfacl
43.375 KB
21 Jul 2026 3.58 PM
root / root
0755
setfattr
27.211 KB
26 Aug 2026 4.52 PM
root / root
0755
setfont
51.641 KB
20 Aug 2026 6.48 PM
root / root
0755
setkeycodes
15.203 KB
20 Aug 2026 6.48 PM
root / root
0755
setleds
19.273 KB
20 Aug 2026 6.48 PM
root / root
0755
setmetamode
15.305 KB
20 Aug 2026 6.48 PM
root / root
0755
setpriv
39.344 KB
4 Apr 2026 10.15 PM
root / root
0755
setsid
15.148 KB
4 Apr 2026 10.15 PM
root / root
0755
setterm
35.328 KB
4 Apr 2026 10.15 PM
root / root
0755
setup-nsssysinit
1.507 KB
20 Aug 2026 2.10 AM
root / root
0755
setup-nsssysinit.sh
1.507 KB
20 Aug 2026 2.10 AM
root / root
0755
setvtrgb
15.266 KB
20 Aug 2026 6.48 PM
root / root
0755
sfdp
15.234 KB
3 Apr 2024 11.16 AM
root / root
0755
sftp
157.094 KB
29 Jul 2026 11.09 PM
root / root
0755
sg
40.766 KB
8 Apr 2026 7.49 PM
root / root
4755
sg_bg_ctl
15.344 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_compare_and_write
27.766 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_copy_results
24.07 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_dd
55.383 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_decode_sense
15.664 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_emc_trespass
15.133 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_format
40.234 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_get_config
36.172 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_get_elem_status
27.641 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_get_lba_status
23.805 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_ident
15.43 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_inq
120.703 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_logs
152.898 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_luns
23.664 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_map
19.188 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_map26
27.656 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_modes
46.992 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_opcodes
35.953 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_persist
36.93 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_prevent
15.328 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_raw
27.758 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_rbuf
23.609 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_rdac
15.117 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_read
27.195 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_read_attr
37.523 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_read_block_limits
15.375 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_read_buffer
28.352 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_read_long
15.539 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_readcap
23.656 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_reassign
15.492 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_referrals
15.508 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_rep_pip
15.414 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_rep_zones
27.836 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_requests
23.602 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_reset
15.523 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_reset_wp
15.445 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_rmsn
15.336 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_rtpg
15.438 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_safte
23.547 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_sanitize
27.859 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_sat_identify
19.586 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_sat_phy_event
19.859 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_sat_read_gplog
19.57 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_sat_set_features
19.531 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_scan
19.188 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_seek
19.734 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_senddiag
28.094 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_ses
121.055 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_ses_microcode
28.25 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_start
19.719 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_stpg
23.555 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_stream_ctl
19.547 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_sync
15.508 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_test_rwbuf
19.516 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_timestamp
23.633 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_turs
27.617 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_unmap
23.625 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_verify
19.75 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_vpd
119.492 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_wr_mode
23.555 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_write_buffer
28.094 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_write_long
15.594 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_write_same
27.82 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_write_verify
27.656 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_write_x
60.578 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_xcopy
43.367 KB
4 Aug 2026 10.03 PM
root / root
0755
sg_zone
19.641 KB
4 Aug 2026 10.03 PM
root / root
0755
sginfo
73.594 KB
4 Aug 2026 10.03 PM
root / root
0755
sgm_dd
39.344 KB
4 Aug 2026 10.03 PM
root / root
0755
sgp_dd
43.547 KB
4 Aug 2026 10.03 PM
root / root
0755
sh
1.32 MB
30 Apr 2024 2.33 PM
root / root
0755
sha1hmac
35.266 KB
1 Apr 2024 7.12 PM
root / root
0755
sha1sum
39.445 KB
10 Sep 2026 5.32 PM
root / root
0755
sha224hmac
35.266 KB
1 Apr 2024 7.12 PM
root / root
0755
sha224sum
39.445 KB
10 Sep 2026 5.32 PM
root / root
0755
sha256hmac
35.266 KB
1 Apr 2024 7.12 PM
root / root
0755
sha256sum
39.445 KB
10 Sep 2026 5.32 PM
root / root
0755
sha384hmac
35.266 KB
1 Apr 2024 7.12 PM
root / root
0755
sha384sum
39.445 KB
10 Sep 2026 5.32 PM
root / root
0755
sha512hmac
35.266 KB
1 Apr 2024 7.12 PM
root / root
0755
sha512sum
39.445 KB
10 Sep 2026 5.32 PM
root / root
0755
shasum
9.66 KB
11 Feb 2022 4.24 PM
root / root
0755
showconsolefont
19.289 KB
20 Aug 2026 6.48 PM
root / root
0755
showkey
19.227 KB
20 Aug 2026 6.48 PM
root / root
0755
shred
51.68 KB
10 Sep 2026 5.32 PM
root / root
0755
shuf
47.805 KB
10 Sep 2026 5.32 PM
root / root
0755
sieve-dump
37.883 KB
31 Aug 2026 4.03 PM
root / root
0755
sieve-filter
43.344 KB
31 Aug 2026 4.03 PM
root / root
0755
sieve-test
43.273 KB
31 Aug 2026 4.03 PM
root / root
0755
sievec
38.133 KB
31 Aug 2026 4.03 PM
root / root
0755
signver
39.602 KB
20 Aug 2026 2.11 AM
root / root
0755
size
31.609 KB
4 Apr 2026 9.15 PM
root / root
0755
skill
31.398 KB
30 Apr 2024 4.43 PM
root / root
0755
slabinfo
42.953 KB
11 Sep 2026 1.34 PM
root / root
0755
slabtop
23.422 KB
30 Apr 2024 4.43 PM
root / root
0755
sleep
31.469 KB
10 Sep 2026 5.32 PM
root / root
0755
slencheck
15.125 KB
9 Sep 2026 8.12 AM
root / root
0755
sm3hmac
35.266 KB
1 Apr 2024 7.12 PM
root / root
0755
snice
31.398 KB
30 Apr 2024 4.43 PM
root / root
0755
socat
386.922 KB
12 Feb 2026 6.05 PM
root / root
0755
soelim
32.18 KB
1 Feb 2022 10.44 AM
root / root
0755
soelim.groff
32.18 KB
1 Feb 2022 10.44 AM
root / root
0755
sort
112.898 KB
10 Sep 2026 5.32 PM
root / root
0755
sotruss
4.182 KB
3 Aug 2026 10.12 AM
root / root
0755
spell
0.122 KB
8 Oct 2019 12.15 AM
root / root
0755
splain
18.956 KB
28 Jul 2025 3.54 AM
root / root
0755
split
52.109 KB
10 Sep 2026 5.32 PM
root / root
0755
sprof
35.445 KB
3 Aug 2026 10.14 AM
root / root
0755
sqlite3
1.54 MB
24 Aug 2026 12.07 PM
root / root
0755
ssh
896.383 KB
29 Jul 2026 11.09 PM
root / root
0755
ssh-add
305.719 KB
29 Jul 2026 11.09 PM
root / root
0755
ssh-agent
317.703 KB
29 Jul 2026 11.09 PM
root / root
0755
ssh-copy-id
13.842 KB
29 Jul 2026 11.09 PM
root / root
0755
ssh-keygen
475.414 KB
29 Jul 2026 11.09 PM
root / root
0755
ssh-keyscan
338.234 KB
29 Jul 2026 11.09 PM
root / root
0755
ssltap
71.539 KB
20 Aug 2026 2.11 AM
root / root
0755
sss_ssh_authorizedkeys
23.289 KB
23 Jul 2026 7.31 PM
root / root
0755
sss_ssh_knownhostsproxy
27.297 KB
23 Jul 2026 7.31 PM
root / root
0755
stat
79.852 KB
10 Sep 2026 5.32 PM
root / root
0755
stdbuf
43.555 KB
10 Sep 2026 5.32 PM
root / root
0755
strace
2.08 MB
12 Mar 2025 7.11 PM
root / root
0755
strace-log-merge
1.835 KB
19 Jul 2024 12.18 PM
root / root
0755
stream
15.094 KB
22 Jul 2026 8.31 AM
root / root
0755
streamzip
7.661 KB
29 Jun 2026 5.31 AM
root / root
0755
strings
31.742 KB
4 Apr 2026 9.15 PM
root / root
0755
strip
185.359 KB
4 Apr 2026 9.15 PM
root / root
0755
stty
75.641 KB
10 Sep 2026 5.32 PM
root / root
0755
stunnel
239.32 KB
2 Oct 2024 9.15 PM
root / root
0755
su
55.602 KB
4 Apr 2026 10.15 PM
root / wheel
4750
sudo
290.711 KB
21 May 2026 1.23 AM
root / root
4111
sudoedit
290.711 KB
21 May 2026 1.23 AM
root / root
4111
sudoreplay
97.547 KB
21 May 2026 1.23 AM
root / root
0111
sum
35.383 KB
10 Sep 2026 5.32 PM
root / root
0755
sw-engine
24.14 MB
1 Jan 1990 12.00 PM
root / root
0755
sxpm
31.578 KB
1 Apr 2024 6.32 PM
root / root
0755
sync
35.352 KB
10 Sep 2026 5.32 PM
root / root
0755
systemctl
298.414 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-analyze
201.578 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-ask-password
19.461 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-cat
19.266 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-cgls
23.469 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-cgtop
39.414 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-creds
43.805 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-cryptenroll
72.078 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-delta
27.313 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-detect-virt
19.258 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-dissect
47.781 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-escape
23.258 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-firstboot
56.086 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-hwdb
15.281 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-id128
27.375 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-inhibit
23.313 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-machine-id-setup
19.547 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-mount
60.031 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-notify
23.313 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-path
19.258 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-repart
169.266 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-run
64.023 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-socket-activate
27.352 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-stdio-bridge
23.266 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-sysext
47.758 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-sysusers
72.352 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-tmpfiles
124.539 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-tty-ask-password-agent
39.367 KB
25 Jun 2026 12.28 AM
root / root
0755
systemd-umount
60.031 KB
25 Jun 2026 12.28 AM
root / root
0755
tabs
19.164 KB
21 Sep 2025 9.23 AM
root / root
0755
tac
100.398 KB
10 Sep 2026 5.32 PM
root / root
0755
tail
67.906 KB
10 Sep 2026 5.32 PM
root / root
0755
tapestat
27.367 KB
15 Apr 2026 10.16 AM
root / root
0755
tar
522.289 KB
31 Aug 2026 2.49 PM
root / root
0755
taskset
23.227 KB
4 Apr 2026 10.15 PM
root / root
0755
tbl
130.859 KB
1 Feb 2022 10.44 AM
root / root
0755
tclsh
15.688 KB
15 Oct 2022 9.29 PM
root / root
0755
tclsh8.6
15.688 KB
15 Oct 2022 9.29 PM
root / root
0755
tcptraceroute
1.552 KB
12 Mar 2025 11.57 PM
root / root
0755
tdspool
257.859 KB
11 Aug 2026 8.13 PM
root / root
0755
team2bond
15.76 KB
23 Jan 2023 7.53 PM
root / root
0755
teamd
166.594 KB
23 Jan 2023 7.53 PM
root / root
0755
teamdctl
37.117 KB
23 Jan 2023 7.53 PM
root / root
0755
teamnl
23.258 KB
23 Jan 2023 7.53 PM
root / root
0755
tee
35.492 KB
10 Sep 2026 5.32 PM
root / root
0755
test
43.617 KB
10 Sep 2026 5.32 PM
root / root
0755
tic
87.789 KB
21 Sep 2025 9.23 AM
root / root
0755
timedatectl
47.664 KB
25 Jun 2026 12.28 AM
root / root
0755
timeout
35.984 KB
10 Sep 2026 5.32 PM
root / root
0755
tload
19.336 KB
30 Apr 2024 4.43 PM
root / root
0755
tmon
42.484 KB
11 Sep 2026 1.34 PM
root / root
0755
tmpwatch
36.031 KB
11 Feb 2022 11.52 AM
root / root
0755
toe
23.227 KB
21 Sep 2025 9.23 AM
root / root
0755
top
132.273 KB
30 Apr 2024 4.43 PM
root / root
0755
touch
91.844 KB
10 Sep 2026 5.32 PM
root / root
0755
tput
27.25 KB
21 Sep 2025 9.23 AM
root / root
0755
tr
43.68 KB
10 Sep 2026 5.32 PM
root / root
0755
tracepath
19.219 KB
20 Oct 2025 12.44 PM
root / root
0755
traceroute
77.289 KB
12 Mar 2025 11.57 PM
root / root
0755
traceroute6
77.289 KB
12 Mar 2025 11.57 PM
root / root
0755
tracker3
611.078 KB
23 Jan 2023 3.49 PM
root / root
0755
tred
15.352 KB
3 Apr 2024 11.16 AM
root / root
0755
troff
732.07 KB
1 Feb 2022 10.44 AM
root / root
0755
true
27.281 KB
10 Sep 2026 5.32 PM
root / root
0755
truncate
35.477 KB
10 Sep 2026 5.32 PM
root / root
0755
trust
268.883 KB
3 Aug 2026 2.23 PM
root / root
0755
tset
27.336 KB
21 Sep 2025 9.23 AM
root / root
0755
tsort
47.602 KB
10 Sep 2026 5.32 PM
root / root
0755
tsql
253.75 KB
11 Aug 2026 8.13 PM
root / root
0755
tty
31.469 KB
10 Sep 2026 5.32 PM
root / root
0755
turbostat
168.563 KB
11 Sep 2026 1.34 PM
root / root
0755
twopi
15.234 KB
3 Apr 2024 11.16 AM
root / root
0755
type
0.031 KB
30 Apr 2024 2.33 PM
root / root
0755
tzselect
14.992 KB
3 Aug 2026 10.11 AM
root / root
0755
uapi
3.32 MB
18 Aug 2026 4.57 AM
root / root
0755
udevadm
587.852 KB
25 Jun 2026 12.28 AM
root / root
0755
udisksctl
59.602 KB
20 Oct 2025 1.58 PM
root / root
0755
ul
23.258 KB
4 Apr 2026 10.15 PM
root / root
0755
ulimit
0.033 KB
30 Apr 2024 2.33 PM
root / root
0755
ulockmgr_server
19.375 KB
12 Mar 2025 7.30 PM
root / root
0755
umask
0.032 KB
30 Apr 2024 2.33 PM
root / root
0755
umount
35.266 KB
4 Apr 2026 10.15 PM
root / root
4755
unalias
0.034 KB
30 Apr 2024 2.33 PM
root / root
0755
uname
31.477 KB
10 Sep 2026 5.32 PM
root / root
0755
uname26
27.477 KB
4 Apr 2026 10.15 PM
root / root
0755
unexpand
39.531 KB
10 Sep 2026 5.32 PM
root / root
0755
unflatten
15.367 KB
3 Apr 2024 11.16 AM
root / root
0755
unicode_start
2.571 KB
20 Aug 2026 6.47 PM
root / root
0755
unicode_stop
0.358 KB
27 Feb 2012 10.27 AM
root / root
0755
uniq
43.633 KB
10 Sep 2026 5.32 PM
root / root
0755
unlink
31.469 KB
10 Sep 2026 5.32 PM
root / root
0755
unpigz
132.836 KB
12 Mar 2025 11.06 PM
root / root
0755
unshare
31.555 KB
4 Apr 2026 10.15 PM
root / root
0755
unxz
84.938 KB
8 Jun 2022 8.30 AM
root / root
0755
unzip
195.984 KB
9 Apr 2026 11.24 AM
root / root
0755
unzipsfx
87.703 KB
9 Apr 2026 11.24 AM
root / root
0755
update-ca-trust
4.361 KB
19 Nov 2025 9.34 AM
root / root
0755
update-crypto-policies
0.085 KB
24 Feb 2026 11.47 AM
root / root
0755
update-gtk-immodules
0.309 KB
7 Apr 2023 7.55 AM
root / root
0755
update-mime-database
59.867 KB
6 Apr 2023 11.20 PM
root / root
0755
upower
23.875 KB
11 Feb 2022 7.06 AM
root / root
0755
uptime
15.289 KB
30 Apr 2024 4.43 PM
root / root
0755
users
31.5 KB
10 Sep 2026 5.32 PM
root / root
0755
usleep
15.289 KB
12 Mar 2025 7.47 PM
root / root
0755
utmpdump
23.211 KB
4 Apr 2026 10.15 PM
root / root
0755
uuidgen
19.156 KB
4 Apr 2026 10.15 PM
root / root
0755
uuidparse
23.211 KB
4 Apr 2026 10.15 PM
root / root
0755
vdir
137.453 KB
10 Sep 2026 5.32 PM
root / root
0755
vi
1.38 MB
10 Sep 2026 5.27 PM
root / root
0755
view
0.143 KB
10 Sep 2026 5.27 PM
root / root
0755
vimdot
1.061 KB
3 Apr 2024 11.16 AM
root / root
0755
vlock
23.453 KB
20 Aug 2026 6.48 PM
root / root
0755
vmstat
39.414 KB
30 Apr 2024 4.43 PM
root / root
0755
w
23.367 KB
30 Apr 2024 4.43 PM
root / root
0755
wait
0.031 KB
30 Apr 2024 2.33 PM
root / root
0755
wall
23.227 KB
4 Apr 2026 10.15 PM
root / root
0755
watch
27.867 KB
30 Apr 2024 4.43 PM
root / root
0755
watchgnupg
23.203 KB
15 Jan 2026 9.34 PM
root / root
0755
wc
43.531 KB
10 Sep 2026 5.32 PM
root / root
0755
wdctl
31.328 KB
4 Apr 2026 10.15 PM
root / root
0755
wget
521.211 KB
1 Sep 2026 4.41 PM
root / root
0755
whatis
48.523 KB
21 Sep 2025 12.57 PM
root / root
0755
whatis.man-db
48.523 KB
21 Sep 2025 12.57 PM
root / root
0755
whereis
31.844 KB
4 Apr 2026 10.15 PM
root / root
0755
which
27.891 KB
5 Aug 2025 6.19 AM
root / root
0755
whiptail
31.93 KB
10 Feb 2022 1.07 PM
root / root
0755
who
51.594 KB
10 Sep 2026 5.32 PM
root / root
0755
whoami
31.469 KB
10 Sep 2026 5.32 PM
root / root
0755
wireplumber
23.625 KB
15 Apr 2026 10.19 AM
root / root
0755
withsctp
0.244 KB
30 Apr 2024 8.27 PM
root / root
0755
wmf2eps
19.719 KB
15 Oct 2022 12.42 PM
root / root
0755
wmf2fig
19.813 KB
15 Oct 2022 12.42 PM
root / root
0755
wmf2gd
15.813 KB
15 Oct 2022 12.42 PM
root / root
0755
wmf2svg
19.82 KB
15 Oct 2022 12.42 PM
root / root
0755
wmf2x
15.703 KB
15 Oct 2022 12.42 PM
root / root
0755
word-list-compress
15.703 KB
26 Jan 2022 9.47 PM
root / root
0755
wpctl
72.031 KB
15 Apr 2026 10.19 AM
root / root
0755
wpexec
19.602 KB
15 Apr 2026 10.19 AM
root / root
0755
write
23.242 KB
4 Apr 2026 10.15 PM
root / tty
2755
wsrep_sst_backup
2.39 KB
19 Aug 2026 9.01 AM
root / root
0755
wsrep_sst_common
68.497 KB
19 Aug 2026 9.01 AM
root / root
0644
wsrep_sst_mariabackup
52.993 KB
19 Aug 2026 9.01 AM
root / root
0755
wsrep_sst_mysqldump
8.102 KB
19 Aug 2026 9.01 AM
root / root
0755
wsrep_sst_rsync
30.735 KB
19 Aug 2026 9.01 AM
root / root
0755
wsrep_sst_rsync_wan
30.735 KB
19 Aug 2026 9.01 AM
root / root
0755
x86_64
27.477 KB
4 Apr 2026 10.15 PM
root / root
0755
x86_64-redhat-linux-c++
1.05 MB
4 Apr 2026 10.27 PM
root / root
0755
x86_64-redhat-linux-g++
1.05 MB
4 Apr 2026 10.27 PM
root / root
0755
x86_64-redhat-linux-gcc
1.04 MB
4 Apr 2026 10.27 PM
root / root
0755
x86_64-redhat-linux-gcc-11
1.04 MB
4 Apr 2026 10.27 PM
root / root
0755
x86_64-redhat-linux-gnu-pkg-config
0.81 KB
6 Apr 2023 8.27 PM
root / root
0755
x86_energy_perf_policy
38.727 KB
11 Sep 2026 1.34 PM
root / root
0755
xargs
64.094 KB
2 Oct 2024 9.04 PM
root / root
0755
xb-tool
31.469 KB
9 Apr 2026 12.26 PM
root / root
0755
xdg-dbus-proxy
56.539 KB
15 Oct 2022 8.05 PM
root / root
0755
xgettext
296.703 KB
27 Sep 2023 6.53 AM
root / root
0755
xml2-config
1.833 KB
31 Aug 2026 10.11 AM
root / root
0755
xmlcatalog
23.156 KB
31 Aug 2026 10.12 AM
root / root
0755
xmllint
80.555 KB
31 Aug 2026 10.12 AM
root / root
0755
xmlwf
39.625 KB
8 Sep 2026 9.58 AM
root / root
0755
xslt-config
2.577 KB
10 May 2015 2.11 PM
root / root
0755
xsltproc
31.234 KB
25 Jun 2026 12.22 AM
root / root
0755
xsubpp
4.961 KB
16 Feb 2022 8.56 AM
root / root
0755
xz
84.938 KB
8 Jun 2022 8.30 AM
root / root
0755
xzcat
84.938 KB
8 Jun 2022 8.30 AM
root / root
0755
xzcmp
6.481 KB
8 Jun 2022 8.30 AM
root / root
0755
xzdec
15.852 KB
8 Jun 2022 8.30 AM
root / root
0755
xzdiff
6.481 KB
8 Jun 2022 8.30 AM
root / root
0755
xzegrep
5.77 KB
8 Jun 2022 8.30 AM
root / root
0755
xzfgrep
5.77 KB
8 Jun 2022 8.30 AM
root / root
0755
xzgrep
5.77 KB
8 Jun 2022 8.30 AM
root / root
0755
xzless
1.761 KB
8 Jun 2022 8.30 AM
root / root
0755
xzmore
2.115 KB
8 Jun 2022 8.30 AM
root / root
0755
yat2m
40.039 KB
9 Feb 2022 11.24 PM
root / root
0755
yes
31.313 KB
10 Sep 2026 5.32 PM
root / root
0755
ypdomainname
23.836 KB
14 Feb 2022 11.22 AM
root / root
0755
yum
2.045 KB
20 May 2026 7.48 PM
root / root
0755
yum-builddep
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
yum-config-manager
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
yum-debug-dump
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
yum-debug-restore
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
yum-groups-manager
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
yumdownloader
3.604 KB
15 Apr 2026 12.44 PM
root / root
0755
zcat
1.941 KB
31 Aug 2026 4.16 PM
root / root
0755
zcmp
1.643 KB
31 Aug 2026 4.16 PM
root / root
0755
zdiff
6.3 KB
31 Aug 2026 4.16 PM
root / root
0755
zdump
27.344 KB
3 Aug 2026 10.14 AM
root / root
0755
zegrep
0.032 KB
31 Aug 2026 4.16 PM
root / root
0755
zfgrep
0.032 KB
31 Aug 2026 4.16 PM
root / root
0755
zforce
2.036 KB
31 Aug 2026 4.16 PM
root / root
0755
zgrep
7.926 KB
31 Aug 2026 4.16 PM
root / root
0755
zip
221.094 KB
7 Apr 2023 2.02 PM
root / root
0755
zipcloak
75.695 KB
7 Apr 2023 2.02 PM
root / root
0755
zipdetails
58.563 KB
29 Jun 2026 5.31 AM
root / root
0755
zipgrep
2.888 KB
10 Oct 2008 5.40 PM
root / root
0755
zipinfo
195.984 KB
9 Apr 2026 11.24 AM
root / root
0755
zipnote
67.609 KB
7 Apr 2023 2.02 PM
root / root
0755
zipsplit
63.578 KB
7 Apr 2023 2.02 PM
root / root
0755
zless
2.158 KB
31 Aug 2026 4.16 PM
root / root
0755
zmore
1.803 KB
31 Aug 2026 4.16 PM
root / root
0755
znew
4.474 KB
31 Aug 2026 4.16 PM
root / root
0755
zone2json
1.35 MB
10 Aug 2026 7.14 PM
root / root
0755
zone2sql
1.37 MB
10 Aug 2026 7.14 PM
root / root
0755
zsoelim
32.18 KB
1 Feb 2022 10.44 AM
root / root
0755

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF