Что можно сделать с файлами внутри архива

Обновлено: 04.07.2024

Архивирование и хранение файлов — недооцененная часть ведения бизнеса. Это руководство поможет вам понять, о чем идет речь и как настроить архив для вашего бизнеса.

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

Обновлено 19 января 2021 г.

Мы храним много данных на этой планете. Одна фирма прогнозирует, что к 2025 году "глобальная сфера данных" достигнет 175 зеттабайт.

Не слишком ли много? Подумайте вот о чем: зеттабайт равен 1 000 000 000 000 000 000 000 байт. Все еще не вычисляет? По данным Cisco, если бы каждый гигабайт в зеттабайте равнялся метру, то длина реки Амазонки — самой длинной реки в мире — превышала бы длину более 150 000 раз.

Архивирование файлов стало обязательным для современных компаний. Это фундаментальная часть управления документами, позволяющая компании отслеживать и управлять созданием, распространением и доступом к важной документации.

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

Обзор: что такое архивный файл?

Архивный файл – это набор данных, предназначенный для хранения и последующего доступа. Архивные файлы — это компьютерные файлы, которые обычно содержат несколько других компьютерных файлов, включая метаданные. По сути, это множество компьютерных файлов, сжатых в один, что упрощает хранение информации и требует меньше места.

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

Как управлять архивными файлами

Процесс архивирования документов прост, но руководитель должен следить за тем, чтобы этот процесс выполнялся правильно, чтобы избежать повреждения или потери важных данных и информации.

1. Получить систему управления документами

Компьютерное архивирование начинается с системы управления документами, поэтому, если у вас ее нет, вы должны ее приобрести. Программное обеспечение электронной файловой системы доступно от многих различных поставщиков. Некоторые из лучших решений, рассмотренных The Blueprint, включают DocSend, M-Files и Box.

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

2. Создать процесс архивации

Чтобы создать систему архивного хранения, вы должны создать процесс для своей организации. Составьте руководство, в котором будет указано, какие документы должны быть заархивированы, и процесс его достижения в зависимости от типа используемого вами программного обеспечения. У вас могут быть отдельные системы хранения для контрактов, данных о продуктах, информации о клиентах и ​​других типов данных. Прежде чем внедрять этот новый процесс, получите отзывы от своей команды, чтобы убедиться, что вы охватили все свои основы.

3. Стандартизируйте процесс

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

4. Убедитесь, что система доступна для всех

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

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

5. Аудит активности

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

6. Просмотрите и откорректируйте

Регулярно (возможно, раз в квартал) проверяйте процесс архивирования в вашей электронной файловой системе и определяйте, насколько он полезен для вашей организации. Архивирование файлов занимает много времени? Могут ли люди легко получить доступ к этим файлам?Разрешается ли неавторизованным пользователям доступ к файлам, доступ к которым должен быть ограничен определенными лицами?

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

Советы по использованию архивных файлов

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

Назначить владельца

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

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

Управление доступом

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

Храните данные в безопасном месте и постоянно обновляйте меры безопасности. Ваша программная платформа должна позволять вам устанавливать разрешения для определенных файлов.

Создать временные рамки

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

Например, вы можете хранить необработанные данные неограниченное время, но анализировать эти данные только несколько лет, прежде чем они устареют и перестанут быть полезными.

Если у вас нет системы архивации, нельзя терять время

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

Правда в том, что вы никогда не узнаете, насколько важна информация, пока она не исчезнет. Возьмем, к примеру, программиста из Сан-Франциско Стефана Томаса, который попал в новости из-за того, что почти 240 миллионов долларов в биткойнах были заперты в цифровом кошельке. Он получил биткойны много лет назад в качестве вознаграждения за криптовалютный проект, когда они не стоили так много, и он, по-видимому, потерял пароль. Теперь, после восьми неверных догадок, у него осталось две догадки, прежде чем жесткий диск зашифрует себя и навсегда уничтожит его состояние. Ой!

