Архівування файлів у Linux є важливим аспектом управління даними тому користувачам доступні різні утиліти для створення архівів, стиснення даних та управління архівами. Нижче наведені основні команди та приклади для архівування файлів і папок у Linux.
Основні утиліти для архівування та стиснення
- tar - використовується для створення архівів.
- gzip - використовується для стиснення файлів.
- bzip2 - альтернативний метод стиснення файлів.
- zip і unzip - використовується для створення ZIP архівів та їх розпакування.
Використання команди tar
Команда tar
використовується для створення архівів .tar
, а також для їх стиснення з використанням gzip
або bzip2
.
Створення архіву
tar -cvf archive.tar /path/to/directory_or_files
-c
створити новий архів.-v
відобразити процес архівування.-f
вказує файл архіву.
tar -cvf archive.tar file2 file3 file4 dir1 dir2
Перегляд архіву без розпакування
tar -tvf archive.tar
Розпаковка архіву
tar -xvf archive.tar
-x
витягти файли з архіву.
За замовчуванням розпакувати архів tar linux можна в певну папку з назвою архіву
tar -xvf archive.tar -C /path/to/dir
Додати файл або директорію до архіву
tar -rvf archive.tar file1
tar -rvf archive.tar dir1
Архівування та стиснення за допомогою gzip
tar -czvf archive.tar.gz /path/to/directory_or_files
-z
стиснення з використанням gzip.
Архівування та стиснення за допомогою bzip2
tar -cjvf archive.tar.bz2 /path/to/directory_or_files
-j
стиснення з використанням bzip2.
Розпаковка архіву з gzip стисненням
tar -xzvf archive.tar.gz
Розпаковка архіву з bzip2 стисненням
tar -xjvf archive.tar.bz2
Використання команди zip
Для створення ZIP архівів використовується команда zip
, а для розпакування - unzip
.
Створення ZIP архіву
zip -r archive.zip /path/to/directory_or_files
-r
рекурсивно додати файли та папки.
Розпаковка ZIP архіву
unzip archive.zip
Використання команди gzip та bzip2 окремо
Команди gzip
і bzip2
можуть використовуватись для стиснення окремих файлів.
Стиснення файлу з використанням gzip
gzip filename
Це створить файл filename.gz
.
Декомпресія файлу з використанням gzip
gunzip filename.gz
Стиснення файлу з використанням bzip2
bzip2 filename
Це створить файл filename.bz2
.
Декомпресія файлу з використанням bzip2
bunzip2 filename.bz2
Ці команди охоплюють основні методи архівування та стиснення файлів у Linux. Для більш складних задач можна використовувати різні параметри та комбінації цих утиліт.