Архивация и каталогизация демок

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Аватара пользователя
Matysh
Сержант
Сержант
Сообщения: 46
Зарегистрирован: 18.04.2008
Откуда: Томск
Поблагодарили: 2 раза
Контактная информация:

#1 Сообщение 14.09.2009, 14:57

Маленькая, но полезная программка. Берет демки (*.dem) из указанной папки, архивирует их, и раскладывает в папки по датам. В интерфейсе ничего сложного, каждый разберется. Батники и регфайлы - для тех, у кого несколько серверов, тогда пути надо прописать в рег файлах и запускать батники. У кого 1 сервер - можно запускать сразу exe. У меня выгребает демки с четырех серваков, очень удобно.
Вложения
Demo.rar
CssDemoMover
(403.1 КБ) 327 скачиваний
Demo.rar
CssDemoMover
(403.1 КБ) 327 скачиваний
Изображение

Аватара пользователя
Nakoyane
Капитан
Капитан
Сообщения: 274
Зарегистрирован: 15.08.2009
Откуда: Europe, Ukraine
Поблагодарили: 1 раз
Контактная информация:

#2 Сообщение 21.09.2009, 22:43

А как с нагрузкой? Сервер не подкачивает..?
Правда жизни открывается нам именно в форме парадоксов.
Верное представление - это нечто среднее между пониманием и невежеством.

Аватара пользователя
Matysh
Сержант
Сержант
Сообщения: 46
Зарегистрирован: 18.04.2008
Откуда: Томск
Поблагодарили: 2 раза
Контактная информация:

#3 Сообщение 24.09.2009, 12:17

Nakoyane
Ну нагрузка идет как при обычной архивации раром. У серверов стоит более высокий приоритет, так что никаких лагов не наблюдается.
Изображение

Alex149149
Нович0к
Нович0к
Сообщения: 4
Зарегистрирован: 18.10.2010

#4 Сообщение 18.10.2010, 16:41

Привет всем!
Видемо никто непользовался этой прогой, иначе вопросов было бы много...
А именно:
Программа неверно считывает имя демки. HLTV-201010181632-имя_карты.dem (HLTV-ГГГГММДДЧЧмм-имя_карты.dem)
А HLTV задает имя демки, где год в двухзначном значении, т.е. HLTV-1010181632-имя_карты.dem (HLTV-ГГММДДЧЧмм-имя_карты.dem)
В результате раскладывание по папка происходит неверно.
Интерестно создатель этой проги вообще в курсе как HLTV записывает демки?
Порылся в инете...Автора проги не нашел.
Matysh, может ты знаешь кто автор, ну или хотябы скажи где скачал, могут там знать.

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#5 Сообщение 18.10.2010, 17:02

ЭТО весит 1,1 МБ? Это что, шутка?
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Danfocus
Лейтенант
Лейтенант
Сообщения: 191
Зарегистрирован: 05.02.2007

#6 Сообщение 18.10.2010, 23:19

Ой мне кажется вендузятники щас зарыдают от такого кода )))

Код: Выделить всё

for demofile in `ls *.dem` ; do  timestamp="$(echo $demofile | awk -F "-" '{ print $2 }')"; if [ ${#timestamp} -eq 10 ] ; then timestamp="20$timestamp"; fi ; mkdir -p ${timestamp:0:8}; cp $demofile ${timestamp:0:8} ;done
ЗЫ Это что сходу на ум пришло - но вроде можно короче.
Последний раз редактировалось Danfocus 18.10.2010, 23:20, всего редактировалось 1 раз.

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#7 Сообщение 19.10.2010, 07:12

Danfocus
Всё правильно говоришь. Программы стоит писать, когда что-либо нельзя сделать другим способом.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Alex149149
Нович0к
Нович0к
Сообщения: 4
Зарегистрирован: 18.10.2010

#8 Сообщение 19.10.2010, 11:14

Danfocus
я так понял этот скрипт нужно запускать из папки с демками, чтобы он их переименовывал?
я правильно понял?

Danfocus
Лейтенант
Лейтенант
Сообщения: 191
Зарегистрирован: 05.02.2007

#9 Сообщение 19.10.2010, 13:02

Alex149149 писал(а):Danfocus
я так понял этот скрипт нужно запускать из папки с демками, чтобы он их переименовывал?
я правильно понял?
Нет, этот пример примитивен, но на его основе можно сделать какие угодно действия.
Здесь он запускается в папке с демками - создает папки с именем - штампом даты и копирует туда демки. По датам соответственно.

ЗЫ Вот для переименования

Код: Выделить всё

for demofile in `ls *.dem` ; do  timestamp="$(echo $demofile | awk -F "-" '{ print $2 }')"; if [ ${#timestamp} -eq 10 ] ; then mv "$demofile"  "20$demofile" ; fi ; done
Последний раз редактировалось Danfocus 19.10.2010, 13:05, всего редактировалось 2 раза.

Alex149149
Нович0к
Нович0к
Сообщения: 4
Зарегистрирован: 18.10.2010

#10 Сообщение 19.10.2010, 18:23

Что-то невыходит, php запускается и тут же закрывается невополняя никаких действий ((((

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#11 Сообщение 19.10.2010, 18:29

Alex149149
Это не php. Это для командного интерпретатора bash.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Alex149149
Нович0к
Нович0к
Сообщения: 4
Зарегистрирован: 18.10.2010

#12 Сообщение 19.10.2010, 19:53

блин (((
я не знал, сорри
я под ХР работаю. (((

Ответить Вложения 1