Ваша компания постоянно производит данные, даже если вы этого не осознаете. Когда-нибудь вам может понадобиться вернуться к нему, возможно, для целей налогообложения или, возможно, есть некоторые данные из прошлой маркетинговой кампании по электронной почте, которые могут дать вам конкурентное преимущество.

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

У The Motley Fool есть политика раскрытия информации. Автор и/или Пестрый Дурак могут иметь интерес к упомянутым компаниям.

Архивирование и хранение файлов — недооцененная часть ведения бизнеса. Это руководство поможет вам понять, о чем идет речь и как настроить архив для вашего бизнеса.

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

Обновлено 19 января 2021 г.

Мы храним много данных на этой планете. Одна фирма прогнозирует, что к 2025 году "глобальная сфера данных" достигнет 175 зеттабайт.

Не слишком ли много? Подумайте вот о чем: зеттабайт равен 1 000 000 000 000 000 000 000 байт. Все еще не вычисляет? По данным Cisco, если бы каждый гигабайт в зеттабайте равнялся метру, то длина реки Амазонки — самой длинной реки в мире — превышала бы длину более 150 000 раз.

Архивирование файлов стало обязательным для современных компаний. Это фундаментальная часть управления документами, позволяющая компании отслеживать и управлять созданием, распространением и доступом к важной документации.

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

Обзор: что такое архивный файл?

Архивный файл – это набор данных, предназначенный для хранения и последующего доступа.Архивные файлы — это компьютерные файлы, которые обычно содержат несколько других компьютерных файлов, включая метаданные. По сути, это множество компьютерных файлов, сжатых в один, что упрощает хранение информации и требует меньше места.

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

Как управлять архивными файлами

Процесс архивирования документов прост, но руководитель должен следить за тем, чтобы этот процесс выполнялся правильно, чтобы избежать повреждения или потери важных данных и информации.

1. Получить систему управления документами

Компьютерное архивирование начинается с системы управления документами, поэтому, если у вас ее нет, вы должны ее приобрести. Программное обеспечение электронной файловой системы доступно от многих различных поставщиков. Некоторые из лучших решений, рассмотренных The Blueprint, включают DocSend, M-Files и Box.

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

2. Создать процесс архивации

Чтобы создать систему архивного хранения, вы должны создать процесс для своей организации. Составьте руководство, в котором будет указано, какие документы должны быть заархивированы, и процесс его достижения в зависимости от типа используемого вами программного обеспечения. У вас могут быть отдельные системы хранения для контрактов, данных о продуктах, информации о клиентах и ​​других типов данных. Прежде чем внедрять этот новый процесс, получите отзывы от своей команды, чтобы убедиться, что вы охватили все свои основы.

3. Стандартизируйте процесс

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

4. Убедитесь, что система доступна для всех

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

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

5. Аудит активности

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

6. Просмотрите и откорректируйте

Регулярно (возможно, раз в квартал) проверяйте процесс архивирования в вашей электронной файловой системе и определяйте, насколько он полезен для вашей организации. Архивирование файлов занимает много времени? Могут ли люди легко получить доступ к этим файлам? Разрешается ли неавторизованным пользователям доступ к файлам, доступ к которым должен быть ограничен определенными лицами?

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

Советы по использованию архивных файлов

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

Назначить владельца

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

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

Управление доступом

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

Храните данные в безопасном месте и постоянно обновляйте меры безопасности. Ваша программная платформа должна позволять вам устанавливать разрешения для определенных файлов.

Создать временные рамки

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

Например, вы можете хранить необработанные данные неограниченное время, но анализировать эти данные только несколько лет, прежде чем они устареют и перестанут быть полезными.

Если у вас нет системы архивации, нельзя терять время

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

