Installer unzip ============= Donc, tout d'abord, nous devons installer unzip sur notre système s'il n'est pas installé. La commande unzip est utilisée pour extraire des fichiers d’une archive ZIP.
Exécutez la commande suivante pour installer unzip
sudo apt-get install unzip
unzip
Syntex
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
Maintenant, suivez les étapes ci-dessous:
UnZip File
OPTION 1 - Si le fichier Zip se trouve dans le même répertoire / dossier que votre terminal et que nous souhaitons l'extraire dans le répertoire de travail actuel.
Utilisez la commande suivante pour réaliser le scénario décrit ci-dessus
sudo unzip zip_file_name.zip
si le fichier zip est protégé par un mot de passe, utilisez la commande suivante:
sudo ubzip -P zip_file_name.zip
Assurez-vous d’utiliser -P (P majuscule) et non -p car il existe différentes options.
OPTION 2 - Si le fichier zip n'est pas présent dans le même répertoire et que nous souhaitons extraire / décompresser le fichier dans un répertoire différent.
Utilisez la commande suivante pour réaliser le scénario décrit ci-dessus
sudo unzip path/filename.zip -d another_path_or_same_path
si nous n'utilisons pas l'option -d, le fichier sera extrait pour présenter le répertoire de travail.
Et si le fichier zip est protégé par un mot de passe, nous pouvons également utiliser -P
.
Utiliser la commande tar sous Linux / Unix
tar
est un acronyme pour Tape Archive. La commande tar est utilisée pour manipuler des archives sous Linux / Unix. Les administrateurs système utilisent fréquemment la commande tar pour extraire une série de fichiers ou de répertoires dans des archives hautement compressées appelées tarball
ou tar
, bzip
et
gzip
dans les systèmes Linux / Unix .
tar Syntex
tar [OPTION...] [FILE]...
Ou
goudron requis
tar {-r|-t|-c|-x|-u}
Drapeaux facultatifs de goudron
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]
Exemples
Créer un fichier archive tar en compressant un répertoire ou un fichier unique
La commande de terminal ci-dessous créera un .tar
fichier appelé
sample_dir.tar
avec un répertoire /home/codebind/sample_dir
ou
sample_dir
dans le répertoire de travail actuel.
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
Voici ce que signifient ces drapeaux (-cvf)
-c, --create
- créer une nouvelle archive
-x, --extract, --get
- extraire des fichiers d'une archive
-f, --file ARCHIVE
- utiliser un fichier archive ou un périphérique ARCHIVE
Créer tar.gz
ou tgz
archiver un fichier en compressant un répertoire ou un fichier unique
La commande de terminal ci-dessous créera un .tar.gz
fichier appelé
sample_dir.tar.gz
avec un répertoire /home/codebind/sample_dir
ou
sample_dir
dans le répertoire de travail actuel.
Notez que nous avons ajouté un indicateur supplémentaire -z à la commande. Voici ce que signifie réellement l'indicateur -z
-z, --gzip, --gunzip --ungzip
- Compressez l'archive avec 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
La commande ci-dessous va créer un fichier .tgz. Tar.gz et tgz sont similaires.
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
Compresser plusieurs répertoires ou fichiers à la fois
Disons, par exemple, nous voulons compresser le sample_dir
répertoire, le java_test
répertoire et le abc.py
fichier dans un fichier tar appelé
sample_dir.tar.gz
.
Exécutez la commande suivante pour atteindre l'objectif ci-dessus.
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
Créer un .bzip2
fichier archive en compressant un répertoire ou un fichier unique
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:~$
Notez que nous avons ajouté un drapeau supplémentaire -f
à la commande. Voici ce que -f
signifie réellement le drapeau
-f, --file ARCHIVE
- utiliser un fichier archive ou un périphérique ARCHIVE
Extraire le .tar
fichier archive
Nous pouvons extraire ou décompresser le fichier compressé à l'aide de la commande tar. La commande ci-dessous extraira le contenu du sample_dir.tar
répertoire présent.
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
La commande suivante extraira ou annulera les fichiers du répertoire spécifié, c’est- /home/codebind/dir_name
à- dire dans ce cas.
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:~$
nous avons ajouté un drapeau supplémentaire -C
à la commande.Voici ce que le drapeau -C
signifie réellement
-C, --directory DIR
- changer dans le répertoire DIR