- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Переношу сайт с одного сервера на другой. Если с помощью tar архивировать, архив получает структуру от корня, то есть home/u324324/www/site.ru/
Как сделать так, чтобы в архиве лежало только содержимое папки site.ru? Без этого длинного пути от корня...
С помощью cd заходил в папку, пытался архивировать / - не получается, пишет Cannot open: Permission denied.
/ - это весь сервер ;)
cd /home/u324324/www && tar zcvf site.ru.tar.gz site.ru/*
Блин! Спасибо огромное! Просто звездочка нужна была) Мда, затупил я сегодня...
не звездочка, а cd :)
нет, нужна была просто звездочка. в директорию я-то знаю как переходить. просто даже если вы находитесь в директории, а потом при создании архива пишете полный путь к архивируемой папке, он вам так и заархивирует - все папки от корня до этой в пути будут.
Только проверь, чтоб .htaccess в архиве был. Если что его можно добавлять так:
zip -r archive.zip ./* .htaccess
tar zcf file.tgz -C /home/dir .
засунет в архив file.tgz содержимое каталога /home/dir без всяких лишних "от корня"
michaek, не работает у меня твоя конструкция(
Входил не под root`ом, а под условным пользователем user. И полный путь прописывал:
tar zcf archive.tgz -C /var/www/user/data/www/site.ru/
и неполный, и со звездочками, и со слэшами и без, и с предварительным входом в директорию (cd)...
Подскажи, други, плиз, по буквам)
Точку в конце забыли.
Точку в конце забыли.
И вправду. Кто бы мог подумать) Спасибо большое! Вот это
tar zcf archive.tgz -C /var/www/user/data/www/site.ru/ .
работает на ура, архивирует всё что надо без лишних подпапок. Архив кладет в корень.
При необходимости можно класть архив в конкретную папку:
tar zcf /var/www/user/data/www/backups/test.tgz -C /var/www/user/data/www/site.ru/ .
Ну, это я так уже сам с собой или вдруг кому пригодится.
Зачем тарить? Отправляйте rsync'ом
rsync -avz -e ssh --exclude=ЧТО_НЕ_НУЖНО_НАПРИМЕР_logs --exclude=ЕЩЕ_НЕ_НУЖНОЕ /home/u324324/www/site.ru/ newuser@newserver:/path/to/new/site.ru
обратите внимание, что на старом сервере site.ru/ со слешем на конце, на новом без, если поставить "новый слеш", то сайт переместиться в подпапку site.ru/site.ru (не уверен)