Я видел на многих веб-сайтах такие команды, что означает "-zxvf" или похожие команды?
tar -zxvf <filename>
tar xvf <filename>
Ответ 1
z означает (un) zip.
x означает извлечение файлов из архива.
v означает печатать имена файлов в текстовом формате.
f означает, что следующий аргумент - это имя файла.
Ответ 2
Вместо прокрутки описания всех параметров вы можете перейти к 3.4.3 Short Options Cross Reference под командой info tar.
x означает --extract. v означает --verbose. f означает --file. z означает --gzip. Вы можете объединить однобуквенные аргументы вместе, а f принимает аргумент, имя файла. Вы должны следить за:
Буквы коротких опций могут быть сгруппированы вместе, но вы не требуется для этого (по сравнению со старыми опциями, см. ниже). когда короткие варианты группируются как набор, используют одну (одну) тире для них все, например, '' tar '-cvf'. Только последний параметр в таком наборе разрешено иметь аргумент (1).
Этот старый способ написания вариантов" tar" может удивить даже опытных пользователи. Например, две команды:
tar cfz archive.tar.gz file
tar -cfz archive.tar.gz file
совершенно разные. В первом примере используется "archive.tar.gz" в качестве значение для опции 'f' и распознает опцию 'z'. Второй пример, однако, использует "z" в качестве значения для опции "f" - возможно, не что было предназначено.