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

zip:Befehl nicht gefunden

Wenn Sie in der Microsoft Windows-Welt gearbeitet haben, haben Sie zweifellos Zip-Dateien verwendet. Es wurde zu einem so beliebten Feature, dass Microsoft es schließlich in das Windows-Betriebssystem integrierte, beginnend mit XP. Mit dem Zip-Dienstprogramm können Sie große Dateien (sowohl Text als auch ausführbare Dateien) problemlos in kleinere Dateien komprimieren, die weniger Speicherplatz beanspruchen.

Um die verfügbaren Optionen im Zip-Befehl anzuzeigen, führen Sie den folgenden Befehl aus:

% zip --help
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help

Wenn beim Ausführen des Zip-Befehls der unten gezeigte Fehler auftritt:

zip: command not found

Sie können versuchen, das Zip-Paket wie unten gezeigt gemäß Ihrer Wahl der Distribution zu installieren.

Verteilung Befehl
OS X brew install zip
Debian apt-get install zip
Ubuntu apt-get install zip
Alpin apk zip hinzufügen
Arch Linux pacman -S zip
Kali-Linux apt-get install zip
CentOS yum install zip
Fedora dnf install zip
Raspbian apt-get install zip

zip-Befehlsbeispiele

1. Wenn Sie versuchen, ein Verzeichnis mit anderen Verzeichnissen darin zu komprimieren, überspringen die Befehle, die Sie gerade verwenden, diese Verzeichnisse. Sie müssen zip mit der Option -r anweisen, rekursiv in diese Ordner zu wechseln.

$ zip -r test.zip /tmp/test/*

2. Dateien/Verzeichnisse zu einem bestimmten Archiv hinzufügen:

$ zip -r path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

3. Entfernen Sie Dateien/Verzeichnisse aus einem bestimmten Archiv:

$ zip -d path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

4. Dateien/Verzeichnisse archivieren, außer den angegebenen:

$ zip path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ... -x path/to/excluded_files_or_directories

5. Dateien/Verzeichnisse mit einer bestimmten Komprimierungsstufe archivieren (`0` – die niedrigste, `9` – die höchste):

$ zip -r -0-9 path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

6. Erstellen Sie ein [verschlüsseltes] Archiv mit einem bestimmten Passwort:

$ zip -r -e path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

7. Archivieren Sie Dateien/Verzeichnisse in eine mehrteilige [s]plit-Zip-Datei (z. B. 3-GB-Teile):

$ zip -r -s 3g path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

8. Spezifische Archivinhalte drucken:

$ zip -sf path/to/compressed.zip
entpacken:Befehl nicht gefunden


Linux
  1. Subscription-Manager:Befehl nicht gefunden

  2. dnf:Befehl nicht gefunden

  3. bc:Befehl nicht gefunden

  4. dpkg:Befehl nicht gefunden

  5. id:Befehl nicht gefunden

nc:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

tvservice:Befehl nicht gefunden

lspci:Befehl nicht gefunden

pstree:Befehl nicht gefunden

ln:Befehl nicht gefunden