Проблема в TAR. Переезд с FreeBSD на Linux

V
На сайте с 23.04.2013
Offline
15
935

Комманда:

tar -cf arch.tar /www/htdocs

Архив создается при помощи:

bsdtar 2.8.5 - libarchive 2.8.5

А, распаковываю:

tar (GNU tar) 1.15.1

В результате структура на выходе отличается от структуры на входе и куча папок PaxHeader.

Сайт не работает. Подскажите как можно безболезненно перенести сайт, что бы не было глюков не совместимости?

N
На сайте с 06.05.2007
Offline
419
#1

viteksts, так и соберите на bsd нормальный tar. он в портах называется gtar.

а будет ли сайт работать просто так сразу - большой вопрос.

Кнопка вызова админа ()
V
На сайте с 23.04.2013
Offline
15
#2

У меня shared хостинг.

gtar: command not found

Не установлен gtar ;(

Что можно сделать, может другой командой имеет смысл воспользоваться или затарить с обратной совместимостью с GNU tar как-то можно?

T
На сайте с 09.12.2011
Offline
55
tls
#3

Почитайте мануал на bsdtar. Должно быть что-то типа "--format gnutar".

Glueon
На сайте с 26.07.2013
Offline
172
#4

zip, rar может есть? :)

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
V
На сайте с 23.04.2013
Offline
15
#5

Есть такие варианты --format {ustar|pax|cpio|shar} Select archive format

Архиваторы установлены. Они могут сохранить права на папки и файлы(777, 775 и т.д.)

на команду gzip - откликается, значит установлен архиватор

N
На сайте с 06.05.2007
Offline
419
#6

Так на shared-хостинг завсегда можно закачать программу и исполнить.

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

viteksts:
на команду gzip - откликается, значит установлен архиватор

вообще то gzip это не архиватор. архиватор как раз tar.

V
На сайте с 23.04.2013
Offline
15
#7

Как правильно выполнять команду?

tar -cvf arch2.tar /www/htdocs --format cpio

Или

tar -cvf --format cpio arch2.tar /www/htdocs

W
На сайте с 02.10.2014
Offline
8
#8

Судя по man:

tar [-] A --catenate --concatenate | c --create | d --diff --compare |

--delete | r --append | t --list | --test-label | u --update | x

--extract --get [options] [pathname ...]

Второй вариант

SI
На сайте с 03.12.2007
Offline
130
#9

Должно быть что-то вроде:

tar --format=ustar -cvf arch2.tar /www/htdocs

Или прямо в gzip:

tar --format=ustar -czvf arch2.tar.gz /www/htdocs

Ключи -c -v -f можно сдвигать в -cvf но после -f (file) должно быть имя архива.

-= Онлайн сервисы =-

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий