2016-05-24 4 views
-1

Сегодня я попытался распаковать один файл в Linux, я использовал 2 вида заказовВ чем разница между tar zxvf и tar -zxvf?

1.tar zxvf zookeeper-3.4.6.tar.gz 
2.tar -zxvf zookeeper-3.4.6.tar.gz 

кажется оба 2 порядка такой же, что у них есть какое-то различие между ними?

+0

Команда по умолчанию - «tar xvf zookeeper-3.4.6.tar.gz' .... с 2004 года ...« tar версия 1.15 - Сергей Позняков, 2004-12-20 Сжатые архивы признаны автоматически, не нужно , чтобы указать -Z, -z или -j параметры для их чтения. (Таким образом, вы можете запустить «tar tf archive.tar.gz».) Итак, теперь вы можете просто сделать : 'tar xvf [archive]' с tar.gz и tar.bz2. И: 2009 год был добавлен lzma для автоматического распознавания: files.tar.xz –

ответ

0

Тире не является обязательным и не меняет значения команды. Вот выдержка из страницы справочника GNU:

Первым аргументом для дегтя должна быть функция; либо одну из букв Acdrtux, либо одно из имен длинных функций. Функциональное письмо не обязательно должно быть с префиксом - и может быть объединено с другими одноточечными .

В вашем случае, вы совмещали функции письма x с односимвольной вариантой z, v и f.

Смежные вопросы