Встановити unzip ============= Отже, насамперед нам потрібно встановити unzip у нашій системі, якщо вона не встановлена. команда unzip використовується для вилучення файлів із архіву ZIP.
Виконайте наступну команду для встановлення unzip
sudo apt-get install unzip
unzip Синтекс
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
Тепер виконайте наведені нижче дії.
UnZip File
ВАРІАНТ 1 - Якщо Zip-файл знаходиться в тому самому каталозі / папці, в якій знаходиться ваш термінал, і ми хочемо витягнути його в даний робочий каталог.
Для досягнення описаного вище сценарію скористайтеся наступною командою
sudo unzip zip_file_name.zip
якщо zip-файл захищений певним паролем, використовуйте таку команду:
sudo ubzip -P zip_file_name.zip
Переконайтеся, що ви використовуєте -P (з великої літери P) не -p, оскільки це різні варіанти.
ВАРІАНТ 2 - Якщо zip-файл відсутній в одному каталозі, і ми хочемо витягнути / розпакувати файл в іншому каталозі.
Для досягнення описаного вище сценарію скористайтеся наступною командою
sudo unzip path/filename.zip -d another_path_or_same_path
якщо ми не використовуємо опцію -d, файл буде вилучений до представленої робочої директорії.
І якщо zip-файл захищений паролем, ми також можемо використовувати -P.
використовувати tar Command в Linux / Unix
tarє абревіатурою для Tape Archive. Команда tar використовується для маніпуляції архівами в Linux / Unix. Системні адміністратори часто використовують команду tar, щоб зірвати купу файлів чи каталогів у високо стислий архів, який викликається tarballабо tar, bzipта
gzipв системі Linux / Unix .
дьоготь Syntex
tar [OPTION...] [FILE]...
Або
дьоготь необхідний Прапори
tar {-r|-t|-c|-x|-u}
смол необов’язково Прапори
tar {one of the required Flags} [ -d ][-B] [ -F ] [ -E ] [ -i ] [-h ] [ -l ] [ -m ] [ -o ] [ -p ] [ -w] [ -s ] [ -U ] [ -v ]
[-Number] [-b Blocks] [-f Archive]
Приклади
Створіть файл архіву tar, стиснувши каталог або єдиний файл
Команда терміналу нижче створить .tarфайл, який викликається
sample_dir.tarкаталогом, /home/codebind/sample_dirабо
sample_dirв поточному робочому каталозі.
ripon@ripon:~$ tar -cvf sample_dir.tar sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar

Ось що насправді означають ці прапори (-cvf)
-c, --create- створити новий архів
-x, --extract, --get- витяг файлів з архіву
-f, --file ARCHIVE- використовувати архівний файл або пристрій ARCHIVE
Створіть tar.gzабо tgzархівуйте файл, стиснувши каталог або єдиний файл
Команда терміналу нижче створить .tar.gzфайл, який викликається
sample_dir.tar.gzкаталогом, /home/codebind/sample_dirабо
sample_dirв поточному робочому каталозі.
Зауважте, що ми додали додатковий прапор -z до команди. Ось, що насправді означає прапор -z
-z, --gzip, --gunzip --ungzip- Стисніть архів gzip
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar.gz

Внизу команди буде створено файл .tgz. Одне це слід помітити - tar.gz і tgz обидва схожі.
ripon@ripon:~$ tar -cvzf sample_dir.tgz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tgz
Стиснення відразу декількох каталогів або файлів
Скажімо, наприклад, ми хочемо стиснути sample_dirкаталог, java_testкаталог і abc.pyфайл на файл tar, який називається
sample_dir.tar.gz.
Виконайте наступну команду для досягнення поставленої мети.
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dir java_test abc.py
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
java_test/
java_test/HelloCV.java
abc.py
ripon@ripon:~$ ls
sample_dir java_test abc.py sample_dir.tar.gz

Створіть .bzip2архівний файл, стиснувши каталог або єдиний файл
ripon@ripon:~$ tar -cjvf sample_dir.tar.bz2 sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
Зауважте, що ми додали додатковий прапор -fдо команди. Ось, що -fнасправді означає прапор
-f, --file ARCHIVE- використовувати архівний файл або пристрій ARCHIVE

Витяг .tarархівного файлу
Ми можемо витягнути або зняти стиснутий файл за допомогою команди tar. Команда нижче буде витягувати вміст sample_dir.tarцього каталогу.
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$

Наступна команда буде витягувати або Untar файли у вказаному каталогу, тобто /home/codebind/dir_nameв цьому випадку.
ripon@ripon:~$ tar -xvf sample_dir.tar -C /home/codebind/dir_name
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
ми додали додатковий прапор -Cдо команди. Ось що -C
насправді означає прапор
-C, --directory DIR - змінити в каталог DIR