Правда в том, что вы никогда не узнаете, насколько важна информация, пока она не исчезнет. Возьмем, к примеру, программиста из Сан-Франциско Стефана Томаса, который попал в новости из-за того, что почти 240 миллионов долларов в биткойнах были заперты в цифровом кошельке. Он получил биткойны много лет назад в качестве вознаграждения за криптовалютный проект, когда они не стоили так много, и он, по-видимому, потерял пароль. Теперь, после восьми неверных догадок, у него осталось две догадки, прежде чем жесткий диск зашифрует себя и навсегда уничтожит его состояние. Ой!

Ваша компания постоянно производит данные, даже если вы этого не осознаете. Когда-нибудь вам может понадобиться вернуться к нему, возможно, для целей налогообложения или, возможно, есть некоторые данные из прошлой маркетинговой кампании по электронной почте, которые могут дать вам конкурентное преимущество.

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

У The Motley Fool есть политика раскрытия информации. Автор и/или Пестрый Дурак могут иметь интерес к упомянутым компаниям.



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

В macOS от Apple используется Archive Utility — небольшое приложение, спрятанное в малоизвестной папке и используемое для создания и распаковки ZIP-файлов. В приложении «Утилита архивирования» есть несколько параметров, которые могут упростить работу с архивами. В этой статье вы узнаете о сжатых файлах и утилите архивирования, а также мы покажем вам некоторые параметры, которые можно настроить, чтобы упростить работу со сжатыми файлами.

Где находится утилита архивирования?

Archive Utility – это небольшое приложение, спрятанное в системной папке. Чтобы получить доступ к утилите архивирования на вашем Mac, перейдите в /System/Library/CoreServices/Applications. Здесь вы найдете утилиту архивирования, а также некоторые другие приложения, которые вы можете использовать время от времени, такие как «Об этом Mac», «Сетевая утилита» и «Совместное использование экрана». Все эти приложения обычно запускаются другими способами, а не двойным щелчком мыши. Об этом Mac запускается, когда вы щелкаете меню Apple и выбираете «Об этом Mac». Вы можете запустить совместное использование экрана, выбрав «Перейти» > «Подключиться к серверу» в Finder.

Как использовать утилиту архивирования

В большинстве случаев вы будете использовать утилиту архивации, не запуская ее напрямую. Если вы хотите сжать файл, папку или группу элементов, выберите их, затем щелкните правой кнопкой мыши и выберите «Сжать [имя элемента]». Утилита архивирования запускается, сжимает элементы, а затем завершает работу.


То же самое происходит, если вы получаете ZIP-архив и хотите его расширить; просто дважды щелкните архив. Откроется Утилита архивирования, распаковывает архив, а затем завершает работу.

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

Архивировать настройки утилиты

Если вы запустите утилиту архивирования, а затем выберите «Утилита архивирования» > «Настройки», вы увидите небольшое окно с рядом параметров.

< бр />

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

Сохранить расширенные файлы позволяет сохранять распакованные архивы в той же папке, что и исходные, или в определенной папке. Если вы хотите использовать другое место, нажмите всплывающее меню и выберите «В», затем выберите папку. Это может быть полезно, если у вас много ZIP-архивов, таких как ежедневные резервные копии или дампы базы данных, и вы хотите автоматически сохранять их в определенном месте после расширения.

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

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

Продолжайте расширение, если это возможно, указывает утилите архивации распаковывать любые архивы, которые она находит в архиве. Это не является обычным явлением, но есть некоторые типы архивов, которые могут представляться подобным образом, например архивы Unix, которые сначала используют сжатие .tar, а затем сжатие .gz.

Нижний раздел под горизонтальной линией сообщает утилите архивации, как создавать сжатые архивы.

Если вы хотите указать утилите архивирования, где сохранять созданные вами архивы, во всплывающем меню «Сохранить архив» выберите «В», а затем выберите место. В противном случае они создаются в той же папке, что и исходные элементы.

При сжатии элементов в Finder утилита архивирования всегда создает Zip-архив. Однако вы можете использовать Archive Utility для создания сжатых архивов в других форматах; вы можете сделать это для таких архивов людям для использования в других операционных системах. Для этого откройте утилиту архивирования, затем выберите «Файл» > «Создать архив» и выберите элементы, которые нужно сжать.

