Oft haben Sie bemerkt, dass Sie mehrere Dateien gleichzeitig senden oder auf anderen Computern verwenden müssen, aber nicht alle Elemente kopieren möchten, da dies eine visuelle Störung sein kann oder deren Größe nicht in den vom Programm festgelegten Bereichen liegt.
Dafür sollten Sie sich keine Sorgen machen, denn es gibt eine Lösung für mehrere Jahrzehnte, und es ist nicht mehr und nicht weniger als die Verwendung der ZIP-Komprimierung . Es ist richtig, dass die Komprimierung dazu beiträgt, die ursprüngliche Größe der Dateien zu verringern, aber wir können noch viel weiter gehen und Sicherheitsmaßnahmen wie Kennwörter, das Ausschließen von Dateien und weitere Aufgaben festlegen, die für Ihre tägliche Arbeit sehr nützlich sein können.
Die Dateien mit der Erweiterung .zip verweisen auf Dateien, die unterschiedliche Objekte enthalten, um ihre Größe und Mobilität zu maximieren. Grundsätzlich besteht seine Funktion darin, die Gesamtzahl der Bits und Bytes einer Datei zu reduzieren und so das Senden über langsame Internetverbindungen oder den geringeren Platzbedarf auf der Festplatte zu erleichtern .
In Linux-Umgebungen ist es jedoch normal , komprimierte Dateien mit den Erweiterungen .tar.gz und tar.bz2 zu verwenden. Da wir jedoch mit mehr Leuten zusammenarbeiten, können sie uns eine .zip-Datei senden, damit wir zusammenarbeiten können. Daher ist es mehr als notwendig, das Verwalten zu erlernen und verwenden Sie diese Art von Dateien in Linux. Auf diese Weise sind wir den Problemen, die entstehen können, immer einen Schritt voraus.
In UNIX-basierten Betriebssystemen wie Linux sind standardmäßig die Funktionen zip (Komprimierung) und unzip (Dekomprimierung) für diese Aufgaben integriert. Aber um noch mehr Möglichkeiten hinzuzufügen, haben wir andere Funktionen wie zipcloak, zipdetails, zipsplit und zipinfo, die wir später sehen und verstehen werden, welche Rolle sie in Linux spielen.
sudo dnf installiere perl-IO-Compress
Wenn Sie CentOS 7 verwenden, müssen Sie Folgendes ausführen:
sudo yum installiere perl-IO-Compress
Fertig, wir haben genug über Komprimierung gesprochen und jetzt ist es an der Zeit, in Aktion zu sehen, wie diese Tools unter Linux verwendet werden. In diesem Fall werden wir Ubuntu 19.04 verwenden.
Denken Sie daran, unseren YouTube-Kanal zu abonnieren, um auf dem Laufenden zu bleiben! ABONNIEREN
1. So erstellen Sie eine Zip-Datei unter Linux
Dies ist die Hauptaufgabe.
In diesem Fall müssen wir den Namen der zu komprimierenden Datei (die Erweiterung .zip muss nicht hinzugefügt werden) und die zu komprimierenden Dateien zuweisen. Dazu wechseln wir in das gewünschte Verzeichnis, in diesem Beispiel Desktop, und führen Folgendes aus:
zip TechnoWikis * .txt
In diesem Beispiel wird die komprimierte TechnoWikis-Datei mit allen Textdateien auf dem Desktop erstellt. Wir können die anderen Erweiterungen der verfügbaren Elemente hinzufügen, zum Beispiel:
zip TechnoWikis * .txt * .docx
Dort visualisieren wir die Dateien, die der komprimierten Datei hinzugefügt wurden und diese werden im selben Verzeichnis erstellt:
Beachten Sie, dass bei der Arbeit mit mehreren Dateien unterschiedlicher Größe mit diesem Befehl der Name der Datei sowie der Umfang der in jeder Datei enthaltenen Komprimierung angezeigt werden:
Um die Details des erstellten Archivs anzuzeigen, führen wir Folgendes aus:
ls -l TechnoWikis.zip
Dort finden wir Details wie:
- Zugewiesene Berechtigungen
- Benutzer, der die Datei erstellt hat
- Hausaufgaben Datum und Uhrzeit und mehr
Einige Benutzer möchten die Ausgabe mit den Dateien, die zum Tablet hinzugefügt wurden, nicht sehen. Dies liegt daran, dass sie zu viele Dateien enthalten können. Um die Ausgabe mit den Ergebnissen auszulassen, fügen Sie den Parameter -q (quiet) wie folgt hinzu:
zip -q TechnoWikis * .txt
2. Hinzufügen von Verzeichnissen oder Unterverzeichnissen zu einer komprimierten Datei unter Linux
Es ist normal, dass bei der Arbeit in einem Verzeichnis viele weitere Unterverzeichnisse hinzugefügt werden sollen, aber das Ziel ist nicht immer, alle hinzuzufügen.
Mit dem Befehl zip können wir Unterverzeichnisse in die mit der Option -r (rekursiv) erstellte Datei aufnehmen und den Namen des Unterverzeichnisses angeben. In diesem Fall wechseln wir in das Verzeichnis / etc und fügen alle Dateien mit der Erweiterung .conf hinzu, jedoch zusätzlich dazu Wir werden das Unterverzeichnis pm hinzufügen, dazu führen wir im Terminal folgendes aus.
zip -r -q TechnoWikis pm / * .conf
Wir sehen, dass die .conf-Dateien und das angegebene Unterverzeichnis hinzugefügt wurden.
3. So legen Sie die Komprimierungsstufe einer Datei unter Linux fest
Wenn Sie eine komprimierte Datei erstellen, ist ihre Basis nur die Komprimierung. Unter Linux können Sie einen Bereich von 0 bis 9 verwenden, wobei sich der Wert 0 darauf bezieht, dass keine Komprimierung verwendet wird und 9 offensichtlich die größte Komprimierung ist Je größer die Komprimierung, desto verzögerter wird der Prozess der Erstellung der ZIP-Datei. Wenn Sie also nicht geduldig sind, sollten Sie einen niedrigen Wert verwenden.
In Linux ist der eingestellte Komprimierungswert standardmäßig 6.
Wenn wir beispielsweise eine Datei ohne Komprimierung erstellen möchten, führen wir Folgendes aus:
zip -0 -r -q TechnoWikis * .txt
Wenn Sie die maximale Komprimierung implementieren möchten, verwenden wir Folgendes.
Es ist wichtig, den Komprimierungsbereich anzugeben, der im vorherigen Befehl verwendet werden soll.
Der Unterschied zwischen der Nichtverwendung der Komprimierung (Stufe 0) und der Standardkomprimierung (Stufe 6) beträgt 400 KB, während der Unterschied zwischen der Standardkomprimierung und der höchsten Komprimierungsstufe 4 KB beträgt.
zip -9 -r -q TechnoWikis * .txt
4. So fügen Sie einer komprimierten Datei unter Linux ein Kennwort hinzu
Wir kommen zu einem der sensibelsten Punkte, da die Sicherheit der zu komprimierenden Dateien ins Spiel kommt und wir über die Möglichkeit sprechen, den zip-Dateien unter Linux ein Kennwort hinzuzufügen.
Fügen Sie dazu einfach den Parameter -e (encrypt) wie folgt in die Zeile im Terminal ein:
zip -e -r -q TechnoWikis * .txt
Durch Drücken der Eingabetaste müssen wir das Passwort eingeben und bestätigen:
Nach der Zuweisung sehen wir im Moment Folgendes, wenn wir den Inhalt der ZIP-Datei extrahieren möchten. Wenn wir nicht das richtige Passwort haben, wird es schwierig sein, auf die Informationen der komprimierten Datei zuzugreifen.
5. So extrahieren Sie eine komprimierte Datei unter Linux
Eine weitere natürliche Aufgabe bei dieser Art von Aufgaben besteht darin, die komprimierten Dateien zu extrahieren. Dazu müssen Sie den Befehl unzip mit dem Namen der komprimierten Datei verwenden. Dort können wir sehen, welche Dateien extrahiert wurden, und es ist wichtig zu klären, dass die ZIP-Dateien keine Details zum Eigentümer der Datei enthalten. Standardmäßig werden alle von uns extrahierten Dateien dem konfigurierten Eigentümer zugewiesen, der die Extraktionsaufgabe ausführt.
Entpacken Sie TechnoWikis.zip
Wenn wir die dekomprimierten Dateien nicht sehen möchten, können wir die Option -q (quiet) verwenden:
-q TechnoWikis.zip entpacken
6. So extrahieren Sie die Dateien in einem Verzeichnis unter Linux
Eine der nützlichen Optionen für die Komprimierung und Dekomprimierung unter Linux besteht darin, dass wir die komprimierten Dateien in ein neues Verzeichnis umleiten können. Dies erleichtert die Reihenfolge und eine bessere visuelle Darstellung dieser Dateien. Dazu verwenden wir den Parameter -d (Verzeichnis) in In diesem Fall erstellen wir einen neuen Ordner namens Documents, in den die Dateien extrahiert werden:
unzip -q TechnoWikis.zip -d ./Documents
Als Ergebnis dieser Aktion werden die Dateien, die in diesem neuen Ordner dekomprimiert wurden, automatisch erstellt:
7. So extrahieren Sie das Kennwort aus einer komprimierten Datei in Linux
Wenn eine kennwortgeschützte Datei erstellt wurde und Sie den Befehl unzip zusammen mit dem Parameter -q verwenden, müssen Sie das zugewiesene Kennwort eingeben. Ist dies nicht der Fall, wird Folgendes angezeigt:
Wenn wir jedoch das richtige Passwort eingeben, lautet das Ergebnis wie folgt:
Entpacken Sie -P "Passwort" -q TechnoWikis.zip
8. So schließen Sie Dateien unter Linux von der Dekomprimierung aus
Viele Male, wenn wir eine Datei unter Linux mit zip komprimieren, können wir Multimediadateien wie Bilder, Musik usw., Systemdateien oder Office-Dateien wie docx, odt usw. hosten. Bei der Dekomprimierung können jedoch bestimmte Erweiterungen ausgeschlossen werden und lassen Sie nur die gewünschten los
In diesem Fall haben wir beispielsweise TXT- und DOCX-Dateien:
Zuerst werden wir alle diese Dateien in einem Tablet hinzufügen:
zip TechnoWikis * .txt * .docx
Jetzt werden wir nur die Textdateien (.txt) extrahieren, dazu führen wir aus:
unzip -q TechnoWikis.zip -x * .docx
Als Ergebnis sehen wir, dass nur die Textdateien extrahiert wurden:
9. So überschreiben Sie Dateien unter Linux
Wenn wir eine komprimierte Datei unter Linux extrahieren und eine der Dateien vorhanden ist, wird die folgende Meldung angezeigt:
Die Optionen sind:
y: ja
nein nein
A: Alle
N: Keine
r: Umbenennen
Wenn wir das Überschreiben aller Dateien erzwingen möchten, verwenden wir den Parameter -o wie folgt:
-o -q TechnoWikis.zip entpacken
10. Suchen nach Text in einer komprimierten Datei unter Linux
Diese Option gibt uns die Möglichkeit, nach einer bestimmten Datei oder einem bestimmten Text in der komprimierten Datei zu suchen. Dazu verwenden wir die Zeile -l (Listenarchiv) wie folgt:
unzip -l TechnoWikis.zip | sie
Wir werden folgendes sehen:
Dort finden wir Details wie:
- Länge jeder Datei
- Datum und Uhrzeit der Ausgabe
- Dateiname
11. So fügen Sie einer komprimierten Datei unter Linux ein Kennwort hinzu
Es ist sehr nützlich, glauben Sie uns, da es gilt, wenn wir aus irgendeinem Grund das Kennwort der zip-Datei in Linux vergessen haben. In solchen Situationen kommt der Befehl zipcloak ins Spiel. Dazu werden wir Folgendes ausführen:
Zipcloak TechnoWikis1.zip
Dieser Befehl fordert Sie auf, ein neues Passwort für die ausgewählte Datei einzugeben und zu bestätigen:
12. So zeigen Sie die Details einer komprimierten Datei unter Linux an
Eine weitere in Linux integrierte Funktion zur Verwendung komprimierter Dateien ist zipdetails, die, wie der Name schon sagt, spezifische Details zum Inhalt liefert. Wir werden die folgende Zeile verwenden:
zipdetails TechnoWikis.zip | sie
Die angezeigten Informationen beinhalten:
- Datei-Header
- Komprimierungsmethode verwendet
- Dateilänge
- Letzter Zugriff
- UID-Größe
- Lange Komprimierung und viel mehr Informationen
13. Suchen nach Inhalten in einer ZIP-Datei unter Linux
Eine weitere nützliche Funktion ist die Suche nach einem Begriff in einer komprimierten Datei. Hierzu verwenden wir die zipgrep-Funktion. Dort fanden wir die Dateien und den mit der Suche verbundenen Text.
zipgrep TechnoWikis TechnoWikis.zip
14. So greifen Sie unter Linux auf die ZIP-Datei zu
Es ist praktisch, wenn wir detaillierte Informationen der komprimierten Datei anzeigen möchten. In diesem Fall müssen wir den Befehl zipinfo verwenden:
zipinfo TechnoWikis.zip | sie
Wir finden Details wie:
- Dateiberechtigungen
- Die Version des Tools, mit dem die ZIP-Datei erstellt wurde.
- Komprimierungsmethode
- Original Dateigröße
- Dateideskriptor
- Name der Objekte im Tablett und mehr
Der Dateideskriptor besteht aus zwei Zeichen:
- Das erste Zeichen kann ein “t” oder ein “b” sein. Dies gibt an, ob es sich um eine Text- oder Binärdatei handelt. Wenn es sich um einen Großbuchstaben handelt, bedeutet dies, dass die Datei verschlüsselt ist.
- Das zweite Zeichen steht für die Art der Metadaten, die für die Datei enthalten sind. Es gibt keine Optionen, einen erweiterten lokalen Header, ein “zusätzliches Feld” oder beides.
15. So teilen Sie eine komprimierte Datei unter Linux auf Linux
Es ist ideal, wenn wir die Größe der erstellten Datei ändern müssen. Denken Sie daran, dass es beim Senden einer Datei bestimmte Größenbeschränkungen gibt. Um eine neue Größe zu verringern oder festzulegen, verwenden wir die Option -n (Größe), für die eine maximale Größe definiert werden kann ZIP-Dateien, ob neu oder vorhanden.
Wir können folgendes ausführen. Bei dieser Bestellung haben wir die Größe in maximal 100 KB festgelegt.
zipsplit -n 102400 TechnoWikis1.zip
Dank der zip- und unzip-Befehle (die verschiedene Funktionen hinzufügen) wird die Arbeit zum Komprimieren und Dekomprimieren der Dateien unter Linux zu einer wirklich einfachen, funktionalen, sicheren und vor allem effektiven Aufgabe.