# Руководство пользователя File Roller, версия &manrevision;

2002 Александр Кириллов

2002 Вячеслав Диконов

Александр Кириллов Проект документации GNOME

     kirillov@math.sunysb.edu

Разрешается копирование, распространение и/или изменение данного документа на условиях GNU Free Documentation License, версии 1.1 или последующей, публикуемой Фондом Свободного Программного Обеспечения (Free Software Foundation) без каких-либо вариаций, предисловий или послесловий. С текстом лицензии можно ознакомиться здесь.

Многие названия, используемые компаниями для обозначения своей продукции и услуг считаются торговыми марками. Если таковые встречатся в документации проекта GNOME, и об этом известно участникам проекта документации GNOME, то они пишутся начиная с заглавной буквы или целиком в верхнем регистре.

В данном руководве описывается версия &appversion; программы File Roller.

## Введение

&fr; - графическая оболочка, упрощающая просмотр, распаковку и создание архивов. Архив - это файл, внутри которого заключены другие файлы. В архиве может находиться множество файлов, каталогов и подкаталогов. Как правило, все они хранятся в сжатом виде. Существует много типов архивов, использующих разные форматы и способы сжатия.

Возможности &fr;:

- Возможные типы архивов:

  - Несжатые архивы tar (`.tar`)

  - Архивы tar сжатые посредством gzip (`.tar.gz, .tgz`). Наиболее распространённый тип архива в системах Unix и Linux.

  - Архивы tar сжатые посредством bzip (`.tar.bz`).

  - Архивы tar сжатые посредством bzip2 (`.tar.bz2`).

  - Архивы tar сжатые посредством compress (`.tar.Z`).

  - Архивы созданные при помощи PKZIP или WinZip (`.zip`). Этот тип архивов стал стандартом де-факто в системах Microsoft Windows.

  - Архивы lha (`.lha`).

  - Архивы rar (`.rar`).

  - Архивы lha (`.lzh`).

  - Архивы ear (`.ear`).

  - Архивы jar (`.jar`).

  - Архивы war (`.war`).

- Просмотр содержимого файлов в архиве при помощи модулей промотра, подключаемых по протоколу Bonobo, или любой из доступных прикладных программ, если необходимы их расширенные возможности.

- Добавление и удаление файлов из существующего архива.

- Поддержка метода перетащи и брось.

Обратите внимание, что &fr; лишь предоставляет графический интерфейс и использует средства командной строки, подобные `tar`, `gzip` или `bzip2` для выполнения всех необходимых действий. Для действительной поддержки перечисленных выше типов архивов требуются соответствующие утилиты. Большинство дистрибутивов Linux включает в себя полный набор необходимых программ.

Чтобы запустить &fr;, войдите в Главное меню, выберите Программы Утилиты File Roller .

Возможен запуск &fr; и из командной строки. Для этого нужно набрать команду `file-roller` или `file-roller `архив.tar.gz`` и нажать Enter. Строка `архив.tar.gz` заменяется на имя файла архива, который вы хотите открыть.

## Открытие архива и просмотр оглавления

### Открытие архива

Чтобы открыть архив, достаточно выбрать в меню Файл Открыть (Ctrl O), или нажмите кнопку Открыть в панели инструментов. На экране появится диалог Открыть архив. Выберите желаемый архивный файл и нажмите кнопку OK. &fr; автоматически определит тип архива и покажет его содержимое в главном окне. Также можно просто перетащить файл мышью из окна другого приложения, например менеджера файлов.

Если &fr; не сможет определить тип указанного архива, то появится сообщение об ошибке.

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

### Просмотр оглавления архива

После открытия архива все содержащиеся в нём файлы и каталоги отображаются в главном окне &fr;-а (см. fr-mainwindow-fig).

#### Главное окно &fr;

В главном окне находится список файлов и каталогов внутри архива, включающий имена и типы файлов, время последнего изменения и прочие сведения. В графе Размер показан исходный размер файла, т.е. размер, который имел бы файл после распаковки и извлечения из архива. Графа Изменён содержит дату последнего изменения каждого файла.

В заголовке главного окна отображается имя архива, а в его нижней части - общее количество файлов внутри и полный размер архива (т.е., суммарный размер всех сжатых файлов после распаковки).

