2.11.16. Створення, перегляд, тестування та розпакування архіву
Архівування
zip
Додавання файлів і каталогів до архіву:
zip -r archive.zip file1.txt file2.txt directory1 directory2
У команді:
-r— архівувати вміст вказаних каталогів.archive.zip— назва цільового архіву. Якщо архів не існує, він буде створений.file1.txtі т. д. — файли, які потрібно архівувати.directory1і т. д. — каталоги, які потрібно архівувати.
7z
Додавання файлів і каталогів до архіву:
7za a archive.7z file1.txt file2.txt directory1 directory2
У команді:
a— додати файли та каталоги до архіву.archive.7z— назва цільового архіву. Якщо архів не існує, він буде створений.file1.txtі т. д. — файли, які потрібно архівувати.directory1і т. д. — каталоги, які потрібно архівувати.
tar
Увага!
tar — формат без стиснення. Архівування не зменшує обсяг файлів, а просто об'єднує їх в один.Архівування файлів і каталогів:
tar -cvf archive.tar file1.txt file2.txt directory1 directory2
У команді:
-c— створити новий архів.-v— виводити інформацію в процесі архівування.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar— назва цільового архіву. Якщо архів вже існує, за наявності ключа-cвін буде перезаписаний.file1.txtі т. д. — файли, які потрібно архівувати.directory1і т. д. — каталоги, які потрібно архівувати.
Додавання файлів і каталогів до архіву:
tar -rvf archive.tar file1.txt file2.txt directory1 directory2
У команді:
-r— додати файли та каталоги до архіву.-v— виводити інформацію в процесі архівування.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar— назва цільового архіву. Якщо архів не існує, він буде створений.file1.txtі т. д. — файли, які потрібно архівувати.directory1і т. д. — каталоги, які потрібно архівувати.
tar.gz
Примітки:
- gzip стискає гірше за bzip2, але працює швидше.
- Файл архіву може мати розширення
tar.gz,tar.gzipабоtgz.
Архівування файлів і каталогів:
tar -czvf archive.tar.gz file1.txt file2.txt directory1 directory2
У команді:
-c— створити новий архів.-z— стискати дані за допомогою gzip.-v— виводити інформацію в процесі архівування.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar— назва цільового архіву. Якщо архів вже існує, за наявності ключа-cвін буде перезаписаний.file1.txtі т. д. — файли, які потрібно архівувати.directory1і т. д. — каталоги, які потрібно архівувати.
tar.bz2
Примітки:
- bzip2 стискає краще за gzip, але працює повільніше.
- Файл архіву може мати розширення
tar.bz2,tar.bzip2,tbz2,tb2абоtbz.
Архівування файлів і каталогів:
tar -cjvf archive.tar.bz2 file1.txt file2.txt directory1 directory2
У команді:
-c— створити новий архів.-j— стискати дані за допомогою bzip2.-v— виводити інформацію в процесі архівування.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar— назва цільового архіву. Якщо архів вже існує, за наявності ключа-cвін буде перезаписаний.file1.txtі т. д. — файли, які потрібно архівувати.directory1і т. д. — каталоги, які потрібно архівувати.
Перегляд вмісту
Універсальний спосіб
Перегляд вмісту архіву:
lsar archive.7z
У команді:
archive.7z— назва архіву.
zip
Перегляд вмісту архіву:
unzip -l archive.zip
У команді:
-l— вивести список файлів в архіві.archive.zip— назва архіву.
7z
Перегляд вмісту архіву:
7za l archive.7z
У команді:
l— вивести список файлів в архіві.archive.7z— назва архіву.
rar
Перегляд вмісту архіву:
unrar l archive.rar
У команді:
l— вивести список файлів в архіві.archive.rar— назва архіву.
tar
Перегляд короткого змісту архіву:
tar -tf archive.tar
У команді:
-l— вивести список файлів в архіві.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar— назва архіву.
Перегляд повного вмісту архіву:
tar -tvf archive.tar
У команді:
-l— вивести список файлів в архіві.-v— виводити детальну інформацію.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar— назва архіву.
tar.gz
tar.gz, tar.gzip або tgz.
Перегляд короткого змісту архіву:
tar -tf archive.tar.gz
У команді:
-l— вивести список файлів в архіві.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar.gz— назва архіву.
Перегляд повного вмісту архіву:
tar -tvf archive.tar.gz
У команді:
-l— вивести список файлів в архіві.-v— виводити детальну інформацію.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar.gz— назва архіву.
tar.bz2
tar.bz2, tar.bzip2, tbz2, tb2 або tbz.
Перегляд короткого змісту архіву:
tar -tf archive.tar.bz2
У команді:
-l— вивести список файлів в архіві.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar.bz2— назва архіву.
Перегляд повного вмісту архіву:
tar -tvf archive.tar.bz2
У команді:
-l— вивести список файлів в архіві.-v— виводити детальну інформацію.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar.bz2— назва архіву.
Тестування
zip
Тестування архіву:
unzip -tq archive.zip
У команді:
-t— протестувати архів на наявність помилок.-q— виводити мінімум інформації.archive.zip— назва архіву.
7z
Тестування архіву:
7za t archive.7z
У команді:
t— протестувати архів на наявність помилок.archive.7z— назва архіву.
rar
Тестування архіву:
unrar t archive.rar
У команді:
t— протестувати архів на наявність помилок.archive.rar— назва архіву.
tar.gz
tar.gz, tar.gzip або tgz.
Тестування архіву:
gzip -t archive.tar.gz
У команді:
-t— протестувати архів на наявність помилок.archive.tar.gz— назва архіву.
tar.bz2
tar.bz2, tar.bzip2, tbz2, tb2 або tbz.
Тестування архіву:
bzip2 -t archive.tar.bz2
У команді:
-t— протестувати архів на наявність помилок.archive.tar.bz2— назва архіву.
gz
Тестування архіву:
gzip -tv archive.gz
У команді:
-t— протестувати архів на наявність помилок.-v— вивести результат тестування.archive.gz— назва архіву.
Розпакування
Універсальний спосіб
Розпакування вмісту архіву в поточний каталог:
unar archive.7z
У команді:
archive.7z— назва архіву.
Розпакування вмісту архіву в заданий каталог:
unar archive.7z -o /path/to/dir
У команді:
archive.7z— назва архіву.-o— розпаковувати в заданий каталог./path/to/dir— шлях до заданого каталогу.
zip
Увага!
Щоб уникнути можливих проблем з кодуванням, архіви, що містять файли з кириличними назвами, розпаковуйте за допомогою unar.Розпакування вмісту архіву в поточний каталог:
unzip archive.zip
У команді:
archive.zip— назва файлу архіву.
Розпакування вмісту архіву в заданий каталог:
unzip archive.zip -d /path/to/dir
У команді:
archive.zip— назва архіву.-d— розпаковувати в заданий каталог./path/to/dir— шлях до заданого каталогу.
7z
Увага!
Щоб уникнути можливих проблем з кодуванням, архіви, що містять файли з кириличними назвами, розпаковуйте за допомогою unar.Розпакування вмісту архіву в поточний каталог:
7za x archive.7z
У команді:
x— розпакувати вміст архіву.archive.7z— назва архіву.
Розпакування вмісту архіву в заданий каталог:
7za x archive.7z -o/path/to/dir
У команді:
x— розпакувати вміст архіву.archive.7z— назва архіву.-o— розпаковувати в заданий каталог. ⚠️ Після ключа не повинно бути пробілу./path/to/dir— шлях до заданого каталогу. ⚠️ Шлях не повинен починатися з~.
rar
Увага!
Щоб уникнути можливих проблем з кодуванням, архіви, що містять файли з кириличними назвами, розпаковуйте за допомогою unar.Розпакування вмісту архіву в поточний каталог:
unrar e archive.rar
У команді:
e— розпакувати вміст архіву.archive.rar— назва архіву.
Розпакування вмісту архіву в заданий каталог:
unrar e archive.rar /path/to/dir
У команді:
e— розпакувати вміст архіву.archive.rar— назва архіву./path/to/dir— шлях до заданого каталогу.
tar
Розпакування вмісту архіву в поточний каталог:
tar -xvf archive.tar
У команді:
-x— розпакувати вміст архіву.-v— виводити детальну інформацію.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar— назва архіву.
Розпакування вмісту архіву в заданий каталог:
mkdir /path/to/dir
tar -xvf archive.tar -C /path/to/dir
У команді:
-x— розпакувати вміст архіву.-v— виводити детальну інформацію.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar— назва архіву.-C— розпаковувати в заданий каталог./path/to/dir— шлях до заданого каталогу.
tar.gz
tar.gz, tar.gzip або tgz.
Розпакування вмісту архіву в поточний каталог:
tar -zxvf archive.tar.gz
У команді:
-z— розпакувати вміст архіву.-x— розпакувати вміст архіву.-v— виводити детальну інформацію.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar.gz— назва архіву.
Розпакування вмісту архіву в заданий каталог:
mkdir /path/to/dir
tar -zxvf archive.tar.gz -C /path/to/dir
У команді:
-z— розпакувати вміст архіву.-x— розпакувати вміст архіву.-v— виводити детальну інформацію.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar.gz— назва архіву.-C— розпаковувати в заданий каталог./path/to/dir— шлях до заданого каталогу.
tar.bz2
tar.bz2, tar.bzip2, tbz2, tb2 або tbz.
Розпакування вмісту архіву в поточний каталог:
tar -jxvf archive.tar.bz2
У команді:
-j— розпакувати вміст архіву.-x— розпакувати вміст архіву.-v— виводити детальну інформацію.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar.bz2— назва архіву.
Розпакування вмісту архіву в заданий каталог:
mkdir /path/to/dir
tar -jxvf archive.tar.bz2 -C /path/to/dir
У команді:
-j— розпакувати вміст архіву.-x— розпакувати вміст архіву.-v— виводити детальну інформацію.-f— означає, що наступний аргумент у команді є назвою архіву.archive.tar.bz2— назва архіву.-C— розпаковувати в заданий каталог./path/to/dir— шлях до заданого каталогу.