#! /bin/sh # savelog - save a log file # Copyright (C) 1987, 1988 Ronald S. Karr and Landon Curt Noll # Copyright (C) 1992 Ronald S. Karr # Slight modifications by Ian A. Murdock <imurdock@gnu.ai.mit.edu>: # * uses `gzip' rather than `compress' # * doesn't use $savedir; keeps saved log files in the same directory # * reports successful rotation of log files # * for the sake of consistency, files are rotated even if they are # empty # More modifications by Guy Maor <maor@debian.org>: # * cleanup. # * -p (preserve) option # # usage: savelog [-m mode] [-u user] [-g group] [-t] [-p] [-c cycle] # [-j] [-C] [-d] [-l] [-r rolldir] [-n] [-q] file... # -m mode - chmod log files to mode # -u user - chown log files to user # -g group - chgrp log files to group # -c cycle - save cycle versions of the logfile (default: 7) # -r rolldir- use rolldir instead of . to roll files # -C - force cleanup of cycled logfiles # -d - use standard date for rolling # -D - override date format for -d # -t - touch file # -l - don't compress any log files (default: compress) # -p - preserve mode/user/group of original file # -j - use bzip2 instead of gzip # -J - use xz instead of gzip # -1 .. -9 - compression strength or memory usage (default: 9, except for xz) # -x script - invoke script with rotated log file in $FILE # -n - do not rotate empty files # -q - be quiet # file - log file names # # The savelog command saves and optionally compresses old copies of files. # Older version of 'file' are named: # # 'file'.<number><compress_suffix> # # where <number> is the version number, 0 being the newest. By default, # version numbers > 0 are compressed (unless -l prevents it). The # version number 0 is never compressed on the off chance that a process # still has 'file' opened for I/O. # # if the '-d' option is specified, <number> will be YYMMDDhhmmss # # If the 'file' does not exist and -t was given, it will be created. # # For files that do exist and have lengths greater than zero, the following # actions are performed. # # 1) Version numered files are cycled. That is version 6 is moved to # version 7, version is moved to becomes version 6, ... and finally # version 0 is moved to version 1. Both compressed names and # uncompressed names are cycled, regardless of -t. Missing version # files are ignored. # # 2) The new file.1 is compressed and is changed subject to # the -m, -u and -g flags. This step is skipped if the -t flag # was given. # # 3) The main file is moved to file.0. # # 4) If the -m, -u, -g, -t, or -p flags are given, then the file is # touched into existence subject to the given flags. The -p flag # will preserve the original owner, group, and permissions. # # 5) The new file.0 is changed subject to the -m, -u and -g flags. # # Note: If no -m, -u, -g, -t, or -p is given, then the primary log file is # not created. # # Note: Since the version numbers start with 0, version number <cycle> # is never formed. The <cycle> count must be at least 2. # # Bugs: If a process is still writing to the file.0 and savelog # moved it to file.1 and compresses it, data could be lost. # Smail does not have this problem in general because it # restats files often. # common location export PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin COMPRESS="gzip" COMPRESS_OPTS="-f" COMPRESS_STRENGTH_DEF="-9"; DOT_Z=".gz" DATUM=`date +%Y%m%d%H%M%S` # parse args exitcode=0 # no problems to far prog=`basename $0` mode= user= group= touch= forceclean= rolldir= datum= preserve= hookscript= quiet=0 rotateifempty=yes count=7 usage() { echo "Usage: $prog [-m mode] [-u user] [-g group] [-t] [-c cycle] [-p]" echo " [-j] [-C] [-d] [-l] [-r rolldir] [-n] [-q] file ..." echo " -m mode - chmod log files to mode" echo " -u user - chown log files to user" echo " -g group - chgrp log files to group" echo " -c cycle - save cycle versions of the logfile (default: 7)" echo " -r rolldir - use rolldir instead of . to roll files" echo " -C - force cleanup of cycled logfiles" echo " -d - use standard date for rolling" echo " -D - override date format for -d" echo " -t - touch file" echo " -l - don't compress any log files (default: compress)" echo " -p - preserve mode/user/group of original file" echo " -j - use bzip2 instead of gzip" echo " -J - use xz instead of gzip" echo " -1 .. -9 - compression strength or memory usage (default: 9, except for xz)" echo " -x script - invoke script with rotated log file in \$FILE" echo " -n - do not rotate empty files" echo " -q - suppress rotation message" echo " file - log file names" } fixfile() { if [ -n "$user" ]; then chown -- "$user" "$1" fi if [ -n "$group" ]; then chgrp -- "$group" "$1" fi if [ -n "$mode" ]; then chmod -- "$mode" "$1" fi } while getopts m:u:g:c:r:CdD:tlphjJ123456789x:nq opt ; do case "$opt" in m) mode="$OPTARG" ;; u) user="$OPTARG" ;; g) group="$OPTARG" ;; c) count="$OPTARG" ;; r) rolldir="$OPTARG" ;; C) forceclean=1 ;; d) datum=1 ;; D) DATUM=$(date +$OPTARG) ;; t) touch=1 ;; j) COMPRESS="bzip2"; COMPRESS_OPTS="-f"; COMPRESS_STRENGTH_DEF="-9"; DOT_Z=".bz2" ;; J) COMPRESS="xz"; COMPRESS_OPTS="-f"; COMPRESS_STRENGTH_DEF=""; DOT_Z=".xz" ;; [1-9]) COMPRESS_STRENGTH="-$opt" ;; x) hookscript="$OPTARG" ;; l) COMPRESS="" ;; p) preserve=1 ;; n) rotateifempty="no" ;; q) quiet=1 ;; h) usage; exit 0 ;; *) usage; exit 1 ;; esac done shift $(($OPTIND - 1)) if [ "$count" -lt 2 ]; then echo "$prog: count must be at least 2" 1>&2 exit 2 fi if [ -n "$COMPRESS" ] && [ -z "$(command -v $COMPRESS)" ]; then echo "$prog: Compression binary not available, please make sure '$COMPRESS' is installed" 1>&2 exit 2 fi if [ -n "$COMPRESS_STRENGTH" ]; then COMPRESS_OPTS="$COMPRESS_OPTS $COMPRESS_STRENGTH" else COMPRESS_OPTS="$COMPRESS_OPTS $COMPRESS_STRENGTH_DEF" fi # cycle thru filenames while [ $# -gt 0 ]; do # get the filename filename="$1" shift # catch bogus files if [ -e "$filename" ] && [ ! -f "$filename" ]; then echo "$prog: $filename is not a regular file" 1>&2 exitcode=3 continue fi # if file does not exist or is empty, and we've been told to not rotate # empty files, create if requested and skip to the next file. if [ ! -s "$filename" ] && [ "$rotateifempty" = "no" ]; then # if -t was given and it does not exist, create it if test -n "$touch" && [ ! -f "$filename" ]; then touch -- "$filename" if [ "$?" -ne 0 ]; then echo "$prog: could not touch $filename" 1>&2 exitcode=4 continue fi fixfile "$filename" fi continue # otherwise if the file does not exist and we've been told to rotate it # anyway, create an empty file to rotate. elif [ ! -e "$filename" ]; then touch -- "$filename" if [ "$?" -ne 0 ]; then echo "$prog: could not touch $filename" 1>&2 exitcode=4 continue fi fixfile "$filename" fi # be sure that the savedir exists and is writable # (Debian default: $savedir is . and not ./OLD) savedir=`dirname -- "$filename"` if [ -z "$savedir" ]; then savedir=. fi case "$rolldir" in (/*) savedir="$rolldir" ;; (*) savedir="$savedir/$rolldir" ;; esac if [ ! -d "$savedir" ]; then mkdir -p -- "$savedir" if [ "$?" -ne 0 ]; then echo "$prog: could not mkdir $savedir" 1>&2 exitcode=5 continue fi chmod 0755 -- "$savedir" fi if [ ! -w "$savedir" ]; then echo "$prog: directory $savedir is not writable" 1>&2 exitcode=7 continue fi # determine our uncompressed file names newname=`basename -- "$filename"` newname="$savedir/$newname" # cycle the old compressed log files cycle=$(( $count - 1)) rm -f -- "$newname.$cycle" "$newname.$cycle$DOT_Z" while [ $cycle -gt 1 ]; do # --cycle oldcycle=$cycle cycle=$(( $cycle - 1 )) # cycle log if [ -f "$newname.$cycle$DOT_Z" ]; then mv -f -- "$newname.$cycle$DOT_Z" \ "$newname.$oldcycle$DOT_Z" fi if [ -f "$newname.$cycle" ]; then # file was not compressed. move it anyway mv -f -- "$newname.$cycle" "$newname.$oldcycle" fi done # compress the old uncompressed log if needed if [ -f "$newname.0" ]; then if [ -z "$COMPRESS" ]; then newfile="$newname.1" mv -f -- "$newname.0" "$newfile" else newfile="$newname.1$DOT_Z" # $COMPRESS $COMPRESS_OPTS < $newname.0 > $newfile # rm -f $newname.0 $COMPRESS $COMPRESS_OPTS "$newname.0" mv -f -- "$newname.0$DOT_Z" "$newfile" fi fixfile "$newfile" fi # compress the old uncompressed log if needed if test -n "$datum" && test -n "$COMPRESS"; then $COMPRESS $COMPRESS_OPTS -- "$newname".[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] fi # remove old files if so desired if [ -n "$forceclean" ]; then cycle=$(( $count - 1)) if [ -z "$COMPRESS" ]; then list=$(ls -t -- $newname.[0-9]* 2>/dev/null | sed -e 1,${cycle}d) if [ -n "$list" ]; then rm -f -- $list fi else list=$(ls -t -- $newname.[0-9]*$DOT_Z 2>/dev/null | sed -e 1,${cycle}d) if [ -n "$list" ]; then rm -f -- $list fi fi fi # create new file if needed if [ -n "$preserve" ]; then (umask 077 touch -- "$filename.new" chown --reference="$filename" -- "$filename.new" chmod --reference="$filename" -- "$filename.new") filenew=1 elif [ -n "$touch$user$group$mode" ]; then touch -- "$filename.new" fixfile "$filename.new" filenew=1 fi newfilename="$newname.0" # link the file into the file.0 holding place if [ -f "$filename" ]; then if [ -n "$filenew" ]; then if ln -f -- "$filename" "$newfilename"; then mv -f -- "$filename.new" "$filename" else echo "Error hardlinking $filename to $newfilename" >&2 exitcode=8 continue fi else mv -f -- "$filename" "$newfilename" fi fi [ ! -f "$newfilename" ] && touch -- "$newfilename" fixfile "$newfilename" if [ -n "$datum" ]; then mv -- "$newfilename" "$newname.$DATUM" newfilename="$newname.$DATUM" fi if [ -n "$hookscript" ]; then FILE="$newfilename" $SHELL -c "$hookscript" || \ { ret=$? test "$quiet" -eq 1 || echo "Hook script failed with exit code $ret." 1>&2 } fi # report successful rotation test "$quiet" -eq 1 || echo "Rotated \`$filename' at `date`." done exit $exitcode
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
[ | File | 50.44 KB | 0755 |
|
aa-enabled | File | 34.52 KB | 0755 |
|
aa-exec | File | 34.52 KB | 0755 |
|
aa-features-abi | File | 30.52 KB | 0755 |
|
addpart | File | 14.38 KB | 0755 |
|
arch | File | 30.51 KB | 0755 |
|
awk | File | 154.79 KB | 0755 |
|
b2sum | File | 50.52 KB | 0755 |
|
base32 | File | 34.51 KB | 0755 |
|
base64 | File | 34.51 KB | 0755 |
|
basename | File | 34.51 KB | 0755 |
|
basenc | File | 46.51 KB | 0755 |
|
bash | File | 1.33 MB | 0755 |
|
bashbug | File | 6.66 KB | 0755 |
|
bootctl | File | 70.49 KB | 0755 |
|
bunzip2 | File | 38.38 KB | 0755 |
|
busctl | File | 90.49 KB | 0755 |
|
bzcat | File | 38.38 KB | 0755 |
|
bzcmp | File | 2.17 KB | 0755 |
|
bzdiff | File | 2.17 KB | 0755 |
|
bzegrep | File | 3.69 KB | 0755 |
|
bzexe | File | 4.78 KB | 0755 |
|
bzfgrep | File | 3.69 KB | 0755 |
|
bzgrep | File | 3.69 KB | 0755 |
|
bzip2 | File | 38.38 KB | 0755 |
|
bzip2recover | File | 14.3 KB | 0755 |
|
bzless | File | 1.27 KB | 0755 |
|
bzmore | File | 1.27 KB | 0755 |
|
c_rehash | File | 6.8 KB | 0755 |
|
captoinfo | File | 86.41 KB | 0755 |
|
cat | File | 34.46 KB | 0755 |
|
chage | File | 70.49 KB | 2755 |
|
chardet | File | 965 B | 0755 |
|
chardetect | File | 965 B | 0755 |
|
chattr | File | 14.31 KB | 0755 |
|
chcon | File | 58.51 KB | 0755 |
|
chfn | File | 71.01 KB | 4755 |
|
chgrp | File | 54.51 KB | 0755 |
|
chmod | File | 54.51 KB | 0755 |
|
choom | File | 22.38 KB | 0755 |
|
chown | File | 58.51 KB | 0755 |
|
chrt | File | 26.38 KB | 0755 |
|
chsh | File | 43.76 KB | 4755 |
|
cksum | File | 34.41 KB | 0755 |
|
clear | File | 14.31 KB | 0755 |
|
clear_console | File | 14.23 KB | 0755 |
|
cloud-id | File | 966 B | 0755 |
|
cloud-init | File | 970 B | 0755 |
|
cloud-init-per | File | 2.06 KB | 0755 |
|
cmp | File | 42.39 KB | 0755 |
|
comm | File | 34.52 KB | 0755 |
|
console-conf | File | 982 B | 0755 |
|
core-sshd-host-keygen | File | 1.49 KB | 0755 |
|
cp | File | 138.51 KB | 0755 |
|
csplit | File | 106.51 KB | 0755 |
|
ctstat | File | 22.66 KB | 0755 |
|
cut | File | 38.51 KB | 0755 |
|
cvtsudoers | File | 296.4 KB | 0755 |
|
dash | File | 122.74 KB | 0755 |
|
date | File | 102.51 KB | 0755 |
|
dbus-cleanup-sockets | File | 14.29 KB | 0755 |
|
dbus-daemon | File | 227.32 KB | 0755 |
|
dbus-monitor | File | 26.29 KB | 0755 |
|
dbus-run-session | File | 14.29 KB | 0755 |
|
dbus-send | File | 26.29 KB | 0755 |
|
dbus-update-activation-environment | File | 14.29 KB | 0755 |
|
dbus-uuidgen | File | 14.29 KB | 0755 |
|
dd | File | 66.52 KB | 0755 |
|
delpart | File | 14.38 KB | 0755 |
|
df | File | 83.08 KB | 0755 |
|
dh_bash-completion | File | 4.31 KB | 0755 |
|
diff | File | 130.55 KB | 0755 |
|
diff3 | File | 54.52 KB | 0755 |
|
dir | File | 134.98 KB | 0755 |
|
dircolors | File | 38.52 KB | 0755 |
|
dirname | File | 30.38 KB | 0755 |
|
dmesg | File | 70.61 KB | 0755 |
|
dnsdomainname | File | 22.23 KB | 0755 |
|
domainname | File | 22.23 KB | 0755 |
|
dpkg-deb | File | 134.49 KB | 0755 |
|
dpkg-realpath | File | 4.09 KB | 0755 |
|
du | File | 146.51 KB | 0755 |
|
ec2metadata | File | 8.38 KB | 0755 |
|
echo | File | 34.3 KB | 0755 |
|
editor | File | 1.45 MB | 0755 |
|
egrep | File | 28 B | 0755 |
|
env | File | 42.95 KB | 0755 |
|
ex | File | 1.45 MB | 0755 |
|
expand | File | 34.53 KB | 0755 |
|
expiry | File | 22.59 KB | 2755 |
|
expr | File | 102.41 KB | 0755 |
|
factor | File | 70.51 KB | 0755 |
|
faillog | File | 22.59 KB | 0755 |
|
fallocate | File | 22.38 KB | 0755 |
|
false | File | 26.3 KB | 0755 |
|
fgrep | File | 28 B | 0755 |
|
finalrd | File | 2.06 KB | 0755 |
|
fincore | File | 22.42 KB | 0755 |
|
find | File | 275.48 KB | 0755 |
|
findmnt | File | 63.61 KB | 0755 |
|
flock | File | 22.48 KB | 0755 |
|
fmt | File | 38.51 KB | 0755 |
|
fold | File | 34.51 KB | 0755 |
|
free | File | 26.23 KB | 0755 |
|
gdbserver | File | 564.73 KB | 0755 |
|
getconf | File | 34.29 KB | 0755 |
|
getent | File | 38.65 KB | 0755 |
|
getopt | File | 22.38 KB | 0755 |
|
gpasswd | File | 70.38 KB | 4755 |
|
gpgv | File | 271.04 KB | 0755 |
|
grep | File | 178.45 KB | 0755 |
|
groups | File | 34.51 KB | 0755 |
|
growpart | File | 26.22 KB | 0755 |
|
gunzip | File | 2.29 KB | 0755 |
|
gzexe | File | 6.3 KB | 0755 |
|
gzip | File | 91.23 KB | 0755 |
|
hardlink | File | 34.43 KB | 0755 |
|
head | File | 42.51 KB | 0755 |
|
helpztags | File | 2.46 KB | 0755 |
|
hostid | File | 30.51 KB | 0755 |
|
hostname | File | 22.23 KB | 0755 |
|
hostnamectl | File | 30.38 KB | 0755 |
|
i386 | File | 26.65 KB | 0755 |
|
iconv | File | 66.41 KB | 0755 |
|
id | File | 38.51 KB | 0755 |
|
infocmp | File | 62.38 KB | 0755 |
|
infotocap | File | 86.41 KB | 0755 |
|
install | File | 142.52 KB | 0755 |
|
ionice | File | 18.38 KB | 0755 |
|
ip | File | 702.05 KB | 0755 |
|
ipcmk | File | 22.45 KB | 0755 |
|
ipcrm | File | 18.38 KB | 0755 |
|
ipcs | File | 38.38 KB | 0755 |
|
iptables-xml | File | 96.95 KB | 0755 |
|
ischroot | File | 14.2 KB | 0755 |
|
join | File | 46.55 KB | 0755 |
|
journalctl | File | 78.39 KB | 0755 |
|
json-patch-jsondiff | File | 1004 B | 0755 |
|
jsondiff | File | 1004 B | 0755 |
|
jsonpatch | File | 3.77 KB | 0755 |
|
jsonpointer | File | 1.79 KB | 0755 |
|
jsonschema | File | 397 B | 0755 |
|
kernel-install | File | 4.79 KB | 0755 |
|
kill | File | 30.23 KB | 0755 |
|
kmod | File | 166.36 KB | 0755 |
|
kmodsign | File | 18.45 KB | 0755 |
|
last | File | 34.38 KB | 0755 |
|
lastb | File | 34.38 KB | 0755 |
|
lastlog | File | 27.63 KB | 0755 |
|
lcf | File | 7.6 KB | 0755 |
|
ldd | File | 5.32 KB | 0755 |
|
less | File | 194.38 KB | 0755 |
|
lessecho | File | 14.31 KB | 0755 |
|
lessfile | File | 8.83 KB | 0755 |
|
lesskey | File | 23.7 KB | 0755 |
|
lesspipe | File | 8.83 KB | 0755 |
|
link | File | 30.51 KB | 0755 |
|
linux32 | File | 26.65 KB | 0755 |
|
linux64 | File | 26.65 KB | 0755 |
|
ln | File | 58.51 KB | 0755 |
|
lnstat | File | 22.66 KB | 0755 |
|
locale | File | 57.56 KB | 0755 |
|
locale-check | File | 14.15 KB | 0755 |
|
localectl | File | 26.37 KB | 0755 |
|
localedef | File | 326.96 KB | 0755 |
|
logger | File | 34.97 KB | 0755 |
|
login | File | 51.73 KB | 0755 |
|
loginctl | File | 58.48 KB | 0755 |
|
logname | File | 30.51 KB | 0755 |
|
ls | File | 134.98 KB | 0755 |
|
lsattr | File | 14.31 KB | 0755 |
|
lsblk | File | 122.38 KB | 0755 |
|
lscpu | File | 98.38 KB | 0755 |
|
lsipc | File | 50.38 KB | 0755 |
|
lslocks | File | 30.7 KB | 0755 |
|
lslogins | File | 50.38 KB | 0755 |
|
lsmem | File | 34.38 KB | 0755 |
|
lsmod | File | 166.36 KB | 0755 |
|
lsns | File | 38.38 KB | 0755 |
|
man | File | 128 B | 0755 |
|
mawk | File | 154.79 KB | 0755 |
|
mcookie | File | 26.45 KB | 0755 |
|
md5sum | File | 42.41 KB | 0755 |
|
md5sum.textutils | File | 42.41 KB | 0755 |
|
mesg | File | 14.38 KB | 0755 |
|
mkdir | File | 66.51 KB | 0755 |
|
mkfifo | File | 38.51 KB | 0755 |
|
mknod | File | 42.51 KB | 0755 |
|
mksquashfs | File | 254.68 KB | 0755 |
|
mkswapfile | File | 865 B | 0755 |
|
mktemp | File | 38.51 KB | 0755 |
|
more | File | 42.38 KB | 0755 |
|
mount | File | 46.38 KB | 4755 |
|
mountpoint | File | 18.38 KB | 0755 |
|
mv | File | 134.52 KB | 0755 |
|
namei | File | 22.38 KB | 0755 |
|
nawk | File | 154.79 KB | 0755 |
|
nc | File | 38.63 KB | 0755 |
|
nc.openbsd | File | 38.63 KB | 0755 |
|
netcat | File | 38.63 KB | 0755 |
|
networkctl | File | 102.38 KB | 0755 |
|
newgrp | File | 39.55 KB | 4755 |
|
nice | File | 34.51 KB | 0755 |
|
nisdomainname | File | 22.23 KB | 0755 |
|
nl | File | 98.57 KB | 0755 |
|
nohup | File | 34.41 KB | 0755 |
|
nproc | File | 34.51 KB | 0755 |
|
nsenter | File | 26.6 KB | 0755 |
|
nstat | File | 30.38 KB | 0755 |
|
numfmt | File | 54.54 KB | 0755 |
|
od | File | 66.51 KB | 0755 |
|
openssl | File | 977.8 KB | 0755 |
|
p11-kit | File | 30.38 KB | 0755 |
|
p11tool | File | 218.38 KB | 0755 |
|
pager | File | 194.38 KB | 0755 |
|
partx | File | 58.38 KB | 0755 |
|
passwd | File | 58.57 KB | 4755 |
|
paste | File | 34.41 KB | 0755 |
|
pathchk | File | 34.51 KB | 0755 |
|
pdb3 | File | 61.74 KB | 0755 |
|
pdb3.10 | File | 61.74 KB | 0755 |
|
perl | File | 3.63 MB | 0755 |
|
perl5.34.0 | File | 3.63 MB | 0755 |
|
pgrep | File | 30.24 KB | 0755 |
|
pidof | File | 26.38 KB | 0755 |
|
pidwait | File | 30.24 KB | 0755 |
|
ping | File | 74.88 KB | 0755 |
|
ping4 | File | 74.88 KB | 0755 |
|
ping6 | File | 74.88 KB | 0755 |
|
pinky | File | 34.41 KB | 0755 |
|
pkaction | File | 18.3 KB | 0755 |
|
pkcheck | File | 22.3 KB | 0755 |
|
pkcs11-tool | File | 157.02 KB | 0755 |
|
pkill | File | 30.24 KB | 0755 |
|
pkttyagent | File | 18.3 KB | 0755 |
|
pldd | File | 22.37 KB | 0755 |
|
plymouth | File | 46.3 KB | 0755 |
|
pmap | File | 34.24 KB | 0755 |
|
pr | File | 66.58 KB | 0755 |
|
printenv | File | 30.38 KB | 0755 |
|
printf | File | 50.44 KB | 0755 |
|
prlimit | File | 26.89 KB | 0755 |
|
ps | File | 138.45 KB | 0755 |
|
ptx | File | 126.55 KB | 0755 |
|
pwd | File | 34.51 KB | 0755 |
|
pwdx | File | 14.23 KB | 0755 |
|
py3clean | File | 7.63 KB | 0755 |
|
py3compile | File | 12.88 KB | 0755 |
|
py3versions | File | 11.63 KB | 0755 |
|
pybabel | File | 953 B | 0755 |
|
pybabel-python3 | File | 953 B | 0755 |
|
pydoc3 | File | 79 B | 0755 |
|
pydoc3.10 | File | 79 B | 0755 |
|
pygettext3 | File | 23.67 KB | 0755 |
|
pygettext3.10 | File | 23.67 KB | 0755 |
|
pyserial-miniterm | File | 975 B | 0755 |
|
pyserial-ports | File | 969 B | 0755 |
|
python3 | File | 5.66 MB | 0755 |
|
python3.10 | File | 5.66 MB | 0755 |
|
rbash | File | 1.33 MB | 0755 |
|
rcp | File | 130.59 KB | 0755 |
|
rdma | File | 98.52 KB | 0755 |
|
readlink | File | 38.41 KB | 0755 |
|
realpath | File | 38.41 KB | 0755 |
|
renice | File | 14.38 KB | 0755 |
|
reset | File | 26.31 KB | 0755 |
|
resizepart | File | 22.38 KB | 0755 |
|
resolvectl | File | 130.52 KB | 0755 |
|
rev | File | 14.38 KB | 0755 |
|
rgrep | File | 30 B | 0755 |
|
rlogin | File | 827.04 KB | 0755 |
|
rm | File | 58.51 KB | 0755 |
|
rmdir | File | 42.41 KB | 0755 |
|
routef | File | 208 B | 0755 |
|
routel | File | 1.62 KB | 0755 |
|
rsh | File | 827.04 KB | 0755 |
|
rtstat | File | 22.66 KB | 0755 |
|
run-parts | File | 26.54 KB | 0755 |
|
runcon | File | 34.51 KB | 0755 |
|
rview | File | 1.45 MB | 0755 |
|
savelog | File | 10.24 KB | 0755 |
|
sbattach | File | 26.54 KB | 0755 |
|
sbkeysync | File | 34.74 KB | 0755 |
|
sbsiglist | File | 14.6 KB | 0755 |
|
sbsign | File | 34.7 KB | 0755 |
|
sbvarsign | File | 22.73 KB | 0755 |
|
sbverify | File | 34.61 KB | 0755 |
|
scp | File | 130.59 KB | 0755 |
|
script | File | 50.38 KB | 0755 |
|
scriptlive | File | 42.38 KB | 0755 |
|
scriptreplay | File | 34.38 KB | 0755 |
|
sdiff | File | 46.39 KB | 0755 |
|
sed | File | 110.57 KB | 0755 |
|
select-editor | File | 2.39 KB | 0755 |
|
sensible-browser | File | 1.26 KB | 0755 |
|
sensible-editor | File | 1.24 KB | 0755 |
|
sensible-pager | File | 565 B | 0755 |
|
seq | File | 46.51 KB | 0755 |
|
setarch | File | 26.65 KB | 0755 |
|
setpriv | File | 38.38 KB | 0755 |
|
setsid | File | 14.38 KB | 0755 |
|
setterm | File | 34.38 KB | 0755 |
|
sftp | File | 142.66 KB | 0755 |
|
sg | File | 39.55 KB | 4755 |
|
sh | File | 122.74 KB | 0755 |
|
sha1sum | File | 42.41 KB | 0755 |
|
sha224sum | File | 50.41 KB | 0755 |
|
sha256sum | File | 50.41 KB | 0755 |
|
sha384sum | File | 58.41 KB | 0755 |
|
sha512sum | File | 58.41 KB | 0755 |
|
shred | File | 50.51 KB | 0755 |
|
shuf | File | 46.51 KB | 0755 |
|
skill | File | 30.23 KB | 0755 |
|
slabtop | File | 22.23 KB | 0755 |
|
sleep | File | 34.51 KB | 0755 |
|
slogin | File | 827.04 KB | 0755 |
|
snap | File | 16.86 MB | 0755 |
|
File | 0 B | 0 |
|
|
snice | File | 30.23 KB | 0755 |
|
sort | File | 98.8 KB | 0755 |
|
splash-client | File | 404 B | 0755 |
|
split | File | 50.97 KB | 0755 |
|
sqfscat | File | 131.9 KB | 0755 |
|
sqfstar | File | 254.68 KB | 0755 |
|
ss | File | 125.07 KB | 0755 |
|
ssh | File | 827.04 KB | 0755 |
|
ssh-add | File | 166.42 KB | 0755 |
|
ssh-agent | File | 286.43 KB | 2755 |
|
ssh-argv0 | File | 1.42 KB | 0755 |
|
ssh-copy-id | File | 12.38 KB | 0755 |
|
ssh-keygen | File | 446.44 KB | 0755 |
|
ssh-keyscan | File | 190.44 KB | 0755 |
|
stat | File | 78.52 KB | 0755 |
|
stdbuf | File | 42.51 KB | 0755 |
|
stty | File | 74.51 KB | 0755 |
|
su | File | 54.38 KB | 4755 |
|
sudo | File | 226.97 KB | 4755 |
|
sudoedit | File | 226.97 KB | 4755 |
|
sudoreplay | File | 87.64 KB | 0755 |
|
sum | File | 34.41 KB | 0755 |
|
sync | File | 34.41 KB | 0755 |
|
systemctl | File | 1.06 MB | 0755 |
|
systemd | File | 1.55 MB | 0755 |
|
systemd-analyze | File | 1.73 MB | 0755 |
|
systemd-ask-password | File | 18.48 KB | 0755 |
|
systemd-cat | File | 18.38 KB | 0755 |
|
systemd-cgls | File | 22.48 KB | 0755 |
|
systemd-cgtop | File | 38.39 KB | 0755 |
|
systemd-cryptenroll | File | 50.53 KB | 0755 |
|
systemd-delta | File | 26.37 KB | 0755 |
|
systemd-detect-virt | File | 18.37 KB | 0755 |
|
systemd-escape | File | 22.37 KB | 0755 |
|
systemd-hwdb | File | 118.66 KB | 0755 |
|
systemd-id128 | File | 26.37 KB | 0755 |
|
systemd-inhibit | File | 22.39 KB | 0755 |
|
systemd-machine-id-setup | File | 18.48 KB | 0755 |
|
systemd-mount | File | 50.59 KB | 0755 |
|
systemd-notify | File | 22.38 KB | 0755 |
|
systemd-path | File | 18.37 KB | 0755 |
|
systemd-run | File | 62.57 KB | 0755 |
|
systemd-socket-activate | File | 26.37 KB | 0755 |
|
systemd-stdio-bridge | File | 22.38 KB | 0755 |
|
systemd-sysext | File | 46.49 KB | 0755 |
|
systemd-sysusers | File | 62.68 KB | 0755 |
|
systemd-tmpfiles | File | 98.57 KB | 0755 |
|
systemd-tty-ask-password-agent | File | 34.37 KB | 0755 |
|
systemd-umount | File | 50.59 KB | 0755 |
|
tabs | File | 18.3 KB | 0755 |
|
tac | File | 98.41 KB | 0755 |
|
tail | File | 66.52 KB | 0755 |
|
tar | File | 505.81 KB | 0755 |
|
taskset | File | 22.38 KB | 0755 |
|
tee | File | 34.51 KB | 0755 |
|
tempfile | File | 14.02 KB | 0755 |
|
test | File | 42.44 KB | 0755 |
|
tic | File | 86.41 KB | 0755 |
|
timedatectl | File | 815 B | 0755 |
|
timedatectl.real | File | 46.37 KB | 0755 |
|
timeout | File | 38.95 KB | 0755 |
|
tload | File | 18.24 KB | 0755 |
|
toe | File | 22.3 KB | 0755 |
|
top | File | 130.06 KB | 0755 |
|
touch | File | 90.51 KB | 0755 |
|
tput | File | 26.34 KB | 0755 |
|
tr | File | 46.51 KB | 0755 |
|
true | File | 26.3 KB | 0755 |
|
truncate | File | 34.51 KB | 0755 |
|
tset | File | 26.31 KB | 0755 |
|
tsort | File | 46.51 KB | 0755 |
|
tty | File | 30.51 KB | 0755 |
|
tzselect | File | 15.02 KB | 0755 |
|
ucf | File | 40.9 KB | 0755 |
|
ucfq | File | 18.91 KB | 0755 |
|
ucfr | File | 10.47 KB | 0755 |
|
uclampset | File | 26.38 KB | 0755 |
|
udevadm | File | 1.08 MB | 0755 |
|
umount | File | 34.38 KB | 4755 |
|
uname | File | 34.51 KB | 0755 |
|
uncompress | File | 2.29 KB | 0755 |
|
unexpand | File | 34.53 KB | 0755 |
|
uniq | File | 42.51 KB | 0755 |
|
unlink | File | 30.51 KB | 0755 |
|
unshare | File | 30.6 KB | 0755 |
|
unsquashfs | File | 131.9 KB | 0755 |
|
update-alternatives | File | 58.24 KB | 0755 |
|
uptime | File | 14.23 KB | 0755 |
|
users | File | 34.51 KB | 0755 |
|
utmpdump | File | 22.38 KB | 0755 |
|
vcs-run | File | 6.75 KB | 0755 |
|
vdir | File | 134.98 KB | 0755 |
|
vi | File | 1.45 MB | 0755 |
|
view | File | 1.45 MB | 0755 |
|
vim.tiny | File | 1.45 MB | 0755 |
|
vmstat | File | 38.24 KB | 0755 |
|
w | File | 22.23 KB | 0755 |
|
wall | File | 22.38 KB | 0755 |
|
watch | File | 26.6 KB | 0755 |
|
wc | File | 42.42 KB | 0755 |
|
wdctl | File | 30.4 KB | 0755 |
|
whereis | File | 30.84 KB | 0755 |
|
which | File | 946 B | 0755 |
|
which.debianutils | File | 946 B | 0755 |
|
who | File | 50.52 KB | 0755 |
|
whoami | File | 30.51 KB | 0755 |
|
wpa_passphrase | File | 14.31 KB | 0755 |
|
x86_64 | File | 26.65 KB | 0755 |
|
xargs | File | 62.41 KB | 0755 |
|
xdg-open | File | 38 B | 0755 |
|
xdg-settings | File | 1.68 KB | 0755 |
|
xxd | File | 18.28 KB | 0755 |
|
yes | File | 30.38 KB | 0755 |
|
ypdomainname | File | 22.23 KB | 0755 |
|
zcat | File | 1.94 KB | 0755 |
|
zcmp | File | 1.64 KB | 0755 |
|
zdiff | File | 5.76 KB | 0755 |
|
zdump | File | 26.21 KB | 0755 |
|
zegrep | File | 29 B | 0755 |
|
zfgrep | File | 29 B | 0755 |
|
zforce | File | 2.03 KB | 0755 |
|
zgrep | File | 7.91 KB | 0755 |
|
zless | File | 2.15 KB | 0755 |
|
zmore | File | 1.8 KB | 0755 |
|
znew | File | 4.47 KB | 0755 |
|