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
tar
jest 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 tarball
lub tar
, bzip
oraz
gzip
w 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 .tar
plik o nazwie
sample_dir.tar
z katalogiem /home/codebind/sample_dir
lub
sample_dir
w 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.gz
lub tgz
zarchiwizuj plik, kompresując katalog lub pojedynczy plik
Poniższe polecenie terminalu utworzy .tar.gz
plik o nazwie
sample_dir.tar.gz
z katalogiem /home/codebind/sample_dir
lub
sample_dir
w 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_dir
katalog, java_test
katalog i abc.py
plik 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 .bzip2
plik 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ę -f
do polecenia. Oto, co -f
faktycznie oznacza flaga
-f, --file ARCHIVE
- użyj pliku archiwum lub ARCHIWUM urządzenia
Wyodrębnij .tar
plik archiwum
Możemy wyodrębnić lub rozpakować skompresowany plik za pomocą polecenia tar. Poniższe polecenie wyodrębni zawartość sample_dir.tar
do 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_name
W 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ę -C
do polecenia. Oto, co -C
faktycznie oznacza flaga
-C, --directory DIR
- przejdź do katalogu DIR