/
etc
/
alternatives
/
/etc/alternatives
mkdir
upload
Name
Size
Mode
Actions
aclocal
37738
0755
edit
dl
rm
aclocal.1.gz
1449
0644
edit
dl
rm
animate
15016
0755
edit
dl
rm
animate-im7
15016
0755
edit
dl
rm
animate-im7.1.gz
2164
0644
edit
dl
rm
animate.1.gz
2164
0644
edit
dl
rm
aptitude
4655304
0755
edit
dl
rm
aptitude.8.gz
14464
0644
edit
dl
rm
aptitude.cs.8.gz
11660
0644
edit
dl
rm
aptitude.de.8.gz
15110
0644
edit
dl
rm
aptitude.es.8.gz
16200
0644
edit
dl
rm
aptitude.fi.8.gz
7191
0644
edit
dl
rm
aptitude.fr.8.gz
16624
0644
edit
dl
rm
aptitude.gl.8.gz
1270
0644
edit
dl
rm
aptitude.it.8.gz
15348
0644
edit
dl
rm
aptitude.ja.8.gz
16601
0644
edit
dl
rm
aptitude.pl.8.gz
17281
0644
edit
dl
rm
automake
264360
0755
edit
dl
rm
automake.1.gz
1716
0644
edit
dl
rm
awk
717248
0755
edit
dl
rm
awk.1.gz
19414
0644
edit
dl
rm
builtins.7.gz
508
0644
edit
dl
rm
bzr
544200
0755
edit
dl
rm
bzr.1.gz
32578
0644
edit
dl
rm
c++
1166360
0755
edit
dl
rm
c89
428
0755
edit
dl
rm
c89.1.gz
1365
0644
edit
dl
rm
c99
454
0755
edit
dl
rm
c99.1.gz
1421
0644
edit
dl
rm
cc
1162264
0755
edit
dl
rm
compare
15016
0755
edit
dl
rm
compare-im7
15016
0755
edit
dl
rm
compare-im7.1.gz
2242
0644
edit
dl
rm
compare.1.gz
2242
0644
edit
dl
rm
composite
15016
0755
edit
dl
rm
composite-im7
15016
0755
edit
dl
rm
composite-im7.1.gz
2415
0644
edit
dl
rm
composite.1.gz
2415
0644
edit
dl
rm
conjure
15016
0755
edit
dl
rm
conjure-im7
15016
0755
edit
dl
rm
conjure-im7.1.gz
946
0644
edit
dl
rm
conjure.1.gz
946
0644
edit
dl
rm
convert
15016
0755
edit
dl
rm
convert-im7
15016
0755
edit
dl
rm
convert-im7.1.gz
5960
0644
edit
dl
rm
convert.1.gz
5960
0644
edit
dl
rm
cpp
1166360
0755
edit
dl
rm
csh
435656
0755
edit
dl
rm
csh.1.gz
68646
0644
edit
dl
rm
ctags
106520
0755
edit
dl
rm
ctags.1.gz
37
0644
edit
dl
rm
display
15016
0755
edit
dl
rm
display-im7
15016
0755
edit
dl
rm
display-im7.1.gz
2957
0644
edit
dl
rm
display.1.gz
2957
0644
edit
dl
rm
ebrowse
47752
0755
edit
dl
rm
ebrowse.1.gz
1236
0644
edit
dl
rm
editor
3921984
0755
edit
dl
rm
editor.1.gz
6232
0644
edit
dl
rm
editor.da.1.gz
5646
0644
edit
dl
rm
editor.de.1.gz
7743
0644
edit
dl
rm
editor.fr.1.gz
6524
0644
edit
dl
rm
editor.it.1.gz
7019
0644
edit
dl
rm
editor.ja.1.gz
6855
0644
edit
dl
rm
editor.pl.1.gz
6296
0644
edit
dl
rm
editor.ru.1.gz
10225
0644
edit
dl
rm
editor.tr.1.gz
5880
0644
edit
dl
rm
emacs
10397968
0755
edit
dl
rm
emacs.1.gz
6674
0644
edit
dl
rm
emacsclient
31608
0755
edit
dl
rm
emacsclient.1.gz
2733
0644
edit
dl
rm
etags
106328
0755
edit
dl
rm
etags.1.gz
5127
0644
edit
dl
rm
ex
3921984
0755
edit
dl
rm
ex.1.gz
6232
0644
edit
dl
rm
ex.da.1.gz
5646
0644
edit
dl
rm
ex.de.1.gz
7743
0644
edit
dl
rm
ex.fr.1.gz
6524
0644
edit
dl
rm
ex.it.1.gz
7019
0644
edit
dl
rm
ex.ja.1.gz
6855
0644
edit
dl
rm
ex.pl.1.gz
6296
0644
edit
dl
rm
ex.ru.1.gz
10225
0644
edit
dl
rm
ex.tr.1.gz
5880
0644
edit
dl
rm
ftp
178960
0755
edit
dl
rm
ftp.1.gz
17356
0644
edit
dl
rm
identify
15016
0755
edit
dl
rm
identify-im7
15016
0755
edit
dl
rm
identify-im7.1.gz
2120
0644
edit
dl
rm
identify.1.gz
2120
0644
edit
dl
rm
import
15016
0755
edit
dl
rm
import-im7
15016
0755
edit
dl
rm
import-im7.1.gz
2282
0644
edit
dl
rm
import.1.gz
2282
0644
edit
dl
rm
infobrowser
252696
0755
edit
dl
rm
infobrowser.1.gz
1373
0644
edit
dl
rm
ksh
310240
0755
edit
dl
rm
ksh.1.gz
56698
0644
edit
dl
rm
lzcat
105160
0755
edit
dl
rm
lzcat.1.gz
24004
0644
edit
dl
rm
lzcmp
7588
0755
edit
dl
rm
lzcmp.1.gz
787
0644
edit
dl
rm
lzdiff
7588
0755
edit
dl
rm
lzdiff.1.gz
787
0644
edit
dl
rm
lzegrep
10413
0755
edit
dl
rm
lzegrep.1.gz
1006
0644
edit
dl
rm
lzfgrep
10413
0755
edit
dl
rm
lzfgrep.1.gz
1006
0644
edit
dl
rm
lzgrep
10413
0755
edit
dl
rm
lzgrep.1.gz
1006
0644
edit
dl
rm
lzless
2383
0755
edit
dl
rm
lzless.1.gz
780
0644
edit
dl
rm
lzma
105160
0755
edit
dl
rm
lzma.1.gz
24004
0644
edit
dl
rm
lzmore
2234
0755
edit
dl
rm
lzmore.1.gz
772
0644
edit
dl
rm
magick
15016
0755
edit
dl
rm
magick-im7
15016
0755
edit
dl
rm
magick-script
15016
0755
edit
dl
rm
magick-script-im7
15016
0755
edit
dl
rm
Mail
117064
0755
edit
dl
rm
mail
117064
0755
edit
dl
rm
Mail.1.gz
11027
0644
edit
dl
rm
mail.1.gz
11027
0644
edit
dl
rm
mailx
117064
0755
edit
dl
rm
mailx.1.gz
11027
0644
edit
dl
rm
mogrify
15016
0755
edit
dl
rm
mogrify-im7
15016
0755
edit
dl
rm
mogrify-im7.1.gz
5923
0644
edit
dl
rm
mogrify.1.gz
5923
0644
edit
dl
rm
montage
15016
0755
edit
dl
rm
montage-im7
15016
0755
edit
dl
rm
montage-im7.1.gz
2990
0644
edit
dl
rm
montage.1.gz
2990
0644
edit
dl
rm
mt
43432
0755
edit
dl
rm
mt.1.gz
2026
0644
edit
dl
rm
my.cnf
1126
0644
edit
dl
rm
nawk
717248
0755
edit
dl
rm
nawk.1.gz
19414
0644
edit
dl
rm
nc
43592
0755
edit
dl
rm
nc.1.gz
6443
0644
edit
dl
rm
ncftp
334320
0755
edit
dl
rm
ncftp.1.gz
12216
0644
edit
dl
rm
netcat
43592
0755
edit
dl
rm
netcat.1.gz
6443
0644
edit
dl
rm
pager
249376
0755
edit
dl
rm
pager.1.gz
28936
0644
edit
dl
rm
pico
303960
0755
edit
dl
rm
pico.1.gz
8293
0644
edit
dl
rm
pinentry
76360
0755
edit
dl
rm
pinentry.1.gz
1415
0644
edit
dl
rm
README
100
0644
edit
dl
rm
rename
4482
0755
edit
dl
rm
rename.1.gz
2692
0644
edit
dl
rm
rksh
310240
0755
edit
dl
rm
rksh.1.gz
56698
0644
edit
dl
rm
rmt
64704
0755
edit
dl
rm
rmt.8.gz
2399
0644
edit
dl
rm
rview
3921984
0755
edit
dl
rm
rvim
3921984
0755
edit
dl
rm
stream
15016
0755
edit
dl
rm
stream-im7
15016
0755
edit
dl
rm
stream-im7.1.gz
1463
0644
edit
dl
rm
stream.1.gz
1463
0644
edit
dl
rm
unlzma
105160
0755
edit
dl
rm
unlzma.1.gz
24004
0644
edit
dl
rm
vi
3921984
0755
edit
dl
rm
vi.1.gz
6232
0644
edit
dl
rm
vi.da.1.gz
5646
0644
edit
dl
rm
vi.de.1.gz
7743
0644
edit
dl
rm
vi.fr.1.gz
6524
0644
edit
dl
rm
vi.it.1.gz
7019
0644
edit
dl
rm
vi.ja.1.gz
6855
0644
edit
dl
rm
vi.pl.1.gz
6296
0644
edit
dl
rm
vi.ru.1.gz
10225
0644
edit
dl
rm
vi.tr.1.gz
5880
0644
edit
dl
rm
view
3921984
0755
edit
dl
rm
view.1.gz
6232
0644
edit
dl
rm
view.da.1.gz
5646
0644
edit
dl
rm
view.de.1.gz
7743
0644
edit
dl
rm
view.fr.1.gz
6524
0644
edit
dl
rm
view.it.1.gz
7019
0644
edit
dl
rm
view.ja.1.gz
6855
0644
edit
dl
rm
view.pl.1.gz
6296
0644
edit
dl
rm
view.ru.1.gz
10225
0644
edit
dl
rm
view.tr.1.gz
5880
0644
edit
dl
rm
vim
3921984
0755
edit
dl
rm
vimdiff
3921984
0755
edit
dl
rm
which
1080
0755
edit
dl
rm
which.1.gz
463
0644
edit
dl
rm
which.de1.gz
859
0644
edit
dl
rm
which.es1.gz
588
0644
edit
dl
rm
which.fr1.gz
909
0644
edit
dl
rm
which.it1.gz
590
0644
edit
dl
rm
which.ja1.gz
726
0644
edit
dl
rm
which.pl1.gz
786
0644
edit
dl
rm
which.sl1.gz
652
0644
edit
dl
rm
www-browser
1962448
0755
edit
dl
rm
www-browser.1.gz
14682
0644
edit
dl
rm
Edit:
/usr/bin/xzdiff
(7588B)
#!/bin/sh # SPDX-License-Identifier: GPL-2.0-or-later # Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation # Copyright (C) 1993 Jean-loup Gailly # Modified for XZ Utils by Andrew Dudman and Lasse Collin. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. #SET_PATH - This line is a placeholder to ease patching this script. # Instead of unsetting XZ_OPT, just make sure that xz will use file format # autodetection. This way memory usage limit and thread limit can be # specified via XZ_OPT. With gzip, bzip2, and lzop it's OK to just unset the # environment variables. xz='xz --format=auto' unset GZIP BZIP BZIP2 LZOP case ${0##*/} in *cmp*) prog=xzcmp; cmp=${CMP:-cmp};; *) prog=xzdiff; cmp=${DIFF:-diff};; esac version="$prog (XZ Utils) 5.8.1" usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2] Compare FILE1 to FILE2, using their uncompressed contents if they are compressed. If FILE2 is omitted, then the files compared are FILE1 and FILE1 from which the compression format suffix has been stripped. Do comparisons like '$cmp' does. OPTIONs are the same as for '$cmp'. Report bugs to <xz@tukaani.org>." # sed script to escape all ' for the shell, and then (to handle trailing # newlines correctly) turn trailing X on last line into '. escape=' s/'\''/'\''\\'\'''\''/g $s/X$/'\''/ ' while :; do case $1 in --h*) printf '%s\n' "$usage" || exit 2; exit;; --v*) printf '%s\n' "$version" || exit 2; exit;; --) shift; break;; -*\'*) cmp="$cmp '"`printf '%sX\n' "$1" | sed "$escape"`;; -?*) cmp="$cmp '$1'";; *) break;; esac shift done cmp="$cmp --" for file; do test "X$file" = X- || <"$file" || exit 2 done # xz needs -qQ to ignore warnings like unsupported check type. xz1="$xz -qQ" xz2="$xz -qQ" xz_status=0 exec 3>&1 if test $# -eq 1; then case $1 in *[-.]xz | *[-.]lzma | *[-.]lz | *.t[lx]z) ;; *[-.]bz2 | *.tbz | *.tbz2) xz1=bzip2;; *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz1=gzip;; *[-.]lzo | *.tzo) xz1=lzop;; *[-.]zst | *.tzst) xz1='zstd -q';; *[-.]lz4) xz1=lz4;; *) printf '%s\n' "$0: $1: Unknown compressed file name suffix" >&2 exit 2;; esac case $1 in *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *[-.]lz | *[-.]lzo | *[-.]zst | *[-.]lz4) FILE=`expr "X$1" : 'X\(.*\)[-.][abglmostxzZ24]*$'`;; *.t[abglx]z) FILE=`expr "X$1" : 'X\(.*[-.]t\)[abglx]z$'`ar;; *.tbz2) FILE=`expr "X$1" : 'X\(.*[-.]t\)bz2$'`ar;; *.tzo) FILE=`expr "X$1" : 'X\(.*[-.]t\)zo$'`ar;; *.tzst) FILE=`expr "X$1" : 'X\(.*[-.]t\)zst$'`ar;; esac xz_status=$( exec 4>&1 ($xz1 -cd -- "$1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$FILE"' >&3 ) elif test $# -eq 2; then case $1 in *[-.]bz2 | *.tbz | *.tbz2) xz1=bzip2;; *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz1=gzip;; *[-.]lzo | *.tzo) xz1=lzop;; *[-.]zst | *.tzst) xz1='zstd -q';; *[-.]lz4) xz1=lz4;; esac case $2 in *[-.]bz2 | *.tbz | *.tbz2) xz2=bzip2;; *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz2=gzip;; *[-.]lzo | *.tzo) xz2=lzop;; *[-.]zst | *.tzst) xz2='zstd -q';; *[-.]lz4) xz2=lz4;; esac case $1 in *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *[-.]lz | *.t[abglx]z | *.tbz2 | *[-.]lzo | *.tzo | *[-.]zst | *.tzst | *[-.]lz4 | -) case "$2" in *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *[-.]lz | *.t[abglx]z | *.tbz2 | *[-.]lzo | *.tzo | *[-.]zst | *.tzst | *[-.]lz4 | -) if test "$1$2" = --; then xz_status=$( exec 4>&1 ($xz1 -cdf - 4>&-; echo $? >&4) 3>&- | eval "$cmp" - - >&3 ) elif # Reject Solaris 8's buggy /bin/bash 2.03. echo X | (echo X | eval "$cmp" /dev/fd/5 - >/dev/null 2>&1) 5<&0; then # NOTE: xz_status will contain two numbers. xz_status=$( exec 4>&1 ($xz1 -cdf -- "$1" 4>&-; echo $? >&4) 3>&- | ( ($xz2 -cdf -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- </dev/null | eval "$cmp" /dev/fd/5 - >&3) 5<&0 ) else F=`expr "/$2" : '.*/\(.*\)[-.][ablmotxz2]*$'` || F=$prog tmp= trap ' test -n "$tmp" && rm -rf "$tmp" (exit 2); exit 2 ' HUP INT PIPE TERM 0 if type mktemp >/dev/null 2>&1; then # Note that FreeBSD's mktemp isn't fully compatible with # the implementations from mktemp.org and GNU coreutils. # It is important that the -t argument is the last argument # and that no "--" is used between -t and the template argument. # This way this command works on all implementations. tmp=`mktemp -d -t "$prog.XXXXXXXXXX"` || exit 2 else # Fallback code if mktemp is missing. This isn't as # robust as using mktemp since this doesn't try with # different file names in case of a file name conflict. # # There's no need to save the original umask since # we don't create any non-temp files. Note that using # mkdir -m 0077 isn't secure since some mkdir implementations # create the dir with the default umask and chmod the # the dir afterwards. umask 0077 mkdir -- "${TMPDIR-/tmp}/$prog.$$" || exit 2 tmp="${TMPDIR-/tmp}/$prog.$$" fi $xz2 -cdf -- "$2" > "$tmp/$F" || exit 2 xz_status=$( exec 4>&1 ($xz1 -cdf -- "$1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$tmp/$F"' >&3 ) cmp_status=$? rm -rf "$tmp" || xz_status=$? trap - HUP INT PIPE TERM 0 (exit $cmp_status) fi;; *) xz_status=$( exec 4>&1 ($xz1 -cdf -- "$1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$2"' >&3 );; esac;; *) case "$2" in *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *[-.]lz | *.t[abglx]z | *.tbz2 | *[-.]lzo | *.tzo | *[-.]zst | *.tzst | *[-.]lz4 | -) xz_status=$( exec 4>&1 ($xz2 -cdf -- "$2" 4>&-; echo $? >&4) 3>&- | eval "$cmp" '"$1"' - >&3 );; *) eval "$cmp" '"$1"' '"$2"';; esac;; esac else printf '%s\n' "$0: Invalid number of operands; try '${0##*/} --help' for help" >&2 exit 2 fi cmp_status=$? for num in $xz_status ; do # 0 from decompressor means successful decompression. SIGPIPE from # decompressor is possible when diff or cmp exits before the whole file # has been decompressed. In that case we want to retain the exit status # from diff or cmp. Note that using "trap '' PIPE" is not possible # because gzip changes its behavior (including exit status) if SIGPIPE # is ignored. test "$num" -eq 0 && continue test "$num" -ge 128 \ && test "$(kill -l "$num" 2> /dev/null)" = "PIPE" \ && continue exit 2 done exit $cmp_status
Save
cmd:
run