Programming, electronics, lifestyle
tar
– утилита для создания архива из директории с файлами (без сжатия)
gzip
– утилита для сжатия файла
zip
– утилита для сжатия файла/директории
-c
Create-x
Extract-z
Uses gzip, omit this if you just have a .tar-f
specifies file input, rather than STDIN-v
Enables verbose mode, showing the progress of the command# архивировать файл tar.gz
tar -czf tarfile.tar.gz file files
# разархивировать файл tar.gz
tar -xzf tarfile.tar.gz
# create 2 zipped files from sources
gzip file1.txt file2.txt
# create one common zipped file from 2 sources
cat file1.txt file2.txt | gzip > final.gz
# get inforamtion about compressed ratio & etc
gzip -l final.gz
gzip -l final.gz jtp.txt.gz
Для работы со сжатыми текстовыми файлами без из рассжатия есть набор утилит zcat
, zless
, zmore
, zdiff
, zgrep
(подробнее на itsfoss.com).
# -r для указания результирующего архива
zip -r <output_file> <folder_1> <folder_2> ... <folder_n>
zip -r myfile.zip filename.txt
zip -r temp.zip Documents
# удаление файлов из архива с помощью -d
zip -d filename.zip file.txt
zip -d myfile.zip hello7.c
# добавление файлов в архив с помощью -u
zip -u filename.zip file.txt
# удаление оригинальных файлов, после добавления их в архив -m
zip -m filename.zip file.txt
# архивирование всех файлов в директории по отдельности, рекурсивно -r
zip –r filename.zip directory_name
# exclude файлов при архивировании
zip –x filename.zip file_to_be_excluded
# verbose mode -v
zip –v filename.zip file1.txt
# разархивирование
unzip myfile.zip
# просмотр файлов в архиве
unzip -l myfile.zip
# указать директорию в которую нужно разархивировать
unzip -d /tmp/data/ master.zip