- Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- Re: Не распознает *.rar формат
- расширение pak
- Re: расширение pak
- Re: расширение pak
- Re: расширение pak
- Re: расширение pak
- Re: расширение pak
- Re: расширение pak
- How To Solve: Archive Type Not Supported In Ubuntu Linux [Quick Tip]
- Problem:
- Reason:
- Solution:
- Архивирование файлов в Linux
- Архивирование в Linux
- Сжатие архивов в Linux
- Выводы
Не распознает *.rar формат
Доброго времени суток уважаемые коллеги. Нуждаюсь в ваших советах.
У меня проблема с архивацией, а конкретнее ни один не распознает такого формата как *.rar
Проверял на File-Roller, Xarchiver, Xarchive Manager, еще в составе «списка коробки» нашел p7zip, но он вообще-то хоть и установлен.. но нигде не светится и в списке бинарников не нашел (переставлять пробовал — эффект тот же).
Все архиваторы говорят «Тип архива не поддерживается».
Как решить такую возникшую задачу?
Re: Не распознает *.rar формат
Добавлю еще что ОС у меня Debian, а в качестве оболочки использую Gnome.
Re: Не распознает *.rar формат
Re: Не распознает *.rar формат
Re: Не распознает *.rar формат
Извините, но я не понял вашей ссылки. Зашел на сайт, а там есть возможность скачать только trial для командной строки. А я хотел бы попросту обучить хоть один из своих архиваторов читать rar-архивы.
Re: Не распознает *.rar формат
Re: Не распознает *.rar формат
Спасибо. А что с ним делать, после того как установлю?
Это дополнение, отдельный продукт, консольная утилита.
Re: Не распознает *.rar формат
Прочитал что это
>Unarchiver for .rar files (non-free version)
А все-таки, почему архиваторы «из коробки» не хотят читать *.rar? Может необходимо переставить какую-нибудь библиотеку?
Re: Не распознает *.rar формат
Утилита. Создаёшь символическую ссылку /usr/bin/unrar и можешь просматривать архивы в mc нажатием
Re: Не распознает *.rar формат
Ссылку /usr/bin/unrar, кажись, на /usr/bin/unrar-nonfree
Re: Не распознает *.rar формат
>Ссылку /usr/bin/unrar, кажись, на /usr/bin/unrar-nonfree
Задам, возможно тупейший вопрос на этом форуме. Как создать ссылку?
..и я так понял что пока вариантов «как добавить мозги» граф. архиваторам нет?
Re: Не распознает *.rar формат
ln -s «откуда» «куда» или наоборот «куда» «откуда» не помню точно.
Re: Не распознает *.rar формат
> ln -s «откуда» «куда» или наоборот «куда» «откуда» не помню точно.
А команде man вас не учили?
Re: Не распознает *.rar формат
Графические архиваторы используют консольные утилиты в качествы бэкенда. Это позволяет не вкомпиливать один и тот же код во все возможные проги и не изобретать каждый раз велосипед.
Соответственно, для того, чтоб твоя морда (frontend) увидела внутренности архива, она должна знать, через какое отверстие (backend) надо в него смотреть.
Формат RAR является проприетарным, поэтому в Debian и большинстве других дистрибутивов утилита unrar (которая и отвечает за его распаковку) не устанавливается. Установи и будет тебе щаасте.
Источник
расширение pak
Чем можно открыть файл с расширением xxx.pak?
Re: расширение pak
xxx, говорите?
file xxx.pak что выдаёт?
Re: расширение pak
Не удается открыть. Тип архива не поддерживается. Пытаюсь открыть архив en-US.pak
Re: расширение pak
> Не удается открыть. Тип архива не поддерживается. Пытаюсь открыть архив en-US.pak
(дубль два)
file en-US.pak
Re: расширение pak
Емнип, .pak это обычный .zip
Присоединяюсь к вопросу насчёт выхлопа команды file xxxx.pak
Re: расширение pak
Менеджер архива не распаковывает файл с расширением .pak Я и в WinVista ни winzip, winrar распаковать не могу.
Re: расширение pak
// Сцена «Капитан Очевидность против Майора Тупенко», дубль три. Хлоп!
1) Открой терминал
2) Набери в нём:
где filename.pak — это pak-файл, который ты пытаешься открыть
3) Скопируй сюда из терминала то, что выдаст программа file
Источник
How To Solve: Archive Type Not Supported In Ubuntu Linux [Quick Tip]
Last updated July 28, 2013 By Abhishek Prakash 11 Comments
Problem:
Problems with extracting archive files are very common in any Linux system. There are troubles with .cbr files, RAR files and then there are the common troubles with gzip stdin not in gzip format. The time again, I stumbled with a similar problem with compressed file in Ubuntu.
I was trying to install a Conky script which I had downloaded from devianART. When I first extracted the downloaded gzipped file, it extracted another compressed with no extension. So when I tried to extract it in Nautilus, it threw an error in my face which read as: Archive type not supported.
Reason:
To find the source of error, I went to command line and ran a “file” command on it to check the type of compressed file. It told me that it was a POSIX tar archive. I was amazed that default archive manager of Ubuntu was not able to extract a tar archived file. But then it clicked me. The file had no extension.
Solution:
Once I realized that the problem was again simple and stupid with no or wrong file extension, solution was easy. I just renamed the file from to .tar and man it worked like a charm. Alternatively, you can extract it in command line, after renaming, in the following manner:
As i said, most of the time problem is with extension name. Hope that it helps in getting rid of Archive type not supported error in Ubuntu and other Linux. Take care till next time.
Like what you read? Please share it with others.
Источник
Архивирование файлов в Linux
В наши дни мы сталкиваемся с файлами архивов очень часто и на всех платформах: Windows, Mac или Linux. Это могут быть программы, резервные копии систем или баз данных или просто архив файлов. Нам также часто приходится создавать свои архивы в Linux, чтобы передать несколько файлов друзьям или загрузить на файлообменник. В виде архивов распространяются пакеты программ, исходные коды, а также много других файлов, распространяемых на просторах интернета. Научиться выполнять архивирование файлов в Linux через терминал очень важно, возможно это вам понадобиться, когда не будет доступа к графическому интерфейсу, или просто со временем в терминале станет более приятно работать.
В этой инструкции я хочу подробно рассмотреть утилиты для архивирования в Linux, мы рассмотрим не только самую популярную и универсальную утилиту — tar, но и другие менее известные, а также популярные алгоритмы сжатия.
Архивирование в Linux
Важно отметить, что архивирование в linux это не одно и то же что и сжатие файлов linux. Архивирование — это объединение нескольких небольших файлов в один, с целю более удобной последующей передачи, хранения, шифрования или сжатия. Как я уже сказал, архивация выполняется специальными утилитами. Мы не будем трогать архивацию файлов в графическом интерфейсе, вы с ними разберетесь сами, наша тема — терминал.
Самой популярной для Linux утилитой для архивации есть tar. Она используется почти везде, для архивации исходников, упаковки пакетов. Для сжатия используются другие утилиты, в зависимости от алгоритма сжатия, например, zip, bz, xz, lzma и т д. Сначала выполняется архивация, затем сжатие, отдельными программами. Автоматический запуск некоторых утилит сжатия для только что созданного архива поддерживается в tar и других подобных программах с помощью специальных опций.
Также полезной возможностью архивации есть шифрование. Но теперь давайте рассмотрим какие существуют утилиты, с помощью которых выполняется архивирование файлов linux и как ими пользоваться.
Tar — это стандартная утилита, с помощью которой выполняется архивирование файлов Linux. Постепенно из небольшой программы архивации она превратилась в мощный инструмент, поддерживающий работу со многими вариантами архивов и алгоритмами сжатия. Программа поддерживает большое количество параметров. Давайте рассмотрим ее синтаксис и основные параметры:
$ tar опции f файл_для_записи /папка_файлами_для_архива
А теперь разберем основные опции:
- A — добавить файл к архиву
- c — создать архив в linux
- d — сравнить файлы архива и распакованные файлы в файловой системе
- j — сжать архив с помощью Bzip
- z — сжать архив с помощью Gzip
- r — добавить файлы в конец архива
- t — показать содержимое архива
- u — обновить архив относительно файловой системы
- x — извлечь файлы из архива
- v — показать подробную информацию о процессе работы
- f — файл для записи архива
- -C — распаковать в указанную папку
- —strip-components — отбросить n вложенных папок
Теперь давайте рассмотрим архивирование файлов в Linux. Чтобы создать архив используйте такую команду:
tar -cvf archive.tar.gz /path/to/files
А чтобы распаковать архив tar linux:
tar -xvf archive.tar.gz
Очень просто запомнить для упаковки используется опция c — Create, а для распаковки — x — eXtract.
Сжатый архив создается точно так же, только с опцией -z, это в случае, если использовалось шифрование gizp, если нужно bzip то применяется опция -j:
tar -zcvf archive.tar.gz /path/to/files
$ tar -zxvf archive.tar.gz
Например, рассмотрим как заархивировать папку в Linux:
tar -zcvf home.tar.gz
Хотя можно поступить по-другому, тот же архив мы получим если сначала создать обычный архив с помощью tar, а потом сжать его утилитой для сжатия, только здесь мы получаем больше контроля над процессом сжатия:
Также можно убрать сжатие:
Утилиты сжатия мы рассмотрим ниже.
Чтобы добавить файл в архив используйте:
tar -rvf archive.tar file.txt
Для извлечения одного файла синтаксис тот же:
tar -xvf archive.tar file.txt
Можно извлечь несколько файлов по шаблону соответствия с помощью параметра wildcard, например, извлечем все php файлы:
tar -xvf archive.tar —wildcards ‘*.php’
По умолчанию распаковать архив tar linux можно в текущую папку с именем архива, чтобы распаковать в нужную папку используйте ключ -C:
tar -xvf archive.tar -C /path/to/dir
Стандартную утилиту рассмотрели, теперь кратко рассмотрим ее альтернативы. Их не так много, и большинство из них уже устаревшие.
Shar позволяет создавать самораспаковывающиеся архивы. По сути, это скрипт оболочки, и для распаковки ему необходима оболочка Bash или другая совместимая с Bourne Shell. У Shar есть несколько преимуществ, но также он потенциально небезопасный, так как архив представляет собой исполняемый файл.
- -o — сохранять архив в файл вместо стандартного вывода
- -l — ограничить размер выходного файла
- -L — ограничить размер выходного файла и разбить его на части
- -n — имя архива не будет включено в заголовок
- -a — разрешить автоматическую генерацию заголовков
Примеры использования shar для того чтобы заархивировать папку linux:
Создаем shar архив:
shar file_name.extension > filename.shar
Распаковываем shar архив:
ar — утилита для создания и управления архивами. В основном используется для архивации статических библиотек, но может быть использована для создания любых архивов. Раньше использовалась довольно часто но была вытеснена утилитой tar. Сейчас используется только для создания и обновления файлов статических библиотек.
- — d — удалить модули из архива
- — m — перемещение членов в архиве
- — p — напечатать специфические члены архива
- — q — быстрое добавление
- — r — добавить члена к архиву
- — s — создать индекс архива
- — a — добавить новый файл к существующему архиву
Теперь рассмотрим примеры использования. Создадим статическую библиотеку libmath.a из объектных файлов substraction.o и division.o:
ar cr libmath.a substraction.o division.o
Теперь извлечем файлы из архива:
Таким образом, можно распаковать любую статическую библиотеку.
cpio — означает Copy in and out (скопировать ввод и вывод). Это еще один стандартный архиватор для Linux. Активно используется в менеджере пакетов Red Hat, а также для создания initramfs. Архивация в Linux для обычных файлов с помощью этой программы не применяется.
- -a — сбросить время обращения к файлам после их копирования
- -A — добавить файл
- -d — создать каталоги при необходимости
Пример использования. Создаем cpio архив:
file1.o file2.o file3.o
ls | cpio -ov > /path/to/output_folder/obj.cpio
Архивирование папки linux выполняется также само.
Сжатие архивов в Linux
Как создать архив в linux рассмотрели. Теперь давайте поговорим о сжатии. Как я говорил, для сжатия используются специальные утилиты. Рассмотрим кратко несколько из них
Чаще всего применяется Gzip. Это стандартная утилита сжатия в Unix/Linux. Для декомпрессии используется gunzip или gzip -d Сначала рассмотрим ее синтаксис:
$ gzip опции файл
$ gunzip опции файл
Теперь разберем опции:
- -c — выводить архив в стандартный вывод
- -d — распаковать
- -f — принудительно распаковывать или сжимать
- -l — показать информацию об архиве
- -r — рекурсивно перебирать каталоги
- -0 — минимальный уровень сжатия
- -9 — максимальный уровень сжатия
Примеры использования вы уже видели в описании утилиты tar. Например, выполним сжатие файла:
gzip -c файл > архив.gz
А теперь распакуем:
gunzip -c архив.gz
Но чтобы сжать папку в Linux вам придется сначала заархивировать ее с помощью tar, а уже потом сжать файл архива с помощью gzip.
bzip2 — еще одна альтернативная утилита сжатия для Linux. Она более эффективная чем gzip, но работает медленнее. Для распаковки используйте утилиту bunzip2.
Описывать опции bzip2 я не буду, они аналогичны gzip. Чтобы создать архив в Linux используйте:
В текущем каталоге будет создан файл file.bz2
Новый и высокоэффективный алгоритм сжатия. Синтаксис и опции тоже похожи на Gzip. Для распаковки используйте unlzma.
Еще один высокоэффективный алгоритм сжатия. Обратно совместимый с Lzma. Параметры вызова тоже похожи на Gzip.
Кроссплатформенная утилита для создания сжатых архивов формата zip. Совместимая с Windows реализациями этого алгоритма. Zip архивы очень часто используются для обмена файлами в интернете. С помощью этой утилиты можно сжимать как файлы, так и сжать папку linux.
$ zip опции файлы
$ unzip опции архив
- -d удалить файл из архива
- -r — рекурсивно обходить каталоги
- -0 — только архивировать, без сжатия
- -9 — наилучший степень сжатия
- -F — исправить zip файл
- -e — шифровать файлы
Чтобы создать Zip архив в Linux используйте:
zip -r /path/to/files/*
А для распаковки:
Как видите архивирование zip в Linux не сильно отличается от других форматов.
Выводы
Теперь вы знаете все что нужно об архивации файлов в Linux. Мы рассмотрели только консольные команды, так сказать, чтобы была понятна суть. В графическом интерфейсе все еще проще. Если остались вопросы — задавайте их в комментариях.
Источник