### Способы показа оглавления архива

Если архив содержит каталоги, то возможны два способа отображения его содержимого: Текущий каталог и Общий список. Переключение между двумя режимами осуществляется через меню Опции.

В режиме Текущий каталог (используется по умолчанию), каталоги отображаются так, как это обычно делает менеджер файлов. Иными словами, каждый каталог отмечается пиктограммой папки, рядом с которой указывается имя каталога. Чтобы увидеть содержимое каталога, надо выполнить на нём двойной щелчок. Для перехода на уровень выше в панели инструментов предусмотрена кнопка Вверх. В этом режиме панель инструментов включает поле Текущий каталог, где отображается полный путь к выбранному каталогу.

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

### Настройка отображения списка файлов

&fr; позволяет управлять способом вывода списка файлов следующим образом:

- переключаясь между режимами Текущего каталога и Общего списка - см. fr-viewing-directory.

- выбирая отображаемые в списке графы (Имя, Тип, Размер, и т.д.) - см. fr-prefs.

- изменяя способ сортировки файлов в списке. Файлы могут быть упорядочены по имени, размеру, типу и другим признакам. Для изменения способа сортировки выберите в меню Опции желаемый вариант. Также можно просто нажать курсором на заголовок соответствующей графы. Например, для сортировки файлов по времени изменения (от самых старых до новейших), нужно выбрать графу Изменён. Повторное нажатие на заголовок инвертирует порядок (в этом случае сортировка будет происходить от новых файлов к старым).

## Просмотр сжатого файла

Самым простым способом просмотра сжатого файла является двойной щелчок на его имени в главном окне программы. Также можно выделить интересующий файл и нажать кнопку Просмотр в панели инструментов. &fr; самостоятельно (на основе настроек Центра Управления GNOME) определит и запустит необходимый bonobo-компонент или приложение для просмотра файла указанного типа. &fr; спрашивает пользователя о способе просмотра, если окажется не в состоянии найти необходимый компонент.

### Программы и компоненты просмотра

Различие между программами и компонентами просмотра заключается в том, что последние показывают содержимое файла непосредственно в окне &fr; и не требуют запуска отдельного приложения. Компоненты быстрее запускаются, но их возможности ограничены.

Для более искушенных пользователей заметим, что компоненты просмотра не являются частью &fr;-а. Они предоставляются другими прикладными программами среды GNOME и используют особую технологию встраивания (bonobo), позволяющую им работать внутри окна &fr;. Перечень доступных компонентов просмотра зависит от набора установленных приложений, использующих bonobo.

### ВНИМАНИЕ

Помните, что &fr; позволяет только просматривать содержимое файлов, но не изменять их. Если вы откроете файл в какой-либо прикладной программе и отредактируете его, то эти изменения не будут сохранены в архиве, даже если вы нажмёте кнопку Сохранить вашего приложения. (Причина состоит в том, что &fr; создаёт временную копию файла, котоая и передаётся редактору. Временная копия удаляется при выходе из редактора, и все изменения стираются.)

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

Для просмотра можно использовать указанный вручную компонент или программу, вместо заданных по умолчанию. Чтобы открыть файл при помощи встроенного средства просмотра, выберите в меню Команды Просмотр или выполните щелчок правой кнопкой мыши на имени файла и выберите Просмотр в появившемся меню. &fr; откроет файл, автоматически выбрав наиболее подходящий компонент для файлов данного типа. Если подходящего компонента не окажется, программа попытается отобразить файл как обычный текст.

Чтобы окрыть файл во внешнем приложении, следует выбрать в меню Команды Открыть с помощью ... или выполнить щелчок правой кнопкой мыши на имени файла и выбрать пункт Открыть с помощью .... После этого появится диалоговое окно, в котором перечислены все программы, зарегистрированные для работы с данным типом файлов. Любую из них можно выбрать и запустить нажатием кнопки OK. Дополнительно можно ввести команду запуска произвольной программы, даже если её не окажется в списке.

## Работа с архивами

&fr; позволяет производить различные операции с архивами. Среди них выделяются работа с архивом как с единым целым (например переименование) и работа с отдельными файлами и каталогами, заключёнными внутри архива.

