GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux znew Command Tutorial für Anfänger (mit Beispielen)

Wussten Sie, dass Linux eine Möglichkeit bietet, .Z-Dateien in .gz-Dateien zu rekomprimieren? Ja, mit dem Befehl znew können Sie dies tun. In diesem Tutorial werden wir die Grundlagen dieses Befehlszeilenprogramms anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele hier auf einem Ubuntu 18.04 LTS-Rechner getestet wurden.

Linux-znew-Befehl

Wie bereits oben erwähnt, können Sie mit dem Befehl znew in Linux .Z-Dateien in .gz-Dateien konvertieren, indem Sie sie erneut komprimieren. Es folgt die Syntax:

znew [ -ftv9PK] [ name.Z ...  ]

Und hier ist, was die Manpage über diesen Befehl sagt:

Znew recompresses  files from .Z (compress) format to .gz (gzip) format.  

If you want to recompress a file already in gzip format, rename the file to force a .Z extension
then apply znew.
an

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon vermitteln sollen, wie der Befehl znew funktioniert.

Q1. Wie verwende ich den Befehl znew?

Es ist ziemlich einfach - geben Sie einfach den .Z-Dateinamen als Eingabe ein. Hier ist ein Beispiel:

znew files2.Z

Dieser Befehl erzeugt 'files2.gz' in der Ausgabe und entfernt dabei die ursprüngliche .Z-Datei.

Q2. Was ist, wenn bereits eine .gz-Datei mit demselben Namen existiert?

Wenn in Ihrem aktuellen Arbeitsverzeichnis bereits eine .gz-Datei mit demselben Namen vorhanden ist, werden Sie vom Befehl znew gefragt, ob Sie sie überschreiben möchten oder nicht.

In meinem Fall beispielsweise der folgende Befehl:

znew files2.Z

erzeugte die folgende Bestätigungsaufforderung:

gzip: files2.gz already exists; do you wish to overwrite (y or n)?

Sie können also 'y' drücken, wenn Sie fortfahren möchten, andernfalls drücken Sie 'n'. Alternativ können Sie auch die Befehlszeilenoption -f verwenden, um eine erneute Komprimierung vom .Z- in das .gz-Format zu erzwingen, wenn bereits eine .gz-Datei vorhanden ist.

Q3. Wie erstelle ich neue Anzeigedetails in der Ausgabe?

Die Befehlszeilenoption -v ermöglicht es znew, Details wie den Namen und die prozentuale Reduzierung für jede komprimierte Datei anzuzeigen. Hier ist ein Beispiel:

Q4. Was sind andere nützliche znew-Optionen?

Es gibt eine Handvoll. Wie -t die neuen Dateien testet, bevor die Originale gelöscht werden, stellt -9 sicher, dass das Tool die langsamste Komprimierungsmethode verwendet (optimale Komprimierung), und -P stellt sicher, dass znew Pipes für die Konvertierung verwendet, um den Speicherplatzverbrauch zu reduzieren.

Nachfolgend finden Sie die vollständige Liste der Optionen, die znew bietet:

       -f     Force recompression from .Z to .gz format even if a .gz file already exists.

       -t     Tests the new files before deleting originals.

       -v     Verbose. Display the name and percentage reduction for each file compressed.

       -9     Use the slowest compression method (optimal compression).

       -P     Use pipes for the conversion to reduce disk space usage.

       -K     Keep a .Z file when it is smaller than the .gz file; implies -t.

Schlussfolgerung

Wenn Ihre Arbeit das Komprimieren und Dekomprimieren von Dateien über die Linux-Befehlszeile umfasst, kann der Befehl znew für Sie hilfreich sein. In diesem Tutorial haben wir einige wichtige Optionen für neue Angebote besprochen. Weitere Informationen finden Sie auf der Manpage des Tools.


Linux
  1. Linux expand Command Tutorial für Anfänger (mit Beispielen)

  2. Linux-Factor-Befehls-Tutorial für Anfänger (mit Beispielen)

  3. Linux yes Command Tutorial für Anfänger (mit Beispielen)

  4. Linux nproc Command Tutorial für Anfänger (mit Beispielen)

  5. Linux-Benutzer Befehls-Tutorial für Anfänger (mit Beispielen)

Linux sha1sum Command Tutorial für Anfänger (mit Beispielen)

Linux Look Command Tutorial für Anfänger (mit Beispielen)

Linux-Lsattr-Befehls-Tutorial für Anfänger (mit Beispielen)

Linux tload Command Tutorial für Anfänger (mit Beispielen)

Linux zdump Command Tutorial für Anfänger (mit Beispielen)

Linux tr Command Tutorial für Anfänger (mit Beispielen)