Inhaltsverzeichnis
1. Einführung in den LZ4-Befehl
2. Beispiele für die Befehlsverwendung
1. Überprüfen Sie die Befehlsversion
2. Befehlshilfe abrufen
3. Bei der Befehlsinstallation
4. Eine einzelne Datei komprimieren
5. Mehrere Dateien komprimieren
6. Komprimiertes Verzeichnis
7. Löschen Sie die Quelldatei nach der Komprimierung. # ll
total 24
Komprimiert 24 Bytes in 43 Bytes ==&gt 179,17 %
12. Entpacken Sie die Datei und geben Sie sie aus 13, Dekomprimierungsgeschwindigkeitstest
Hohe Komprimierung
Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux So verwenden Sie den Linux-Befehl lz4-Befehl

So verwenden Sie den Linux-Befehl lz4-Befehl

May 11, 2023 pm 08:49 PM
linux lz4

1. Einführung in den LZ4-Befehl

LZ4 ist ein Komprimierungsformat, das sich durch eine ultraschnelle Komprimierungs-/Dekomprimierungsgeschwindigkeit auszeichnet (die Komprimierungsrate ist nicht so gut wie die von gzip). Da in der aktuellen Umgebung die CPU-Ressourcen knapp werden, können Sie dieses Format in Betracht ziehen. lz4 ist ein sehr schneller verlustfreier Komprimierungsalgorithmus, der auf dem byteausgerichteten Komprimierungsschema der LZ77-Serie basiert. lz4 bietet Komprimierungsgeschwindigkeiten von 400 MB/s pro Kern, die linear mit Multi-Core-CPUs skalieren. Es verfügt über extrem schnelle Decoder mit Geschwindigkeiten von bis zu mehreren GB/s pro Kern, wobei bei Multi-Core-Systemen häufig die RAM-Geschwindigkeitsgrenzen erreicht werden. lz4 folgt der oben erwähnten lz77-Ideologietheorie und erreicht die Datenkomprimierung durch Operationen wie Schiebefenster, Hash-Tabellen und Datenkodierung. Der Komprimierungsprozess verwendet mindestens 4 Bytes als Scanfenster, um Übereinstimmungen zu finden, verschiebt jedes Mal 1 Byte zum Scannen und komprimiert, wenn Duplikate gefunden werden. In Centos7 ist standardmäßig der Befehl lz4 installiert, mit dem Dateien im lz4-Format komprimiert und dekomprimiert werden können.

2. Beispiele für die Befehlsverwendung

1. Überprüfen Sie die Befehlsversion

Die LZ4-Befehlsinstallationsversion ist 1.7.5

[root@s76 ~]# lz4 -V
*** LZ4-Befehlszeilenschnittstelle 64-Bit v1. 7.5, von Yann Collet ***

2. Befehlshilfe abrufen

Wenn Sie das lz4-Befehlssyntaxformat im täglichen Gebrauch vergessen, können wir die Hilfeinformationen des lz4-Befehls über lz4 --help oder man abrufen lz4-Befehl.

[root@s76 ~]# lz4 --help
[root@s76 ~]# man lz4

3. Bei der Befehlsinstallation

centos7 ist der Befehl lz4 standardmäßig installiert Verwenden Sie die yum-Installationsmethode, um den Befehl zu installieren.

[root@s76 ~]# yum install -y lz4 lz4-devel

4. Eine einzelne Datei komprimieren

[root@s76 ~]# lz4 anaconda-ks.cfg test.lz4
2927 Bytes komprimiert in 1825 Bytes ==> 62,35 %

5. Mehrere Dateien komprimieren

Um mehrere Dateien zu komprimieren, verwenden Sie den Parameter -m. Der Name der komprimierten Datei ist die Quelldatei plus das Suffix lz4. Der Befehl lz4 kann nur eine einzelne Datei komprimieren. Wenn wir mehrere Dateien in eine Datei komprimieren müssen, müssen wir die Befehle lz4 und tar zusammen verwenden.

[root@s76 ~]# lz4 -m anaconda-ks.cfg original-ks.cfg
[root@s76 ~]# ll
total 16
-rw------- 1 Wurzel Wurzel 2927 8. Februar 15:19 anaconda-ks.cfg
-rw------- 1 Wurzel Wurzel 1825 8. Februar 15:19 anaconda-ks.cfg.lz4
-rw------- root 2045 8. Februar 15:19 original-ks.cfg
-rw------- 1 root root 1216 8. Februar 15:19 original-ks.cfg.lz4
[root@s76 ~]# tar -cvf anaconda-ks.cfg original-ks.cfg |lz4 - 2.tar.lz4
Komprimiert 16 Bytes in 35 Bytes ==> 218,75%

