Главные темы ► linux ► shell ► tar ► Архивирование и сжатие файлов в Linux
Теги: shell tar gzip bzip2 unarc unarj unrar

Архивирование и сжатие файлов в Linux

Архивирование - объединение нескольких небольших файлов в один, с целью более удобной последующей передачи, хранения, шифрования или сжатия

    tar

    tar - утилита архивирования
    В tar добавлена возможность одновременно производить сжатие tar-архива

    #создает tar-архив дерева подкаталогов и вызывает gzip для выполнения сжатия #исключение составляют скрытые файлы tar czvf archive_name.tar.gz *

    ( cd folder && tar -cf - . ) | ( cd test-folder && tar xpvf - )

    cd - переход из каталога в каталог
    && - все команды после будут выполнены только если будут успешно выполнены команды до оператора


    tar -сf - .
    -с - создание архива
    -f - задает файл архива
    - - в качестве файла архива задается stdout
    . - текущая директория и ее содержимое

    tar -xvpf -
    -x - разархивирование
    --delete - удалить файлы из архива
    -r - добавить файлы в существующий архив
    -A - добавить tar-файлы в существующий архив
    -t - список файлов в архиве
    -u - обновить архив
    -z - обработка архива с помощью gzip
    -j - обработка архива с помощью bzip2
    -v - подробный режим
    -p - сохранение владельца и прав
    -f - - файл архива stdin
    "-" - это не самостоятельный оператор bash, а скорее опция распознаваемая некоторыми утилитами linux, которые выводят результат своей работы в stdout или принмает ввод в stdin

    echo "test" | cat test # #В данном случае diff принимает с помощью "-" второй параметр cat file1 | diff file2 - #Что аналогично команде diff file2 file1
    gzip

    Утилита сжатия заменившая утилиту compress
    Для декомпрессии используется gunzip, что является эквивалентом gzip -d
    Для работы со сжатыми файлами используется zcat, который выводит результат своей работы на stdout, допускает пеенаправление вывода
    Эквивалент команды zcat является команда gzip -dc

    bzip2

    Утилита сжатия, которая дает более высокую степень сжатия, но работает медленнее чем gzip
    Для декомпрессии используется bunzip2

    unarc, unarj, unrar

    Набор утилит предназначен для распаковки архивов DOS архиваторов rar


    Источники
    Последнее изменение: October 7, 2024 18:35


    Редактировать


    test

    2025-12-31 23:09:00 Редактировать

    test

    2025-12-31 23:10:00 Редактировать

    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ
    Loading…
    Loading the web debug toolbar…
    Attempt #