Нам создали сайт, а он не работает. Типичные ошибки при выборе веб-студии в разделе Статьи.
8 (831) 410-79-69, 273-13-69

Чужой шелл vs bat. Исправляем результаты кривой архивации

SSH (eng. secure shell – безопасная оболочка) – консоль сервера, набор программ, позволяющих регистрироваться на компьютере по сети, удаленно выполнять различные команды, редактировать, копировать и перемещать файлы и каталоги.

Предисловие, благодарности

Пользуясь случаем, необходимо поблагодарить всех, принимавших участие в совершенствовании компьютера, операционных систем, Putty, 7-Zip и WinRAR. Возможно, эта заметка кому-то пригодится, в том числе и ее автору, причем раньше, чем он себе представляет. Если Вы никогда не занимались переносом сайтов с одного хостинга на другой, архивированием и восстановлением файлов на сервере или Вы – один из наших клиентов, которым нет необходимости в это вникать, почитайте лучше это или посмотрите это.

КэпВеб. Мы работаем, чтобы Вы отдыхали.

Сотни моих файлов превратились в архивы. Что делать?

Сотни моих файлов превратились в архивы. Что делать?Произойти это может по разным причинам. К примеру, для архивирования файлов на хостинге masterhost отлично подходит команда

zip -r archive.zip dirname

На другом хостинге эта команда может заархивировать каждый файл с уничтожением исходного, в результате сайт превращается в кучу архивов *.gz в подкаталогах.

На этот случай есть такой вариант разархивирования всех файлов:

find . -name '*.gz' -print | sed 's/^\(.*\)[.]gz$/gunzip < "&" > "\1"/' | sh

Если это не работает (иногда шелл, например, не распознает команду unzip), есть более универсальный способ с использованием Windows, WinRAR.

  1. Перекачиваем все файлы, можно их предварительно упаковать в один архивный файл.
  2. В папку с архивами бросаем и запускаем "батник" 1.bat с таким содержанием:
    @echo OFF
    REM Extract the content of all archive files in the current directory
    for %%f in (*.tgz;*.tar.gz;*.gz;*.zip) do "C:\Program Files\WinRAR\WinRAR.exe" x "%%f"
    REM Perform the same in all sub-directories
    for /D %%d in (*) do cd %%d && call %0 && cd..

    При этом предполагается, что исполнимый файл WinRAR находится в папке C:\Program Files\WinRAR\

    При необходимости расширения искомых архивов можно отредактировать, в данном случае ищем *.tgz;*.tar.gz;*.gz;*.zip

    Можно добавить rar, если Вы являетесь счастливым обладателем папок с такими архивными файлами.

  3. Поскольку у WinRAR на сегодняшний день нет ключа, позволяющего удалить файлы после распаковки, следующим действием нужно удалить из папки все архивы. Запускаем 2.bat с текстом (*.gz меняем при необходимости)
    @echo OFF
    for /r . %%i IN (*.gz) do del /s/q "%%i"

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

КэпВеб. Мы работаем, чтобы Вы были счастливы.

Следующая статья: Тенденции создания логотипов в 2015 году http://capweb.ru/tendenczii_sozdaniya_logotipov_v_2015_godu.html

Предыдущая статья: Как правильно продвигать сайт услуг или интернет-магазин http://capweb.ru/how-to-promote.html

Позиции сайта veragold.ru на декабрь 2014 г.
reative
nalytics
romotion

Статьи от CapWeb

Выбор товара для интернет-магазина

Узость ниши определяет сложность привлечения лидов и трудности с выходом на нужный уровень оборотов даже при высоком уровне маркетинга.... Подробнее >>

Фирменный стиль и брендбук – в чем различие

Но только реальными предметами фирменной стилистики современный мир уже не ограничивается, современные технологии открывают новые... Подробнее >>

Joomla: проблемы и решения. Как задать индивидуальные стили определенной странице, например, главной

I want to achieve this with the Pure template but there are no options for template profile overides. how can I hide the content from the home... Подробнее >>

Как использовать устройство с ОС Android в качестве внешнего модема для компьютера

В трее компьютера справа появляется значок PdaNet. Для подключения Интернета нужно сначала запустить PdaNet+ на мобилке, выбрав режим USB или... Подробнее >>

Оставьте Вашу контактную информацию, и мы свяжемся с Вами!

Оставьте Вашу контактную информацию и мы свяжемся с Вами!