Таким образом вы можете использовать один из трех форматов архива: сжатый архив, обычный архив и Zip-архив.

< бр />

  • Сжатый архив — это архив .cpgz. Он используется в Unix и Linux, и вам не следует использовать этот формат, если только вы не отправляете архивы на компьютер с одной из этих операционных систем.
  • Обычный архив — это архив .cpio, который объединяет несколько файлов в один файл без их сжатия. Как и выше, вам не нужно использовать это, если вы не работаете с другими операционными системами.
  • Zip-архив — это то, с чем мы все знакомы. он объединяет и сжимает файлы, в некоторых случаях уменьшая общий размер вдвое или более. Это экономит место и упрощает управление большим количеством файлов. Он также является наиболее совместимым, поскольку его можно читать как в macOS, так и в Windows.

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

Я предпочитаю оставить все настройки по умолчанию, за исключением параметра «После расширения»; Я установил это, чтобы перемещать архивы в корзину. Редко вам понадобится хранить расширенный архив, и это экономит время, потому что вам не придется вручную их удалять. (Вы всегда можете восстановить их из корзины, если вам нужно их сохранить.) Вы можете изменить другие настройки, особенно если вам нужно сохранить ваши ZIP-архивы или вы хотите развернуть их в другом месте, откуда вы к ним обращаетесь. (часто папка «Загрузки»).

Утилита архивирования – важный инструмент. Зная, что вы можете изменить некоторые его настройки, вам будет проще работать с архивами.

Как я могу узнать больше?


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

Вы также можете подписаться на нашу рассылку по электронной почте и следить за последними новостями безопасности и конфиденциальности Apple здесь, в блоге безопасности Mac. И не забудьте подписаться на Intego в своих любимых социальных сетях: Facebook, Instagram, Twitter и YouTube.

Поделиться:

О Кирке МакЭлхерне

Кирк Макэлхерн пишет о продуктах Apple и многом другом в своем блоге Kirkville.Он является соведущим Intego Mac Podcast, а также нескольких других подкастов, а также регулярно пишет статьи в The Mac Security Blog, TidBITS и нескольких других веб-сайтах и ​​публикациях. Кирк написал более двух десятков книг, в том числе книги Take Control о мультимедийных приложениях Apple, Scrivener и LaunchBar. Следуйте за ним в Твиттере на @mcelhearn. Просмотреть все сообщения Кирка МакЭлхерна → Эта запись была опубликована в Apple, How To и помечена как архив, утилита архивирования, сжатие файлов, производительность. Добавьте постоянную ссылку в закладки.

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

Мы можем использовать инструмент tar для создания, просмотра и извлечения файлов из архивов. Архивы, созданные с помощью tar, обычно называются «tar-файлами», «tar-архивами» или — поскольку все заархивированные файлы объединены в один — «tarballs».

В этом руководстве показано, как использовать tar для создания архива, вывода списка содержимого архива и извлечения файлов из архива. Две общие опции, используемые со всеми тремя из этих операций, — это «-f» и «-v»: чтобы указать имя файла архива, используйте «-f», за которым следует имя файла; используйте параметр ‘-v’ («подробный»), чтобы tar выводил имена файлов по мере их обработки. Хотя параметр «-v» необязателен, он позволяет вам наблюдать за ходом выполнения операции tar.

В оставшейся части этого руководства мы рассмотрим 3 темы: 1. Создание архивного файла, 2. Получение списка содержимого архивного файла и 3. Извлечение содержимого из архивного файла. Мы завершаем это руководство рассмотрением 6 практических вопросов, связанных с управлением архивными файлами. То, что вы усвоите из этого руководства, необходимо для выполнения задач, связанных с кибербезопасностью и облачными технологиями.

1- Создание файла архива