Учтите, что результат всех манипуляций с архивом немедленно сохраняется на диск. Если вы решите удалить файл из архива, &fr; удалит его, как только будет нажата кнопка OK. Этим поведение архиватора отличается от поведения большинства других программ, сохраняющих изменения только в момент выхода из программы или по нажатию кнопки Сохранить.

### Работа с архивом как с файлом

Меню Файл предоставляет следующие команды для работы с архивом как с единым файлом:

- Переместить архив

- Копировать архив

- Переименовать архив

- Удалить архив

### Добавление файлов

Простейшим способом добавления файлов в открытый архив является перетаскивание в главное окно &fr; из других приложений GNOME (например, менеджера файлов). Также можно использовать пункт меню Команды Добавить файл, нажать кнопку Добавить в панели инструментов или выполнить щелчок правой кнопкой на любом файле в окне &fr; и выбрать Добавить файл в меню. После этого появится диалог Добавить в архив, проказанный на рисунке fr-add-dialog-fig. Здесь следует выбрать файлы, которые вы хотите поместить в архив, и нажать кнопку OK.

#### ПОДСКАЗКА

Чтобы выделить несколько файлов, нажмите и удерживайте клавишу Ctrl. Чтобы выделить группу файлов, расположенных в списке рядом, выберите первый из них, а затем последний, удерживая клавишум Shift. Все находящиеся между ними файлы будут выделены.

При добавлении в архив целого каталога убедитесь, что в поле Выбор: ничего нет (Возможно потребуется удалить знак *), и выполните простой (не двойной!) щелчок на имени каталога.

Диалог Добавить в архив позволяет автоматически выделить и поместить в архив файлы, удовлетворяющие определённым критериям. Подробнее об этом рассказано в разделе fr-add-advanced.

Обратите внимание, что при добавлении файлов в архив &fr; не удаляет исходный файл и никак не изменяет его. Кроме того, сжатый файл в архиве сохраняет те же права доступа, атрибуты и дату последнего изменения, что и оригинал.

### Удаление файлов

Чтобы удалить файлы из открытого архива, достаточно выделить удаляемые файлы (вспомните подсказку о способах выделения нескольких файлов) и выбрать в меню Команды Удалить файл или выполнить щелчок правой кнопкой мыши на выделенных файлах и выбрать пункт Удалить файл. После этого появится диалог Удалить, позволяющий удалить все файлы, только выделенные или соответствующие заданной маске. Более детальное описание выбора по маске находится в следующем разделе.

### Добавление файлов - дополнительные возможности

Как уже было сказано, самым простым способом помещения файлов в архив, пользуясь диалогом Добавить в архив, является выделение нужных файлов (вспомните подсказку о способах выделения нескольких файлов) с последующим нажатием кнопки OK. Тем не менее, диалог добавления файлов имеет дополнительные возможности автоматичекого выбора и сжатия файлов, отвечающих определённым критериям.

#### Диалог добавления файлов в архив

Чтобы автоматически выбрать все файлы, соответствующие заданной маске, следует ввести маску в поле Выбор:. Маска может включать стандартные специальные символы * (заменяет строку произвольной длины) и ? (заменяет один символ). Например, маске `*` соответствуют все файлы, а `*.tar*` - все файлы с расширением `tar`, после которого могут следовать любые символы. Пример - `имя файла.tar.gz`. Обратите внимание, что имена файлов в Unix системах чувствительны к регистру. Такое поведение можно исключить отметив галочку игнорировать регистр букв, как описано далее.

Также можно задать несколько масок, разделяя их точкой с запятой (;). В этом случае &fr; использует файлы, соответствующие любой из масок. Например, можно ввести `*.jpg; *.jpeg` для выбора всех файлов с расширениями `jpg` и `jpeg`.

На выбор файлов влияют следующие параметры диалога:

Добавлять только обновлённые файлы

