Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Чем открыть для просмотра файл .sh (бэкап lampp)

Ответить
Настройки темы
Чем открыть для просмотра файл .sh (бэкап lampp)

Ветеран


Сообщения: 1016
Благодарности: 47

Профиль | Отправить PM | Цитировать


Имеется файл с расширением .sh. Содержимое както нечитабельно кодировано. Какой есть просмотрщик?

Отправлено: 11:54, 25-06-2015

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


что значит "нечитабельно кодировано"? кодировка файла и локали не совпадает? так это только на комментариях отразится - остальной-то код должен читаться т.к. он идет латиницей

Отправлено: 11:58, 25-06-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1016
Благодарности: 47

Профиль | Отправить PM | Цитировать


в ноутпаде выглядит вот так

Отправлено: 13:28, 25-06-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Yewgeniy, покажите весь читабельный кусок сценария.

Отправлено: 14:34, 25-06-2015 | #4


Ветеран


Сообщения: 1016
Благодарности: 47

Профиль | Отправить PM | Цитировать


весь читабельный кусок
#!/bin/bash
# Copyright 2003-2004 by Kai 'Oswald' Seidler, oswald@apachefriends.org, GPL-licensed

skip=151

# check the md5sum of a singe file
function checksum
{
origsum=`egrep " $1$" md5sums`
mysum=`md5sum $1`

if test -z "$origsum"
then
return
fi

if test "$origsum" = "$mysum"
then
:
else
echo "$i: FAILED."
echo "Sorry, your backup file is corrupt."
echo "Please email to oswald@apachefriends.org for help."
exit
fi
}

backupdir="/opt/lampp/backup"

if test "`whoami`" != "root"
then
echo "Please run me as root."
exit
fi

case $0 in
/*) this=$0;;
*) this=`pwd`/$0;;
esac

if test -e "$this"
then
:
else
echo "Something went wrong."
echo "Can you call me in a different way?"
exit
fi


if test -d $backupdir
then
:
else
(
mkdir $backupdir
chown root.root $backupdir
chmod 700 $backupdir
&nbsp 2> /dev/null
fi

restoredir="/opt/lampp/backup/$$"

mkdir $restoredir 2> /dev/null

cd $restoredir 2> /dev/null || (echo "Please install a vanilla XAMPP first"; exit)

. /opt/lampp/share/lampp/lampplib

if test "$1" != ""
then
passwd="-p$1"
else
passwd=""
fi

if /opt/lampp/bin/mysqladmin -uroot reload $passwd 2>/dev/null
then
:
else
echo "Can't access your MySQL database."
echo "a) Did you start it?"
echo "b) Add the MySQL root password to end of command line"
exit
fi

tail -n +$skip "$this" | gzip -dc - 2>/dev/null | tar xf -

echo "Checking integrity of files..."

for i in *
do
checksum $i
done

echo "Restoring configuration, log and htdocs files..."

tar xfz data.tar.gz -C /

echo "Checking versions..."

iam=`cat VERSION`
installed=`cat /opt/lampp/lib/VERSION`

echo "Installed: XAMPP $installed"
echo "Backup from: XAMPP $iam"

if test "$installed" != "$iam"
then
echo "The backup sofware is not able to handle different XAMPP versions."
echo "Your backuped configuration from $iam may not work with $installed and may need manually corrections."
if askn "Do you want to continue"
then
echo "Let's try..."
else
echo "Good choice."
exit
fi
fi

echo "Restoring MySQL databases..."

for i in *.sql
do
if test "$i" = "mysql.sql"
then
continue
fi
/opt/lampp/bin/mysql -uroot $passwd < $i 2> output
if test $? != 0
then
echo -n "`basename $i .sql` FAILED: "
cat output
fi
done

echo "Restoring MySQL user databases..."
/opt/lampp/bin/mysql -uroot $passwd < mysql.sql 2> output
if test $? != 0
then
echo -n "MySQL user FAILED: "
cat output
fi

echo "Backup complete. Have fun!"
echo "You may need to restart XAMPP to complete the restore."

rm -rf $restoredir
exit
##BACKUPDATA##

Отправлено: 15:00, 25-06-2015 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Yewgeniy, замечательно! Теперь Вам надо либо дождаться специалиста по bash, либо самому сходить с этим в соответствующий раздел конференции, дабы он мог по приведённому коду подсказать, как и чем именно обрабатывается оставшаяся часть пакетного файла bash от «##BACKUPDATA##» и ниже.

Отправлено: 15:32, 25-06-2015 | #6


Вредитель


Сообщения: 460
Благодарности: 126

Профиль | Отправить PM | Цитировать


Я не специалист, но похоже это .tar.gz архив.

-------
Все сказаное является только моим личным мнением.

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:40, 26-06-2015 | #7



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Чем открыть для просмотра файл .sh (бэкап lampp)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Чем открыть файл MDF? aska2013 Хочу все знать 18 07-07-2015 10:24
Чем открыть файл DMP CrashTest Игры 18 27-01-2015 19:30
чем открыть файл .VDO ? art613 Видео и аудио: обработка и кодирование 5 31-03-2010 20:20
чем открыть файл с расширением .tbk для редактирования Кардан Хочу все знать 2 17-02-2010 19:45
Чем открыть файл *.SKF ? AlexKan Программное обеспечение Windows 2 12-04-2007 22:36




 
Переход