Чтобы создать архив с помощью tar, используйте параметр «-c» («создать») и укажите имя создаваемого файла архива с помощью параметра «-f». Обычной практикой является использование имени с расширением «.tar», например, «my-backup.tar». Обратите внимание, что если не указано иное, все команды и параметры команд, используемые в оставшейся части этой статьи, используются в нижнем регистре. Имейте в виду, что при вводе команд из этой статьи на своем терминале вам не нужно вводить знак приглашения $, который появляется в начале каждой командной строки.

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

Чтобы создать архив с именем «project.tar» из содержимого каталога «project», введите:

$ tar -cvf project.tar проект

Эта команда создает архивный файл с именем «project.tar», содержащий каталог «проект» и все его содержимое. Исходный каталог проекта остается без изменений.

Используйте параметр «-z» для сжатия архива во время его записи. Это дает тот же результат, что и создание несжатого архива, а затем использование gzip для его сжатия, но устраняет дополнительный шаг.

Чтобы создать сжатый архив с именем «project.tar.gz» из содержимого каталога «project», введите:

$ tar -zcvf project.tar.gz проект

Эта команда создает сжатый архивный файл «project.tar.gz», содержащий каталог «проект» и все его содержимое. Исходный каталог проекта остается без изменений.

ПРИМЕЧАНИЕ. При использовании параметра «-z» следует указывать имя архива с расширением «.tar.gz», а не с расширением «.tar», чтобы имя файла показывало, что архив сжат. Хотя это и не обязательно, рекомендуется следовать этому правилу.

Gzip — не единственная форма сжатия. Есть еще bzip2 и и xz. Когда мы видим файл с расширением xz, мы знаем, что он был сжат с использованием xz. Когда мы видим файл с расширением .bz2, мы можем сделать вывод, что он был сжат с помощью bzip2. Мы собираемся отказаться от bzip2, так как он перестал поддерживаться, и сосредоточимся на xz. При сжатии с использованием xz сжатие файлов займет больше времени. Однако обычно стоит подождать, так как сжатие намного эффективнее, а это означает, что результирующий файл обычно будет меньше, чем другие используемые методы сжатия. Еще лучше тот факт, что распаковка или расширение файла не сильно отличается между различными методами сжатия. Ниже мы видим пример того, как использовать xz при сжатии файла с помощью tar

$ tar -Jcvf project.tar.xz проект

Мы просто меняем -z для gzip на верхний регистр -J для xz. Вот несколько выходных данных, отображающих различия между формами сжатия:

Как видите, xz сжимается дольше всего. Однако он лучше всего справляется с уменьшением размера файлов, поэтому стоит подождать. Чем больше файл, тем лучше становится сжатие!

2- Список содержимого архивного файла

Чтобы просмотреть содержимое архива tar, не распаковывая его, используйте tar с параметром «-t».

Чтобы просмотреть содержимое архива с именем «project.tar», введите:

$ tar -tvf project.tar

Эта команда выводит содержимое архива ‘project.tar’. Использование параметра '-v' вместе с параметром '-t' приводит к тому, что tar выводит разрешения и время модификации каждого файла вместе с его именем файла - тот же формат, который используется командой ls с параметром '-l'.

Чтобы просмотреть содержимое сжатого архива с именем ‘project.tar.gz’, введите:

$ tar -tvf project.tar

3- Извлечение содержимого из файла архива

Чтобы извлечь (или распаковать) содержимое архива tar, используйте tar с параметром ‘-x’ («извлечь»).

Чтобы извлечь содержимое архива с именем «project.tar», введите:

$ tar -xvf проект.tar

Эта команда извлекает содержимое архива ‘project.tar’ в текущий каталог.

Если архив сжат, что обычно означает, что он будет иметь расширение «.tar.gz» или «.tgz», включите параметр «-z».

Чтобы извлечь содержимое сжатого архива с именем ‘project.tar.gz’, введите:

$ tar -zxvf project.tar.gz

