Официальный форум СВД Встраиваемые Системы
08 Май, 2024, 21:21:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Не работает tar  (Прочитано 6128 раз)
Пестов
Пользователь

Сообщений: 13


« : 11 Апрель, 2013, 17:28:07 »

День добрый.

Не удается сжимать папки с помощью tar(qnx 4.25). То есть делаю так
tar -cf test.tar .
Сжимает - сжимает, но распаковать не удается. Говорит, что это не архив tar.  
Удалось запаковать следующим образом:
tar -c * > test.tar и распаковать его(tar -xf test.tar).

Но при переносе файла на другие системы, всегда пишет что либо "невозможно открыть архив" или " не является архивом tar".
Задача состоит в том, чтобы перебрасывать файлы и папки с qnx на другие системы и обратно.

И 2-ой вопрос в символьных ссылках стоит, что tar - символьная ссылка на /bin/paxT, а его нет. Что это такое?
« Последнее редактирование: 11 Апрель, 2013, 17:30:32 от Пестов » Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #1 : 11 Апрель, 2013, 19:25:20 »

Команда tar в QNX4 символическая ссылка на утилиту pax. Возможно у Вас эта ссылка «побилась». Что выводит следующая команда?

Код:
# use tar

И ещё не совсем правильно сохранять архив текущего каталога в файл в текущем каталоге.

В любом случае, хотелось бы увидеть результат выполнения команд.
Записан
Steph
Интересующийся

Сообщений: 1


« Ответ #2 : 12 Апрель, 2013, 13:13:08 »

C tar я перепутал, действительно /bin/pax.

Однако, все равно не удается запаковать папку на qnx4.25  и перенести её на другую машину (Linux) и обратно.
На Ubuntu c помощью cpio запаковал папку

find folder/ -print |  cpio -ocv  >folder.cpio

Удаляю папку, распаковываю
cpio -icuvd   < folder.cpio

Все отлично, распаковалось без ошибок. Перенес архив на qnx
делаю тоже самое
cpio -icuvd   < folder.cpio
В процессе получаю у половины файлов архива

cpio:.....Bad magic number
cpio: may be corrupt


Что я делаю не так? Есть какой-нибудь гарантированный метод архивации и переноса файлов ?(Виртуальная машина)
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #3 : 16 Апрель, 2013, 13:44:16 »

Для переноса файлов между UNIX системами я пользуюсь именно tar. Возможно Ваша ситуация связана с какими-то особенностями, которые Вы не указали. Прошу Вас точно выполнить следующие команды в QNX 4.25 и привести здесь вывод команд, а также прикрепить файл arch.tar, который должен получиться в результате их выполнения.

Код:
# which tar
# ls -l `which tar`
# ls -l /bin/tar
# ls -l /bin/pax
# ls -l `which pax`
# cd /etc
# tar xf /arch.tar version
# ls -l /arch.tar
# tar tf /arch.tar
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 04 Май, 2024, 23:39:28