Zainstaluj rozpakowanie ============= Więc najpierw musimy zainstalować rozpakowanie w naszym systemie, jeśli nie jest zainstalowane. Polecenie unzip służy do wyodrębniania plików z archiwum ZIP.
Uruchom następujące polecenie, aby zainstalować unzip
sudo apt-get install unzip
unzip Syntex
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
Teraz wykonaj poniższe czynności:
Rozpakuj plik
OPCJA 1 - Jeśli plik zip znajduje się w tym samym katalogu / folderze, w którym znajduje się twój terminal, a my chcemy go rozpakować w bieżącym katalogu roboczym.
Użyj następującego polecenia, aby osiągnąć wyżej opisany scenariusz
sudo unzip zip_file_name.zip
jeśli plik zip jest chroniony pewnym hasłem, użyj następującego polecenia:
sudo ubzip -P zip_file_name.zip
Upewnij się, że używasz opcji -P (duże P), a nie -p, ponieważ są to różne opcje.
OPCJA 2 - Jeśli plik zip nie znajduje się w tym samym katalogu i chcemy wyodrębnić / rozpakować plik w innym katalogu.
Użyj następującego polecenia, aby osiągnąć wyżej opisany scenariusz
sudo unzip path/filename.zip -d another_path_or_same_path
jeśli nie użyjemy opcji -d, plik zostanie rozpakowany do obecnego katalogu roboczego.
A jeśli plik zip jest chroniony hasłem, możemy również użyć -P.
użyj polecenia tar w Linux / Unix
tarjest akronimem dla Tape Archive. Polecenie tar służy do manipulowania archiwami w systemie Linux / Unix. Administratorzy systemu często używają komendy tar, aby zgrać kilka plików lub katalogów do wysoce skompresowanego archiwum, które jest wywoływane tarballlub tar, bziporaz
gzipw systemie Linux / Unix .
tar Syntex
tar [OPTION...] [FILE]...
Lub
wymagana smoła Flagi
tar {-r|-t|-c|-x|-u}
tar opcjonalne flagi
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]
Przykłady
Utwórz plik archiwum tar, kompresując katalog lub pojedynczy plik
Poniższe polecenie terminalu utworzy .tarplik o nazwie
sample_dir.tarz katalogiem /home/codebind/sample_dirlub
sample_dirw bieżącym katalogu roboczym.
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

Oto, co faktycznie oznaczają te flagi (-cvf)
-c, --create- utwórz nowe archiwum
-x, --extract, --get- wypakuj pliki z archiwum
-f, --file ARCHIVE- użyj pliku archiwum lub ARCHIWUM urządzenia
Utwórz tar.gzlub tgzzarchiwizuj plik, kompresując katalog lub pojedynczy plik
Poniższe polecenie terminalu utworzy .tar.gzplik o nazwie
sample_dir.tar.gzz katalogiem /home/codebind/sample_dirlub
sample_dirw bieżącym katalogu roboczym.
Zauważ, że dodaliśmy dodatkową flagę -z do polecenia. Oto, co właściwie oznacza flaga -z
-z, --gzip, --gunzip --ungzip- Skompresuj archiwum za pomocą 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

Poniższe polecenie utworzy plik .tgz. Należy zauważyć, że oba pliki tar.gz i tgz są podobne.
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
Kompresowanie wielu katalogów lub plików jednocześnie
Powiedzmy, że na przykład chcemy skompresować sample_dirkatalog, java_testkatalog i abc.pyplik do pliku tar o nazwie
sample_dir.tar.gz.
Uruchom następujące polecenie, aby osiągnąć powyższy cel.
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

Utwórz .bzip2plik archiwum, kompresując katalog lub pojedynczy plik
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:~$
Zauważ, że dodaliśmy dodatkową flagę -fdo polecenia. Oto, co -ffaktycznie oznacza flaga
-f, --file ARCHIVE- użyj pliku archiwum lub ARCHIWUM urządzenia

Wyodrębnij .tarplik archiwum
Możemy wyodrębnić lub rozpakować skompresowany plik za pomocą polecenia tar. Poniższe polecenie wyodrębni zawartość sample_dir.tardo bieżącego katalogu.
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$

Następujące polecenie wyodrębni pliki lub rozpakuje pliki w określonym katalogu, tj. /home/codebind/dir_nameW tym przypadku.
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:~$
dodaliśmy dodatkową flagę -Cdo polecenia. Oto, co -C
faktycznie oznacza flaga
-C, --directory DIR - przejdź do katalogu DIR