ПРИМЕЧАНИЕ. Если в текущем каталоге есть файлы или подкаталоги с тем же именем, что и у любого из файлов в архиве, эти файлы будут перезаписаны при извлечении архива. Если вы не знаете, какие файлы включены в архив, попробуйте сначала перечислить содержимое архива.

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

Чтобы извлечь файлы в отдельный каталог, создайте новый каталог, переместите архив в этот каталог и перейдите в этот каталог, где вы сможете извлечь файлы из архива.

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

  • Можно ли добавить содержимое в файл архива, не распаковывая его?

К сожалению, после сжатия файла нет возможности добавить в него содержимое. Вам придется «распаковать» его или извлечь содержимое, отредактировать или добавить содержимое, а затем снова сжать файл. Если это небольшой файл, этот процесс не займет много времени. Если это большой файл, будьте готовы к тому, что это займет некоторое время.

  • Можно ли удалить контент из файла архива, не распаковывая его?

Это зависит от используемой версии tar. Более новые версии tar будут поддерживать --delete.

Например, предположим, что у нас есть файлы file1 и file2 . Их можно удалить из file.tar следующим образом:

$ tar -vf файл.tar – удалить файл1 файл2

Чтобы удалить каталог dir1:

$ tar -f файл.tar – удалить каталог1/*

  • В чем разница между сжатием папки и ее архивированием?

Самый простой способ увидеть разницу между архивированием и сжатием – посмотреть на конечный результат. Когда вы архивируете файлы, вы объединяете несколько файлов в один. Итак, если мы заархивируем 10 файлов по 100 КБ, вы получите один файл размером 1000 КБ. С другой стороны, если мы сожмем эти файлы, мы можем получить файл размером всего несколько КБ или около 100 КБ.

Как мы видели выше, вы можете создавать и архивировать файлы с помощью команды tar с параметрами cvf. Чтобы сжать созданный нами файл архива, есть два варианта; запустите файл архива через сжатие, такое как gzip. Или используйте флаг сжатия при использовании команды tar. Наиболее распространенные флаги сжатия: -z для gzip, -j для bzip и -J для xz. Мы можем видеть первый метод ниже:

Или мы можем просто использовать флаг сжатия при использовании команды tar, здесь мы увидим флаг gzip «z»:

$ tar -cvzf file.tar /some/directory

  • Как создавать архивы из нескольких каталогов и/или файлов одновременно?

Нередки ситуации, когда нам нужно заархивировать сразу несколько файлов или каталогов. И это не так сложно, как вы думаете, заархивировать несколько файлов и каталогов одновременно. Вы просто указываете, какие файлы или каталоги вы хотите заархивировать, в качестве аргументов команды tar:

$ tar -cvzf файл.tar файл1 файл2 файл3

$ tar -cvzf файл.tar /some/directory1 /some/directory2

  • Как пропустить каталоги и/или файлы при создании архива?

Вы можете столкнуться с ситуацией, когда вы хотите заархивировать каталог или файл, но вам не нужно архивировать определенные файлы. Чтобы избежать архивирования этих файлов или «исключить» их, вы должны использовать опцию –exclude с tar:

$ tar –exclude ‘/some/directory’ -cvf file.tar /home/user

Таким образом, в этом примере /home/user будет заархивирован, но будет исключен каталог /some/, если он находится в /home/user. Важно указать параметр –exclude перед источником и местом назначения, а также заключить исключаемый файл или каталог в одинарные кавычки.

Обзор

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

Ресурсы

Если вы хотите больше узнать о Linux, настоятельно рекомендуем прочитать следующие статьи и руководства:

Об авторах

Кевин Даунс является сертифицированным системным администратором Red Hat или RHCSA. На своей нынешней работе в IBM в качестве системного администратора он отвечает за администрирование сотен серверов, работающих на различных дистрибутивах Linux. Он является ведущим инструктором по Linux в Coding Bootcamps, где он является автором 5 курсов для самостоятельного изучения.

Читайте также: