Installa unzip ============= Quindi, prima di tutto dobbiamo installare decomprimere sul nostro sistema se non è installato. Il comando unzip viene utilizzato per estrarre i file da un archivio ZIP.
Eseguire il comando seguente per installare unzip
sudo apt-get install unzip
unzip Syntex
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
Ora segui i passaggi seguenti:
Decomprimi file
OPZIONE 1 - Se il file zip si trova nella stessa directory / cartella in cui si trova il tuo terminale e vogliamo estrarlo nella directory di lavoro attuale.
Utilizzare il comando seguente per ottenere lo scenario sopra descritto
sudo unzip zip_file_name.zip
se il file zip è protetto con una password, utilizzare il seguente comando:
sudo ubzip -P zip_file_name.zip
Assicurati di usare -P (P maiuscola) non -p perché ci sono diverse opzioni.
OPZIONE 2 - Se il file zip non è presente nella stessa directory e vogliamo estrarre / decomprimere il file in un'altra directory.
Utilizzare il comando seguente per ottenere lo scenario sopra descritto
sudo unzip path/filename.zip -d another_path_or_same_path
se non utilizziamo l'opzione -d il file verrà estratto per presentare la directory di lavoro.
E se il file zip è protetto da password possiamo anche usare -P.
usa il comando tar in Linux / Unix
tarè l'acronimo di Tape Archive. Il comando tar è usato per manipolare gli archivi in Linux / Unix. Gli amministratori di sistema usano frequentemente il comando tar per estrarre un mucchio di file o directory in un archivio altamente compresso chiamato tarballo tar, bzipe
gzipnel sistema Linux / Unix .
tar Syntex
tar [OPTION...] [FILE]...
O
tar richiesto Bandiere
tar {-r|-t|-c|-x|-u}
bandiere opzionali tar
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]
Esempi
Crea tar Archive File comprimendo una directory o un singolo file
Il seguente comando del terminale creerà un .tarfile chiamato
sample_dir.tarcon una directory /home/codebind/sample_diro
sample_dirnella directory di lavoro attuale.
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

Ecco cosa significano quelle bandiere (-cvf)
-c, --create- crea un nuovo archivio
-x, --extract, --get- estrae i file da un archivio
-f, --file ARCHIVE- usa il file di archivio o l'ARCHIVIO del dispositivo
Crea tar.gzo tgzarchivia file comprimendo una directory o un singolo file
Il seguente comando del terminale creerà un .tar.gzfile chiamato
sample_dir.tar.gzcon una directory /home/codebind/sample_diro
sample_dirnella directory di lavoro attuale.
Nota che abbiamo aggiunto flag -z in più al comando. Ecco cosa significa in realtà il flag -z
-z, --gzip, --gunzip --ungzip- Comprime l'archivio con 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

Il comando seguente creerà un file .tgz. Uno da notare è che tar.gz e tgz sono entrambi simili.
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
Comprimere più directory o file contemporaneamente
Diciamo, ad esempio, vogliamo comprimere la sample_dirdirectory, la java_testdirectory e il abc.pyfile in un file tar chiamato
sample_dir.tar.gz.
Esegui il comando seguente per raggiungere l'obiettivo sopra.
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

Crea .bzip2file di archivio comprimendo una directory o un singolo file
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:~$
Si noti che -fal comando è stato aggiunto un flag extra: ecco cosa -fsignifica effettivamente il flag
-f, --file ARCHIVE- usa il file di archivio o l'ARCHIVIO del dispositivo

Estrai il .tarfile di archivio
Possiamo estrarre o decomprimere il file compresso usando il comando tar. Il comando seguente estrarrà il contenuto della sample_dir.tarpresente directory.
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$

Il comando seguente estrae o annulla i file nella directory specificata, ad esempio /home/codebind/dir_namein questo caso.
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:~$
abbiamo aggiunto un flag extra -Cal comando. Ecco cosa -C
significa effettivamente il flag
-C, --directory DIR - passa alla directory DIR
