Встановити 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