- Этот параметр определяет что произойдёт, если в архиве окажется файл, имя которого совпадает с именем вновь добавляемого. Отсутствие галочки означает безусловное добавление нового файла с заменой существовашего ранее. Наличие галочки приведёт к тому, что новый файл будет помещён в архив и заменит собой старый только если он окажется новее находящегося в архиве. (&fr; использует хранимое системой время последнего изменения файла чтобы определить, какой из файлов новее).

  #### ПОДСКАЗКА

  Этот параметр позволяет легко обновлять содержимое архивов. Представьте, например, что весь ваш домашний каталог был сжат в архив `backup.tar.gz` неделю назад и содержит ваши личные файлы недельной давности. Теперь предстаьте, что вы хотите обновить его таким образом, чтобы в нём оказались самые свежие копии всех файлов. Для этого нужно открыть архив в &fr;, нажать на кнопку Добавить, выделить личный каталог, поставить галочку Добавлять только обновлённые файлы и нажать кнопку OK. После этого в архиве окажутся все файлы, созданные за прошедшую неделю, и последние версии изменённых в течение недели файлов. (Заметим, что архив сохранит всё то, что вы удалили с момента его создания.) Такой способ сохранения страховочных данных требует гораздо меньшего времени, чем полное копирование личного каталога.

Включить вложенные каталоги

- Использование параметра приведёт к тому, что &fr; включит в список не только сответствующие маске файлы текущего каталога, но и файлы, находящиеся в подкаталогах. На соответствие заданной маске проверяются только имена файлов. Имена каталогов не учитываются.

Исключить символьные ссылки на каталоги

- Заставляет &fr; пропускать файлы в каталогах, являющихся символическими ссылками на другие каталоги.

Исключить содержимое других дисков и разделов

- Сообщает &fr;-у, что следует пропускать файлы, расположенные на других файловых системах. Если вы плохо знакомы с используемым в Юникс понятием файловой системы, то будет проще объяснить, что в таком случае в архив будут добавлены только файлы физически расположенные на том же диске или разделе что и текущий каталог. Этот параметр исключает, в частности, файлы со съёмных дисков (компакт-дисков, Zip дискет) и доступные через сеть файлы других компьютеров (на подключенных разделах NFS, Samba и т.д.).

Исключить резервные копии

- При выборе этого параметра &fr; исключает файлы, имена которых оканчиваются тильдой (~). Тильда является общепринятым признаком страховочных копий файлов.

Исключить скрытые файлы

- Вынуждает &fr; пропускать файлы, имена которых начинаются с точки (.). Обычно такие файлы содержат системную информацию и настройки прикладных программ. В них редко оказываются данные пользователя.

Исключить перечисленные

- Позволяет исключить файлы, чьи имена соответствуют заданной маске. Как и в поле Выбор, допускается применение специальных символов * и ?.

Игнорировать регистр букв

- С этим параметром &fr; перестаёт различать строчные и заглавные буквы в именах файлов. В результате, маске `*.jpeg` будут соответствовать файлы с расширениями `jpeg`, `JPEG` или `JpeG`. В противном случае, &fr; проявляет чувствительность к регистру символов. По маске `*.jpeg` будут выбраны лишь файлы с расширением `jpeg`, но не `JPEG`.

## Распаковка файлов

Чтобы распаковать файлы из архива выберите в меню Команды Распаковать файл или нажмите кнопку Распаковать на панели инструментов. Появится диалог Распаковать (см. fr-extract-fig). Все параметры этого диалога детально разъяснены в разделе fr-extract-dialog.

&fr; позволяет распаковывать не все, а только некоторые файлы в архиве. Для этого следует выделить нужные файлы в главном окне перед тем, как нажать кнопку Распаковать. Так можно извлечь из архива лишь один необходимый файл, не затрагивая остальных.

Обратите внимание, что распаковка файлов никак не меняет содержимое архива. &fr; оставляет архив в прежнем состоянии. Если архив более не нужен, его можно удалить, выбрав в меню Файл Удалить архив .

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

### Диалог распаковки

Здесь представлены следующие параметры:

Распаковать в:

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

  Учтите, что по умолчанию &fr; восстанавливает структуру каталогов, хранящуюся в архиве. Так, если в поле Распаковать в: указать путь `/home/sasha`, а в архиве будет находиться каталог `doc`, то всё его содержимое будет помещено в `/home/sasha/doc`.

Избранные каталоги

- В этот список можно поместить каталоги, которые вы часто используете для распаковки. Выполните двойной щелчок на одном из каталогов, чтобы распаковать файлы туда. Нажатием кнопки Добавить вы можете дополнить список каталогом из поля Распаковать в:. Чтобы удалить каталог из списка, достаточно выделить его мышью и нажать кнопку Убрать.

Файлы

- Группа параметров, позволяющая выбрать файлы для распаковки. Возможные варианты: все файлы (распаковывает все файлы в архиве), только выбранные, и перечисленные. Последний параметр предназначен для распаковки файлов по маске. Как обычно, маска может содержать специальные символы * и ?.

Сохранять структуру каталогов

- Использование этого параметра (включенного по умолчанию) приводит к восстановлению структуры каталогов при распаковке и созданию недостающих подкаталогов. Снятие галочки означает, что все сжатые файлы (включая те, что находятся в подкаталогах) будут помещены в текущий целевой каталог без создания подкаталогов.

Перезаписывать существующие файлы и Пропускать устаревшие файлы

- Два параметра управляющих поведением &fr; в случае, когда имя существующего файла в целевом каталоге совпадает именем распаковываемого файла.

  Если галочка Перезаписывать существующие файлы снята, то существующие файлы не будут заменены новыми. То есть, &fr; не станет распаковывать уже существующие файлы.

  Если галочка Перезаписывать существующие файлы поставлена, а Пропускать устаревшие файлы нет, то &fr; распакует все файлы из архива, перезаписывая существовавшие ранее в случае нужды. Этот режим используется по умолчанию.

  Если выбраны оба параметра: Перезаписывать существующие файлы и Пропускать устаревшие файлы, то &fr; будет перезаписывать существующие файлы лишь тогда, когда распаковываемый файл окажется новее уже существующего. Для определения какой из файлов новее, &fr; использует дату последнего изменения файла.

## Создание архива

Для того чтобы создать новый архив, выберите в меню Файл Создать архив или нажмите кнопку Новый в панели инструментов. В появившемся диалоге Новый архив следует указать имя нового архива. &fr; определяет тип нового архива по расширению имени файла. Таким образом, введя в качестве имени файла `архив.tar.bz2`, вы создадите архив tar, сжатый с помощью bzip2. Тип архива можно задать принудительно, указав его в выпадающем списке Тип файла, хотя делать это не рекомендуется.

Способы добавления файлов в только что созданный пустой архив описаны в разделе fr-adding-files.

## Настройка

### Диалог настройки

Чтобы настроить &fr;, выберите в меню Опции Настройки . Откроется диалог Настройки (см. fr-prefs-fig).

#### Диалог настройки

Раздел Показывать графы позволяет выбрать, какие графы будут отображаться в главном окне. Графа Изменён содержит время последнего изменения файла. Каталог показывает полный путь к файлу (т.е., имя файла, включающее все имена вышележащих каталогов), например `/usr/share/doc/file-roller/Copying`. Назначение остальных пунктов очевидно.

Раздел Дополнительно: позволяет задать длину списка недавно открытых файлов в секции главного меню Файл и встроить в меню Nautilus дополнительные команды для работы с архивами. Стандартное значение параметра Максимальная длина списка недавно открытых архивов равно пяти, что означает включение в список 5 файлов, открывавшихся последними.

### Настройка горячих клавиш

Чтобы задать или изменить значения сочетаний клавиш, связанных с определёнными пунктами меню, достаточно перейти в нужное меню и, наведя курсор на интересующий пункт (Не активируйте его нечаянно!), нажать желаемую комбинацию клавиш на клавиатуре. Введённая комбинация немедленно отобразится в меню и станет новым горячим сочетанием клавиш. Вы можете пользоваться им с этого момента.

#### ПОДСКАЗКА

Тем же способом задаются горячие сочетания клавиш во всех прикладных программах среды GNOME.

## О программе &fr;

Автором &fr; является Паоло Баччилега (Paolo Bacchilega) paolo.bacch@tin.it. Дополнительные сведения о &fr;, доступны по ссылке File Roller во всемирной паутине.

Руководство пользователя написано Александром Кирилловым kirillov@math.sunysb.edu.

Программа распространяется на условиях GNU General Public License версии 2 или последующей (по желанию), публикуемой Фондом Свободного Программного Обеспечения (Free Software Foundation). С условиями лицензии можно ознакомиться здесь, или прочтя текст в файле COPYING, прилагаемом к исходному коду данной программы.