6. Komprimiertes Verzeichnis

lz4 kann Dateien nur komprimieren, wenn es nötig ist Komprimieren Sie das Verzeichnis. Muss mit dem Befehl tar kombiniert werden.

[root@s76 ~]# tar cvf - test |. lz4 - 1.tar.lz4
test/
test/1.tar
Komprimiert 20480 Bytes in 325 Bytes ==> 1,59 %

So verwenden Sie den Linux-Befehl lz4-Befehl

7. Löschen Sie die Quelldatei nach der Komprimierung. # ll

total 24
-rw-r–r–. ks .cfg

-rw-r–r–. cfg
drwxr-xr-x. 2 root root 19. Februar 20:38 test


8. Dekomprimieren Sie die lz4-Datei


[root@s76 ~]# lz4 -d hi.txt.lz4
Dekodierungsdatei hi. txt

hi.txt.lz4 : dekodierte 5 Bytes
[root@s76 ~]# ll

total 28

-rw-r–r– 1 root root 325 12. Februar 20:57 1.tar.lz4
-rw-. -- ----. 1 Root Root 10240 12. Februar 20:40 anaconda-ks.cfg

-rw-r–r– 1 Root Root 5. Februar 21:01 hi.txt
-rw-r–r– . 1 Root Root 24. Februar 21:01 hi.txt.lz4
-rw------- 1 Root Root 2045 8. Februar 15:19 Original-ks.cfg
drwxr-xr-x 19. Februar 12 20:38 Test


9. Entpacken und löschen Sie die komprimierte Datei


[root@s76 ~]# lz4 --rm -d hi.txt.lz4
Dekodierungsdatei hi.txt

hi.txt. lz4: 5 Bytes dekodiert
[root@s76 ~]# ll

total 24

-rw-r–r– 1 root root 325 Feb 12 20:57 1.tar.lz4
-rw------- . 1 Root Root 10240 12. Februar 20:40 anaconda-ks.cfg

-rw-r–r– 1 Root Root 5. Februar 21:01 hi.txt
-rw------- 2045 8. Februar 15:19 original-ks.cfg
drwxr-xr-x. 2 root root 19. Februar 20:38 test


10. Komprimierung mit hohem Komprimierungsverhältnis


[root@s76 ~]# lz4 -9 hi.txt hi.txt.lz4
5 Bytes in 24 Bytes komprimiert ==>

hi. txt existiert bereits; möchten Sie (y/N) y
24 Bytes in 43 Bytes komprimieren ==> txt

Komprimiert 24 Bytes in 43 Bytes ==> 179,17 %

12. Entpacken Sie die Datei und geben Sie sie aus 13, Dekomprimierungsgeschwindigkeitstest

Das Dekomprimieren einer 22G-Datei dauert 5 Minuten und 18 Sekunden, und die dekomprimierte Größe beträgt 45G. 3. lz4-Befehlsverwendungssyntax und Parameterbeschreibung Beschreibung




-1

Schnelle Komprimierung (Standard)

So verwenden Sie den Linux-Befehl lz4-Befehl-9

Hohe Komprimierung

-d

Dekomprimierung (Standarderweiterung .lz4)

-z Kraft Komprimierung-fAusgabe ohne Aufforderung überschreiben-kQuelldatei beibehalten (Standard)–rmQuelldatei nach erfolgreicher Dekomprimierung/Komprimierung löschen-h /-HHilfe/Langhilfe anzeigen und beenden-VVersionsnummer anzeigen und beenden-vAusführlicher Modus-qAbbruchwarnung; Geben Sie es zweimal an Beheben Sie auch den Fehler. -cErzwingen Sie das Schreiben in die Standardausgabe, auch wenn es sich um die Konsole handelt. -tTesten Sie die Integrität komprimierter Dateien. -mMehrfache Eingabedatei (zeigt automatische Ausgabe an Dateiname) -r Rekursiv im Verzeichnis arbeiten (ebenfalls auf -m gesetzt) ​​ -l Komprimierung im alten Format verwenden (Linux-Kernel-Komprimierung)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Linux-Befehl lz4-Befehl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

So verwenden Sie VSCODE So verwenden Sie VSCODE Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

VSCODE Vorheriger nächster Verknüpfungsschlüssel VSCODE Vorheriger nächster Verknüpfungsschlüssel Apr 15, 2025 pm 10:51 PM

VS Code One-Step/Nächster Schritt Verknüpfungsschlüsselnutzung: Einschritt (rückwärts): Windows/Linux: Strg ←; macOS: CMD ← Nächster Schritt (vorwärts): Windows/Linux: Strg →; macos: cmd →

See all articles