Installiere unzip ============ Zuerst müssen wir unzip auf unserem System installieren, wenn es nicht installiert ist. Mit dem Befehl unzip werden Dateien aus einem ZIP-Archiv extrahiert.
Führen Sie zum Installieren den folgenden Befehl aus unzip
sudo apt-get install unzip
unzip
Syntex
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
Führen Sie nun die folgenden Schritte aus:
Entpacken Sie die Datei
OPTION 1 - Befindet sich die Zip-Datei in demselben Verzeichnis / Ordner, in dem sich Ihr Terminal befindet, und möchten wir sie in das aktuelle Arbeitsverzeichnis extrahieren.
Verwenden Sie den folgenden Befehl, um das oben beschriebene Szenario zu erreichen
sudo unzip zip_file_name.zip
Wenn die ZIP-Datei mit einem Kennwort geschützt ist, verwenden Sie den folgenden Befehl:
sudo ubzip -P zip_file_name.zip
Bitte stellen Sie sicher, dass Sie -P (Großbuchstabe P) und nicht -p verwenden, da dies verschiedene Optionen sind.
OPTION 2 - Wenn sich die ZIP-Datei nicht im selben Verzeichnis befindet und die Datei in ein anderes Verzeichnis extrahiert / entpackt werden soll.
Verwenden Sie den folgenden Befehl, um das oben beschriebene Szenario zu erreichen
sudo unzip path/filename.zip -d another_path_or_same_path
Wenn wir die Option -d nicht verwenden, wird die Datei in das aktuelle Arbeitsverzeichnis extrahiert.
Und wenn die zip-Datei passwortgeschützt ist, können wir auch verwenden -P
.
Verwenden Sie den Befehl tar unter Linux / Unix
tar
ist eine Abkürzung für Tape Archive. Der Befehl tar dient zum Manipulieren von Archiven unter Linux / Unix. Systemadministratoren verwendet tar - Befehl häufig eine Reihe von Dateien oder Verzeichnissen in hoch komprimiertes Archiv zu zerreißen , die genannt werden , tarball
oder tar
, bzip
und
gzip
in Linux / Unix - System.
tar Syntex
tar [OPTION...] [FILE]...
Oder
Teer erforderlich Flags
tar {-r|-t|-c|-x|-u}
tar optional Flags
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]
Beispiele
Erstellen Sie eine tar-Archivdatei, indem Sie ein Verzeichnis oder eine einzelne Datei komprimieren
Mit dem folgenden Terminalbefehl wird eine .tar
Datei erstellt, die sample_dir.tar
mit einem Verzeichnis /home/codebind/sample_dir
oder
sample_dir
im aktuellen Arbeitsverzeichnis aufgerufen wird
.
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
Dies sind die tatsächlichen Bedeutungen dieser Flags (-cvf)
-c, --create
- ein neues Archiv erstellen
-x, --extract, --get
- Dateien aus einem Archiv extrahieren
-f, --file ARCHIVE
- Verwenden Sie die Archivdatei oder das Gerät ARCHIVE
Erstellen tar.gz
oder tgz
archivieren Sie eine Datei, indem Sie ein Verzeichnis oder eine einzelne Datei komprimieren
Mit dem folgenden Terminalbefehl wird eine .tar.gz
Datei erstellt, die sample_dir.tar.gz
mit einem Verzeichnis /home/codebind/sample_dir
oder
sample_dir
im aktuellen Arbeitsverzeichnis aufgerufen wird
.
Beachten Sie, dass wir dem Befehl ein zusätzliches Flag -z hinzugefügt haben. Hier ist, was das Flag -z tatsächlich bedeutet
-z, --gzip, --gunzip --ungzip
- Komprimiere das Archiv mit 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
Der folgende Befehl erstellt eine .tgz-Datei. Eines davon ist tar.gz und tgz, beide sind ähnlich.
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
Mehrere Verzeichnisse oder Dateien gleichzeitig komprimieren
Angenommen, wir möchten beispielsweise das sample_dir
Verzeichnis, das java_test
Verzeichnis und die abc.py
Datei in eine TAR-Datei mit dem Namen
komprimieren sample_dir.tar.gz
.
Führen Sie den folgenden Befehl aus, um das oben genannte Ziel zu erreichen.
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
Erstellen Sie eine .bzip2
Archivdatei, indem Sie ein Verzeichnis oder eine einzelne Datei komprimieren
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:~$
Beachten Sie, dass wir -f
dem Befehl ein zusätzliches Flag hinzugefügt haben. Hier ist, was das Flag -f
tatsächlich bedeutet
-f, --file ARCHIVE
- Verwenden Sie die Archivdatei oder das Gerät ARCHIVE
Extract .tar
Archive File
Wir können die komprimierte Datei mit dem Befehl tar extrahieren oder entpacken. Mit dem folgenden Befehl wird der Inhalt sample_dir.tar
in das aktuelle Verzeichnis extrahiert .
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
Der folgende Befehl extrahiert oder entpackt Dateien im angegebenen Verzeichnis, dh /home/codebind/dir_name
in diesem Fall.
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:~$
Wir haben -C
dem Befehl ein zusätzliches Flag hinzugefügt. Hier ist, was das Flag -C
eigentlich bedeutet
-C, --directory DIR
- in das Verzeichnis DIR wechseln