RHEL CentOS Debian Ubuntu архивные файлы tar zip gzip
tar
Создание tar архива:
Переходим командой cd в директорию, где находятся файлы необходимые для архивирования и выполняем:
# tar -cf archive.tar file1 file2 file3 file4 file5
archive.tar – имя архивного файла.
file1 file2 – имена файлов для архивирования.
Архивирование директории:
# tar -cf archive.tar tmp/test_folder
tmp/test_folder – путь до архивируемой директории
Просмотр содержимого архива:
# tar -svtf /test_folder/archive.tar
-rw-r--r-- root/root 0 2012-02-03 06:29 file1
-rw-r--r-- root/root 0 2012-02-03 06:29 file2
-rw-r--r-- root/root 0 2012-02-03 06:29 file3
-rw-r--r-- root/root 0 2012-02-03 06:29 file4
-rw-r--r-- root/root 0 2012-02-03 06:29 file5
Извлечение содержимого tar архива:
# tar -xvf /archive.tar
tar,gzip
Создание tar архива и сжатие его gzip:
# tar -czvf arc.tgz tmp/test_folder
Просмотр сжатого gzip файла
# tar -tzvf arc.tgz
Извлечение gzip файла:
# tar -xzvf arc.tgz
Основные опции tar
-c создать новый архив
-d найти различия между архивом и файловой системой
-r добавить файлы в конец архива
-t отобразить содержимое архива
-u добавить только новые версии файлов файлов
-x извлечь файлы из архива
zip/unzip
Создание zip архива
# zip -r arc.zip /tmp/test_folder
Просмотр содержимого zip архива:
# unzip -l /arc.zip
Распаковка zip архива:
# unzip arc.zip