GNU/Linux >> Znalost Linux >  >> Linux

zip:příkaz nenalezen

Pokud jste dělali nějakou práci ve světě Microsoft Windows, nepochybně jste použili soubory zip. Stala se tak populární funkcí, že ji Microsoft nakonec začlenil do operačního systému Windows počínaje XP. Nástroj zip vám umožňuje snadno komprimovat velké soubory (textové i spustitelné) do menších souborů, které zabírají méně místa.

Chcete-li zobrazit dostupné možnosti v příkazu zip, spusťte níže uvedený příkaz:

% 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

Pokud při spouštění příkazu zip narazíte na níže uvedenou chybu:

zip: command not found

můžete zkusit nainstalovat balíček zip, jak je uvedeno níže, podle vaší volby distribuce.

Distribuce Příkaz
OS X brew install zip
Debian apt-get install zip
Ubuntu apt-get install zip
Alpine apk přidat zip
Arch Linux pacman -S zip
Kali Linux apt-get install zip
CentOS yum install zip
Fedora dnf install zip
Raspbian apt-get install zip

Příklady příkazů zip

1. Pokud se pokusíte komprimovat adresář s dalšími adresáři v něm, příkazy, které právě používáte, tyto adresáře přeskočí. Musíte zipu říci, aby rekurzivně přešel do těchto složek pomocí volby -r.

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

2. Přidejte soubory/adresáře do konkrétního archivu:

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

3. Odeberte soubory/adresáře z konkrétního archivu:

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

4. Archivujte soubory/adresáře včetně [x]zadaných:

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

5. Archivujte soubory/adresáře se specifickou úrovní komprese (`0` – nejnižší, `9` – nejvyšší):

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

6. Vytvořte [e]šifrovaný archiv se specifickým heslem:

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

7. Archivujte soubory/adresáře do vícedílného [s]rozděleného souboru zip (např. části o velikosti 3 GB):

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

8. Vytiskněte konkrétní obsah archivu:

$ zip -sf path/to/compressed.zip
unzip:příkaz nenalezen


Linux
  1. Subscription-manager:příkaz nenalezen

  2. dnf:příkaz nenalezen

  3. bc:příkaz nenalezen

  1. dpkg:příkaz nenalezen

  2. id:příkaz nenalezen

  3. w:příkaz nenalezen

  1. ifrename:příkaz nenalezen

  2. df:příkaz nenalezen

  3. du:příkaz nenalezen